@gomisensei Yes, I'm aware of that. What I'm concerned with is getting it working. It doesn't run in lr-bluemsx, lr-fmsx doesn't run anything at all, lr-fbneomsx doesn't support MSX2 and lr-mess runs it but neither keyboard nor joystick responds.
A lot of them use FBNeo anyway since BlueMSX doesn't support the homebrew "Super Game Module" games and FBNeo does. If it ends up being a bigger issue I might just switch over to FBNeo for all those games.
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"
@mitu Ah I see! That makes a lot of sense. I've got it now thanks! Just need to figure out what buttons I've got and it's all dandy. Although I guess I also need to map some of them so I can still exit retroarch.
@mitu thanks for the response. yes, i've just tried changing this - i accessed the RGUI, navigated to Options - MSX Video Mode, and changed it from NTSC to PAL. after resuming the game, the music is slower but i no longer have control of the game - i.e., i my d-pad won't move the character and my buttons aren't mapped as they were before making that change. MSX Video Mode is the only change i made. odd...
if i put it back to NTSC and resume the game, the music is sped up but i still don't have control of the game character. i have to exit the emulator and relaunch the game to get my controller mapping back. is this as expected?
@Thorr69 thanks for the reply; i didn't know about that setting and thank you for sharing, but that's not what's going on in this case. some games for the msx just have the buttons swapped from what you'd expect, like Vampire Killer, as mentioned in the video linked below.
i have a few solutions for swapping a and b now for this emulator, but now i'm focused on mapping keyboard keys to buttons in lr-bluemsx (or adjusting the emulation speed in lr-fmsx), which i'm still hoping to figure out.
this video mentions that the buttons are swapped from what you'd expect in Vampire Killer even if you're playing on an actual msx with a controller (mentioned at timestamp 4:35, which i tried to include in the link):
@boomspar Generally BIOS and ROMs are not provided by RetroPie unless there's free/open source. That's why the BIOS requirements are always mentioned on the emulator's page. Just like for ROMs, you're responsible for copying the necessary BIOS files in place - they don't come with the package installed from the RetroPie-Setup.