RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Trouble with MSX libretro emulators

    Scheduled Pinned Locked Moved Help and Support
    msxlibretro
    12 Posts 3 Posters 3.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      Folly
      last edited by

      @mvlaza

      lr-bluemsx is also a good emulator.
      You can find it in the optional packages.

      M 1 Reply Last reply Reply Quote 0
      • M
        mvlaza @Folly
        last edited by

        Hi @folly
        I tested the lr-bluemsx emulator and in fact it worked out of the box with my ROMs! Very welcome tip.

        Thanks!

        F 1 Reply Last reply Reply Quote 0
        • M
          mvlaza @mitu
          last edited by

          Hi @mitu
          thank you very much for your answer! You know, your 5-line post “glued” all the information I have learned reading pages and pages of documentation in the internet. I was now able to figure out how fbneo-msx expect rom files.

          You're correct, the game name is Road Figher, and put the ROAD.rom file in a roadfght.zip file (this ROM has the correct checksum according to the DAT you've mentioned).

          For some reason, the MSX BIOS roms that I have always used so far had a different checksum than the one listed in the DAT file. I downloaded a new set of MSX BIOS roms (checksum match now) but it still got the same result and could not run the emulator (I manually checked all checksums and they all seems correct). As far as I could understand, the correct files are all in the right place, but it fails to start. I put the log files here https://pastebin.com/Eq6eRGQs if you want to check.

          As a last resort I put the BIOS rom files in the same zip as roadfght.zip (like a merged set ROM package) - and it worked! lr-fbneo-msx found everything with this config. I put the logs here https://pastebin.com/ktByLxT5 so you can compare the result.

          BTW, I’ll try to understand/fix lr-fmsx issue in another moment.

          For now I’ll follow Folly tip and use lr-bluemsx but as a personal challenge I’d like to find what’s going on here with the lr-fbneo-msx. Do you have an idea?

          Thanks for you help,
          Marcos

          mituM 1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator @mvlaza
            last edited by mitu

            @mvlaza said in Trouble with MSX libretro emulators:

            As a last resort I put the BIOS rom files in the same zip as roadfght.zip (like a merged set ROM package) - and it worked! lr-fbneo-msx found everything with this config. I put the logs here https://pastebin.com/ktByLxT5 so you can compare the result.

            You've added an extra folder in BIOS/fbneo, you should put msx.zip directly there (not under BIOS/fbneo/msx).

            M 1 Reply Last reply Reply Quote 0
            • F
              Folly @mvlaza
              last edited by Folly

              @mvlaza said in Trouble with MSX libretro emulators:

              Hi @folly
              I tested the lr-bluemsx emulator and in fact it worked out of the box with my ROMs! Very welcome tip.

              Thanks!

              Nice to hear it's working for you with lr-bluemsx.

              You also have to know this :

              OOB you can't use the keyboard fully in lr-bluemsx.
              (hotkeys are in the way)
              If you want to use the keyboard in MSX add a input_enable_hotkey in /opt/retropie/configs/all/retroarch.cfg
              For example use the tab key ( other keys are also possible search in the config file, then you will find them ) :

              input_enable_hotkey = "tab"
              

              So now your hotkeys are not in the way when you want to use the keyboard in MSX.
              If edited, it is enabled in all the cores. (some other cores will benefit too then)
              If you don't want that you can add it just for MSX :
              /opt/retropie/configs/msx/retroarch.cfg
              Normally you would press "F1", when enabled you have to press "TAB + F1"

              To get MSXTurboR working look here, if you already got the bios files :
              https://retropie.org.uk/forum/topic/28241/solved-bluemsx-msx-turbo-r-doesn-t-work/3

              Happy MSXing.

              M 1 Reply Last reply Reply Quote 0
              • M
                mvlaza @mitu
                last edited by

                @mitu perfect. Now it works!

                Thank you!

                1 Reply Last reply Reply Quote 0
                • M
                  mvlaza @Folly
                  last edited by

                  Hi @folly
                  I understood the config change you proposed (at least I think), but I did not understood why should I need it.
                  Perhaps there are ROMs that you need to type some key to start/config the game, or to open a map. Is this the reason of your suggestion?

                  Thanks!

                  F 1 Reply Last reply Reply Quote 0
                  • F
                    Folly @mvlaza
                    last edited by Folly

                    @mvlaza said in Trouble with MSX libretro emulators:

                    Hi @folly
                    I understood the config change you proposed (at least I think), but I did not understood why should I need it.
                    Perhaps there are ROMs that you need to type some key to start/config the game, or to open a map. Is this the reason of your suggestion?

                    Thanks!

                    If you are a more advanced user you can work in basic with your keyboard fully working.
                    There are also games that require the "F*" keys. Now you can use them in the games. They are only becoming hotkey's for RetroArch when u use the "tab" key in combination. Do you get it ?

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      mvlaza @Folly
                      last edited by

                      @folly thanks for the clarification; it makes sense now. I have need for this now, but it’s good to know.

                      1 Reply Last reply Reply Quote 0
                      • M
                        mvlaza @mvlaza
                        last edited by

                        I don’t know how to mark this post as [solved], but I’ll try to make a summary of the lessons learned here anyway:

                        • lr-fbneo-msx needs all MSX BIOS files in on pack named msx.zip in /home/pi/RetroPie/roms/msx/msx.zip
                        • lr-fbneo-msx needs ROM files to be zipped and verified against DAT checksums (the filename and CRC must match)
                        • MSX ROMs that are downloaded together with lr-fmsx does not work with lr-fbneo-msx (CRC are different for all files); you have to find the right BIOS files elsewhere.
                        • I still unable to load ROMs with lr-fmsx (however lr-bluemsx is a good alternative so far)
                        • In lr-bluemsx you can use the keyboard in MSX if you add a input_enable_hotkey in /opt/retropie/configs/all/retroarch.cfg or /opt/retropie/configs/msx/retroarch.cfg:
                          input_enable_hotkey = "tab"
                          Normally you would press "F1", when enabled you have to press "TAB + F1"

                        Thank you @mitu and @Folly for your help!
                        Happy MSXing

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                        Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.