@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.