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

    MSX and .dsk games

    Scheduled Pinned Locked Moved Help and Support
    msxdsk
    8 Posts 3 Posters 6.2k 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.
    • W
      weirdocollector
      last edited by weirdocollector

      Hi,

      is it true that in order to use .dsk MSX games it is necessary to install OpenMSX?

      I've tried both bluemsx and fmsx, but the former, after a first run of some .rom games now gets me back to ES after displaying a black screen, while the latter works with .rom games, but just goes to the BASIC screen when I load a .dsk game.

      I've also uninstalled and re-installed bluemsx, but it still goes into a black screen before returning to ES.

      Any help on this?

      I'm using Retropie 4.1 on a Raspi3B, with roms on an external HDD, and an xbox one controller.

      Thanks a lot!

      mediamogulM 1 Reply Last reply Reply Quote 0
      • mediamogulM
        mediamogul Global Moderator @weirdocollector
        last edited by mediamogul

        @weirdocollector said in MSX and .dsk games:

        is it true that in order to use .dsk MSX games it is necessary to install OpenMSX?

        I personally use OpenMSX to run .dsk games, but there is also the option to use the DSK2ROM utility. Once converted, the games should run in the various RetroArch MSX cores, but I have yet to try it myself.

        RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

        W 1 Reply Last reply Reply Quote 0
        • W
          weirdocollector @mediamogul
          last edited by weirdocollector

          @mediamogul said in MSX and .dsk games:

          @weirdocollector said in MSX and .dsk games:

          is it true that in order to use .dsk MSX games it is necessary to install OpenMSX?

          I personally use OpenMSX to run .dsk games, but there is also the option to use the DSK2ROM utility. Once converted, the games should run in the various RetroArch MSX cores, but I have yet to try it myself.

          How do you load .dsk to OpenMSX ?

          I've tried just selecting a .dsk from ES, and OpenMSX simply goes into black screen returning me to ES.

          .rom files work.

          Thanks again.

          mediamogulM 1 Reply Last reply Reply Quote 0
          • mediamogulM
            mediamogul Global Moderator @weirdocollector
            last edited by

            @weirdocollector

            They should just load right up after being launched from Emulation Station. Have you installed the bios files and set the corresponding machine type from the console?

            RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

            W 1 Reply Last reply Reply Quote 0
            • W
              weirdocollector @mediamogul
              last edited by

              @mediamogul said in MSX and .dsk games:

              @weirdocollector

              They should just load right up after being launched from Emulation Station. Have you installed the bios files and set the corresponding machine type from the console?

              Done both, but I keep geeting the C-BIOS screen.

              Is it possibile that I'm using the wrong BIOS files ?

              edmaul69E 1 Reply Last reply Reply Quote 0
              • edmaul69E
                edmaul69 @weirdocollector
                last edited by

                @weirdocollector if i remember correctly in open msx you need to go into the settings thats on the button on the right of your spacebar that shows a piece of paper on it and change the bios to the correct bios.

                W 1 Reply Last reply Reply Quote 0
                • W
                  weirdocollector @edmaul69
                  last edited by

                  @edmaul69 said in MSX and .dsk games:

                  @weirdocollector if i remember correctly in open msx you need to go into the settings thats on the button on the right of your spacebar that shows a piece of paper on it and change the bios to the correct bios.

                  Unfortunately, my mini USB keyboard does not have that key.

                  Anyway I've had a look at the OpenMSX documentation, and there is no mention of a command to switch BIOS: in theory, if you put the correct system roms, in the correct directories, the emulator should automatically start with the correct BIOS.

                  Any other suggestions ?

                  mediamogulM 1 Reply Last reply Reply Quote 0
                  • mediamogulM
                    mediamogul Global Moderator @weirdocollector
                    last edited by mediamogul

                    @weirdocollector said in MSX and .dsk games:

                    Any other suggestions ?

                    This is long overdue and you likely figured this out by now, but for posterity, I'll post what I found to be a solution. I just made the switch the Stretch and this one little issue was the only road block I encountered in restoring my backup from Jessie. The Docs state that you only need to set the desired machine type into the terminal overlay and that the corresponding BIOS will be selected. Needless to say, this didn't work for me either.

                    @edmaul69 mentioned above that the machine should be selection through the emulator's option menu by pressing the 'Menu' key. That is correct, but the problem is that many keyboards don't have a 'Menu' key. To change this key binding, drop to the terminal and type:

                    cp /opt/retropie/emulators/openmsx/share/scripts/keybindings.tcl /home/pi/.openmsx/share/scripts/keybindings.tcl 
                    

                    Then type:

                    nano /home/pi/.openmsx/share/scripts/keybindings.tcl
                    

                    After the contents of the script are displayed, look for:

                    } else { ;# any other
                    	bind_default "keyb MENU"   main_menu_toggle
                    

                    My keyboard has a 'HOME' key, so I replaced 'MENU' with that. However, you can put any key you want here, but it should be one that doesn't interfere with the MSX keyboard. Using the 'HOME' key, the replaced test should look like:

                    } else { ;# any other
                    	bind_default "keyb HOME"   main_menu_toggle
                    

                    press 'ctrl+O' to save, 'Y' to verify and exit with 'ctrl+X'. Now you can launch a game and bring up the onscreen menu where you should be able to select a machine ('Philips NMS 8250' for a European MSX2 if that's what you're aiming for). Afterward, bring up the menu again and select the option to make the current machine the default. Now, the chosen machine and corresponding BIOS should be applied every time a game is launched.

                    RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                    1 Reply Last reply Reply Quote 1
                    • 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.