fMSX3DS is the Nintendo3DS port of fMSX (MSX/MSX2/MSX2+ emulator), available for New 3DS, New 2DS, Old 3DS, and Old 2DS systems. In addition, it incorporates advanced audio emulation by Mitsutaka Okazaki (emu2413.c, etc.) with the latest version from 2022. Unlike other emulators that rely on outdated versions from over 20 years ago, fMSX3DS offers the most up-to-date experience. Moreover, it includes numerous enhancements informed by recent analysis of MSX hardware, including exclusive insights from Japan that remain unfamiliar to the wider community.
Installation
CIA vertsion: Install "fMSX3DS.cia" with your favorite CIA installer.(i.e. FBI).
Homebrew Launcher: Copy "fMSX3DS.3dsx" to "/3DS" folder on your SD card.
- Both CIA version and Homebre Launcher version need "dsp.firm" file in the "/3DS" folder on your SD card to enable sound.
- If not, you can install that with Luma3DS.
- To install this, Press Left Shoulder Trigger key, D-pad Down key and Select key at the same time to enter Rosalina Menu.
- And select "Miscellaneous options" to enter Miscellaneous options menu and select "Dump DSP Firmware".
Usage
BIOS Setup
If you are using MSXDS, fMSX core for retroarch, or BlueMSX core for retroarch, fMSX3DS load these BIOS files directly and no need for setup BIOS files.
If not, Copy following MSX BIOS files to the ROOT of your SD card or "/FMSX3DS" folder.
- MSX.ROM
- MSX2.ROM
- MSX2EXT.ROM
- MSX2P.ROM
- MSX2PEXT.ROM
additionally we recommend you to use these files.
- DISK.ROM :To play games with disk image.
- KANJI.ROM :Display Japanese KANJI.
- FMPAC.ROM :To enable FM Music and SRAM save.
- A1WXKDR.ROM :KANJI BASIC. Some MSX2+ games need this.
- Also, Need for Show up MSX2+ bootup screen.
As to "A1WXKDR.ROM", you can replace that with the "MSXKANJI.ROM" or "KNJDRV.ROM".
- If you miss BIOS, fMSX3DS use the C-BIOS .
- C-BIOS is the open source MSX BIOS by BouKiCHi, and many developers modified that.
- You can play almost ROM games with C-BIOS, but it doesn't support Disk games, nor support Programming with MSX BASIC.
- If you miss KANJI.ROM, fMSX3DS use pseudo KANJI.ROM from A to C.
Paths
fMSX3DS creates these folders.
/FMSX3DS/SAVEDISK :Saved Disk. /FMSX3DS/SNAP :Screen Shot Image. /FMSX3DS/SRAM :S-RAM Save Data. /FMSX3DS/STATE :Saved State /FMSX3DS/TAPE :Saved Cassette Tape
Play
- When you start fMSX3DS, it show select file dialog.
- You can select ROM cartridge, Disk image, Cassette Tape etc.
- fMSX3DS supports files with extension ".ROM", ".MX1", ".MX2", ".DSK", ".CAS".
- Also, It supports ".ZIP" or ".gz" compressed files.
Controls
Default Key Mapping:
- A:Fire A B:Fire B X:"x" key Y:"m" key L:F1 key R:F2 key
- Select:F5 ZL:control key ZR:graph key
- Start:fMSXD3DS Menu
- You can change key mapping with [Key Config] menu in the fMSX3DS menu.
Software Keyboard:
- Touching the keyboard icon on the lower right of the bottom screen enable you to using Software Keyboard.
Mouse
- Touching the mouse icon on the lower right of the bottom screen enable you to using mouse.
- Then, you can move mouse with touch screen, and you can press mouse button with L key or R key.
Arkanoid Paddle:
- Arkanoid paddle emulation starts automatically when you load Arkanoid/Arkanoid II.
- Then you can move paddle with touch screen, and you can shot fire with L key or R key.