Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

FMSX3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 19: Line 19:
|image_alt=fMSX3DS
|image_alt=fMSX3DS
}}
}}
fMSX3DS is the Nintendo3DS port of [https://fms.komkon.org/fMSX/ 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.
fMSX3DS is a port of [https://fms.komkon.org/fMSX/ fMSX] for Nintendo 3DS. fMSX is an emulator for MSX/MSX2/MSX2+ by Marat Fayzullin. It runs MSX/MSX2/MSX2+ software with very fast on many different platforms including Windows, MacOS, Unix, MSDOS, AmigaOS, etc.
 
fMSX3DS is compatible with various models (New 3DS, New 2DS, Old 3DS, Old 2DS). Additionally, it incorporates audio emulation by Mitsutaka Okazaki, including emu2413.c. This version is not a legacy release from over 20 years ago; instead, it is the latest version as of 2022.
 
The emulator also introduces MSXturboR emulation and includes various improvements based on recent analyses of MSX hardware including analyses from Japan that were previously unknown in world wide.  


==Installation==
==Installation==
CIA vertsion: Install "fMSX3DS.cia" with your favorite CIA installer.(i.e. FBI).
===How to install===
Available in CIA and 3DSX formats:
*CIA version - Install fMSX3DS.cia with your favorite CIA installer (i.e. [[FBI 3DS|FBI]]).
*Homebrew Launcher - Copy fMSX3DS.3dsx to sdmc:/3ds/fMSX3DS/.


Homebrew Launcher: Copy "fMSX3DS.3dsx" to "/3DS" folder on your SD card.
Both CIA and 3DSX versions require dsp.firm in the sdmc:/3ds/ folder on your SD card to enable sound. You can install that with Luma3DS:
* Open Rosalina Menu with L+D-Pad Down+Select.
* Select Miscellaneous > Dump DSP Firmware.


* Both CIA version and Homebre Launcher version need "dsp.firm" file in the "/3DS" folder on your SD card to enable sound.
===BIOS Setup===
* If not, you can install that with Luma3DS.
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.
* 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==
If not, Copy following MSX BIOS files to the root of your SD card or FMSX3DS folder:
===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.<br>
If not, Copy following MSX BIOS files to the ROOT of your SD card or "/FMSX3DS" folder.
* MSX.ROM
* MSX.ROM
* MSX2.ROM
* MSX2.ROM
Line 41: Line 45:
* MSX2PEXT.ROM
* MSX2PEXT.ROM


additionally we recommend you to use these files.
Additionally it is recommended you to use these files:
* DISK.ROM :To play games with disk image.
* DISK.ROM - To play games with disk image.
* KANJI.ROM :Display Japanese KANJI.
* KANJI.ROM - Display Japanese KANJI.
* FMPAC.ROM :To enable FM Music and SRAM save.
* FMPAC.ROM - To enable FM Music and SRAM save.
* A1WXKDR.ROM :KANJI BASIC. Some MSX2+ games need this.
* A1WXKDR.ROM - KANJI BASIC. Some MSX2+ games need this. Also needed for Show up MSX2+ bootup screen.
**     Also, Need for Show up MSX2+ bootup screen.


As to "A1WXKDR.ROM", you can replace that with the "MSXKANJI.ROM" or "KNJDRV.ROM".
As to "A1WXKDR.ROM", you can replace that with the "MSXKANJI.ROM" or "KNJDRV.ROM".
* If you miss BIOS, fMSX3DS use the C-BIOS http://cbios.sourceforge.net/.
* If you miss BIOS, fMSX3DS use the C-BIOS http://cbios.sourceforge.net/.
* C-BIOS is the open source MSX BIOS by BouKiCHi, and many developers modified that.
* C-BIOS is the open source MSX BIOS by BouKiCHi, and many developers modified that.
Line 57: Line 59:


===Paths===
===Paths===
fMSX3DS creates these folders.
fMSX3DS creates these folders:
<pre>
* /FMSX3DS/SAVEDISK - Saved Disk.
/FMSX3DS/SAVEDISK :Saved Disk.
* /FMSX3DS/SNAP - Screen Shot Image.
/FMSX3DS/SNAP :Screen Shot Image.
* /FMSX3DS/SRAM - S-RAM Save Data.
/FMSX3DS/SRAM :S-RAM Save Data.
* /FMSX3DS/STATE - Saved State
/FMSX3DS/STATE :Saved State
* /FMSX3DS/TAPE - Saved Cassette Tape
/FMSX3DS/TAPE :Saved Cassette Tape
</pre>


===Play===
==User guide==
* When you start fMSX3DS, it show select file dialog.
===ROM selection===
* You can select ROM cartridge, Disk image, Cassette Tape etc.
When you start fMSX3DS, it show select file dialog.
* fMSX3DS supports files with extension ".ROM", ".MX1", ".MX2", ".DSK", ".CAS".
* Also, It supports ".ZIP" or ".gz" compressed files.


===Controls===
You can select ROM cartridge, Disk image, Cassette Tape etc.
'''Default Key Mapping:'''
 
* A:Fire A B:Fire B X:"x" key Y:"m" key L:F1 key R:F2 key
fMSX3DS supports files with extension ".ROM", ".MX1", ".MX2", ".DSK", ".CAS".
* Select:F5 ZL:control key ZR:graph key
 
* Start:fMSXD3DS Menu
Also, It supports ".ZIP" or ".gz" compressed files.
* You can change key mapping with [Key Config] menu in the fMSX3DS menu.
 
===Special Hardware===
fMSX3DS is the first emulator that support +PCM hardware and VoiceBox hardware.
 
'''+PCM:'''
 
This is an ADPCM Voice Sampling hardware, and while no commercial games support this feature, some Japanese homebrew and doujin games do. Notably, "Pleasure Hearts," a legendary homebrew created by the author of "Judgement Silversword" and "ESCHATOS," supports +PCM.
 
To enable +PCM in fMSX3DS, navigate to the system menu's "[Option]" item and change the option item "<Input/Output Hardware Option>/Printer Port" to "PCM+".


'''Software Keyboard:'''
'''VoiceBox:'''
*Touching the keyboard icon on the lower right of the bottom screen enable you to using Software Keyboard.


'''Mouse'''
This is another PCM Voice Sampling hardware, and only one commercial game, "Isseki ni kakeru Seishun" by LOG, supports this hardware (http://hirosedou.sblo.jp/article/93257998.html).  
* 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:'''
To use VoiceBox in fMSX3DS, go to the system menu's "[Option]" item and change the option item "<Input/Output Hardware Option>/Printer Port" to "Voice Box".
* 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.


==Special Hardware==
'''Stereoscopic 3D Glasses:'''
* fMSX3DS is first emulator that support +PCM hardware and VoiceBox hardware. + PCM is ADPCM Voice Sampling hardware. No commercial game support this hardware. but, some Japanese homebrew/doujin game support this.
* Especially noteworthy, Pleasure Hearts (the legendary homebrew made by author of Judgement Silversword, ESCHATOS) support this (http://hp.vector.co.jp/authors/VA011751/MSXSR8-2.HTM)!
* To use this, Choose "[Option]" item in the fMSX3DS system menu,and change option item "<Input/Output Hardware Option>/Printer Port" to "PCM+".
*VoiceBox is PCM Voice Sampling hardware.
*As to commercial games, Only one game (Isseki ni kakeru Seishun by LOG) support this hardware (http://hirosedou.sblo.jp/article/93257998.html).
*To use this, Choose "[Option]" item in the fMSX3DS system menu, and change option item "<Input/Output Hardware Option>/Printer Port" to "Voice Box".


==Screenshots==
fMSX3DS also emulates stereoscopic 3D used in some MSX games and test programs. For instance, "Dim X" by Kai Magazine supports stereoscopic 3D.
https://dlhb.gamebrew.org/3dshomebrews/fmsx3ds-01.png


https://dlhb.gamebrew.org/3dshomebrews/fmsx3ds-02.png
To enable stereoscopic 3D in fMSX3DS, move the Nintendo 3DS's 3D depth slider up to activate stereoscopic 3D, then choose the "[Option]" item in the fMSX3DS system menu.  


==Media==
Change the option item "<Graphic Setting/Use 3D Stereoscopic>" to select the stereoscopic 3D mode. Currently, you can choose between anaglyph 3D and anaglyph 3D (Color).
'''100 MSX/MSX2 Games! - ([https://www.youtube.com/watch?v=zbY99jN3cOI Gary])'''<br>
<youtube>zbY99jN3cOI</youtube>


==FAQ==
===FAQ===
'''Q.I cann't run fMSX3DS!'''<br>
'''Q. I cann't run fMSX3DS!'''<br>
A.Try to delete "fMSX3DS.cfg" in the "/FMSX3DS"folder. Replace "CMOS.ROM" with the one in the "fMSX3DS.zip" file.
Try to delete "fMSX3DS.cfg" in the "/FMSX3DS"folder. Replace "CMOS.ROM" with the one in the "fMSX3DS.zip" file.


'''Q.My 3DS freeze!'''<br>
'''Q. My 3DS freeze!'''<br>
A.Press power button for 10 second.
Press power button for 10 second.


'''Q.Does fMSX3DS work on Old3DS?'''<br>
'''Q. Does fMSX3DS work on Old3DS?'''<br>
A.Yes.fMSX3DS works full speed even on Old3DS, but that has flowing limitations.
Yes.fMSX3DS works full speed even on Old3DS, but that has flowing limitations.
If you dislike this limitations, use New3DS that has no limitation.
If you dislike this limitations, use New3DS that has no limitation.


Line 126: Line 118:


'''Q. What's the point of "[Load Screen Shot]" item in the fMSX3DS system menu?'''<br>
'''Q. What's the point of "[Load Screen Shot]" item in the fMSX3DS system menu?'''<br>
A. It shows a image that was made with "[Save Screen Shot]" menu. It helps you to manage passwords for games' save data.
It shows a image that was made with "[Save Screen Shot]" menu. It helps you to manage passwords for games' save data.


'''Q. What's point of "[Load Screen Shot](Show Keyboard)" item in the fMSX3DS system menu?'''<br>
'''Q. What's point of "[Load Screen Shot](Show Keyboard)" item in the fMSX3DS system menu?'''<br>
A. It shows a image that was made with "[Save Screen Shot]" menu.
It shows a image that was made with "[Save Screen Shot]" menu.
* Additionally, it also shows the keyboard at the same time. So, you can use software keyboard with referencing a image file.
* Additionally, it also shows the keyboard at the same time. So, you can use software keyboard with referencing a image file.
* It helps you to manage passwords for game's save data(with keyboard input).
* It helps you to manage passwords for game's save data(with keyboard input).
Line 136: Line 128:


'''Q. What's the point of "[Load Konami SCC+ ROM]" item in the fMSX3DS system menu?'''<br>
'''Q. What's the point of "[Load Konami SCC+ ROM]" item in the fMSX3DS system menu?'''<br>
A. Some disk games requires Konami SCC Plus ROM cartridge in the MSX's slot.(Snatcher, SD Snatcher, Konami Game collections, Many  kids of Disk Magazines/Music Disks etc). This menu enable you to play these disks with inserting the virtual SCC Plus cartridge.
Some disk games requires Konami SCC Plus ROM cartridge in the MSX's slot.(Snatcher, SD Snatcher, Konami Game collections, Many  kids of Disk Magazines/Music Disks etc). This menu enable you to play these disks with inserting the virtual SCC Plus cartridge.


'''Q. What's the point of "Force Japanese BIOS" item in the [Option] menu?'''<br>
'''Q. What's the point of "Force Japanese BIOS" item in the [Option] menu?'''<br>
A. Load Japanese BIOS named "MSXJ.ROM" or "MSX2J.ROM" as match as possible. It's useful for playing a game that works only Japanese MSX(metal gear etc.). Also It's useful for playing games with 60 FPS.
Load Japanese BIOS named "MSXJ.ROM" or "MSX2J.ROM" as match as possible. It's useful for playing a game that works only Japanese MSX(metal gear etc.). Also It's useful for playing games with 60 FPS.
 
===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.
 
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrews/fmsx3ds-01.png
 
https://dlhb.gamebrew.org/3dshomebrews/fmsx3ds-02.png
 
==Compatibility==
fMSX3DS is compatible with New/Old 3DS and New/Old 2DS.


==Changelog==  
==Changelog==  
Line 219: Line 260:


==Credits==
==Credits==
fMSX : MSX computer emulator http://fms.komkon.org/fMSX/
* Original fMSX by Marat Fayzullin (1994-2021).
* Original fMSX by Marat Fayzullin (1994-2021).
* fMSX-SDL port by Vincent van Dam (2001).
* fMSX-SDL port by Vincent van Dam (2001).
* YM2413/PSG/SCC/Y8950 emulation by Mitsutaka Okazaki (2001-2022).
* YM2413/PSG/SCC/Y8950 emulation by Mitsutaka Okazaki (2001-2022).
* 3DS port by h.tomioka(2023)
* 3DS port by h.tomioka(2023).
* C-BIOS by BouKiCHi and many people(2002-2018)
* C-BIOS by BouKiCHi and many people(2002-2018).
* Pseudo Kanji ROM by A to C(1997)
* Pseudo Kanji ROM by A to C(1997).


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/release-fmsx3ds-msx-msx2-msx2-emulator-with-new-feature-for-3ds.637072/
* GBAtemp - https://gbatemp.net/threads/release-fmsx3ds-msx-msx2-msx2-emulator-with-new-feature-for-3ds.637072/

Revision as of 14:32, 1 February 2024

fMSX3DS
Fmsx3ds.png
General
AuthorTomioka
TypeComputer
Version1.1
LicenseMixed
Last Updated2023/08/17
Links
Download
Website
Source

fMSX3DS is a port of fMSX for Nintendo 3DS. fMSX is an emulator for MSX/MSX2/MSX2+ by Marat Fayzullin. It runs MSX/MSX2/MSX2+ software with very fast on many different platforms including Windows, MacOS, Unix, MSDOS, AmigaOS, etc.

fMSX3DS is compatible with various models (New 3DS, New 2DS, Old 3DS, Old 2DS). Additionally, it incorporates audio emulation by Mitsutaka Okazaki, including emu2413.c. This version is not a legacy release from over 20 years ago; instead, it is the latest version as of 2022.

The emulator also introduces MSXturboR emulation and includes various improvements based on recent analyses of MSX hardware including analyses from Japan that were previously unknown in world wide.

Installation

How to install

Available in CIA and 3DSX formats:

  • CIA version - Install fMSX3DS.cia with your favorite CIA installer (i.e. FBI).
  • Homebrew Launcher - Copy fMSX3DS.3dsx to sdmc:/3ds/fMSX3DS/.

Both CIA and 3DSX versions require dsp.firm in the sdmc:/3ds/ folder on your SD card to enable sound. You can install that with Luma3DS:

  • Open Rosalina Menu with L+D-Pad Down+Select.
  • Select Miscellaneous > Dump DSP Firmware.

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 it is recommended 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 needed for Show up MSX2+ bootup screen.

As to "A1WXKDR.ROM", you can replace that with the "MSXKANJI.ROM" or "KNJDRV.ROM".

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

User guide

ROM selection

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.

Special Hardware

fMSX3DS is the first emulator that support +PCM hardware and VoiceBox hardware.

+PCM:

This is an ADPCM Voice Sampling hardware, and while no commercial games support this feature, some Japanese homebrew and doujin games do. Notably, "Pleasure Hearts," a legendary homebrew created by the author of "Judgement Silversword" and "ESCHATOS," supports +PCM.

To enable +PCM in fMSX3DS, navigate to the system menu's "[Option]" item and change the option item "<Input/Output Hardware Option>/Printer Port" to "PCM+".

VoiceBox:

This is another PCM Voice Sampling hardware, and only one commercial game, "Isseki ni kakeru Seishun" by LOG, supports this hardware (http://hirosedou.sblo.jp/article/93257998.html).

To use VoiceBox in fMSX3DS, go to the system menu's "[Option]" item and change the option item "<Input/Output Hardware Option>/Printer Port" to "Voice Box".

Stereoscopic 3D Glasses:

fMSX3DS also emulates stereoscopic 3D used in some MSX games and test programs. For instance, "Dim X" by Kai Magazine supports stereoscopic 3D.

To enable stereoscopic 3D in fMSX3DS, move the Nintendo 3DS's 3D depth slider up to activate stereoscopic 3D, then choose the "[Option]" item in the fMSX3DS system menu.

Change the option item "<Graphic Setting/Use 3D Stereoscopic>" to select the stereoscopic 3D mode. Currently, you can choose between anaglyph 3D and anaglyph 3D (Color).

FAQ

Q. I cann't run fMSX3DS!
Try to delete "fMSX3DS.cfg" in the "/FMSX3DS"folder. Replace "CMOS.ROM" with the one in the "fMSX3DS.zip" file.

Q. My 3DS freeze!
Press power button for 10 second.

Q. Does fMSX3DS work on Old3DS?
Yes.fMSX3DS works full speed even on Old3DS, but that has flowing limitations. If you dislike this limitations, use New3DS that has no limitation.

  • Old2DS doesn't support Nintendo3DS's 800px wide mode.
  • Other hardware (Old3DS, New 3DS and New 2DS) support that.
  • When you enable interlace, Screen flicker appears on Old3DS/Old2DS.
  • Enabling FM Sound reduce emulation speed on Old3DS/Old2DS.

Q. What's the point of "[Load Screen Shot]" item in the fMSX3DS system menu?
It shows a image that was made with "[Save Screen Shot]" menu. It helps you to manage passwords for games' save data.

Q. What's point of "[Load Screen Shot](Show Keyboard)" item in the fMSX3DS system menu?
It shows a image that was made with "[Save Screen Shot]" menu.

  • Additionally, it also shows the keyboard at the same time. So, you can use software keyboard with referencing a image file.
  • It helps you to manage passwords for game's save data(with keyboard input).
  • (The Maze of Galious (Knightmare II), Dragon Slayer 4, Gekitotsu Pennant Race etc.)
  • Also, It helps you to programming with referencing a image of old computer magazine.

Q. What's the point of "[Load Konami SCC+ ROM]" item in the fMSX3DS system menu?
Some disk games requires Konami SCC Plus ROM cartridge in the MSX's slot.(Snatcher, SD Snatcher, Konami Game collections, Many kids of Disk Magazines/Music Disks etc). This menu enable you to play these disks with inserting the virtual SCC Plus cartridge.

Q. What's the point of "Force Japanese BIOS" item in the [Option] menu?
Load Japanese BIOS named "MSXJ.ROM" or "MSX2J.ROM" as match as possible. It's useful for playing a game that works only Japanese MSX(metal gear etc.). Also It's useful for playing games with 60 FPS.

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.

Screenshots

fmsx3ds-01.png

fmsx3ds-02.png

Compatibility

fMSX3DS is compatible with New/Old 3DS and New/Old 2DS.

Changelog

v1.1

  • Add support for stereoscopic 3D.Some MSX games and test programs use stereoscopic 3D.
    • For example, Dim X(Kai Magazine) support this.
    • https://www.msxgamesworld.com/software.php?id=4752
    • fMSX3DS emulate this with Nintendo3DS's stereoscopic 3D.
    • To use this, First, Move 3D depth slider up to enable Nintendo 3DS's stereoscopic 3D, then, choose "[Option]" item in the fMSX3DS system menu, and change option item "<Graphic Setting/Use 3D Stereoscopic> to select stereoscopic 3D mode.
    • Currently, you can select only anaglyph 3D and anaglyph 3D(Color) for now.
  • Add support for ESE-SCC.ESE-SCC is the special cartridge by ESE-Artists' Factory
    • That has 512kB S-RAM and SCC sound chip.
    • Especially noteworthy, Dragon Quest 3 Simulator use this!
    • https://q3lemon.web.fc2.com/
    • To play Dragon Quest 3 Simulator,download "msxdq3plus.zip" and extract "MSXDQ3.exe" file.
    • and rename Dragon Quest 3 NES ROM to "DQ3.nes" and drag and drop that files to "MSXDQ3.exe".
    • Then you can find "esescc512A.sram" file. place this to "/FMSX3DS/SRAM" folder of SD card.
    • Then you can play Dragon Quest 3 Simulator with selecting menu item "[Load Ese SCC 512k ROM]" in the fMSX3DS's system menu.
  • Add SIMPL/Covox hardware.
    • That is voice sampling hardware that use printer port.
    • To use this, Choose "[Option]" item in the fMSX3DS system menu, and change option item "<Input/Output Hardware Option>/Printer Port" to "COVOX".
  • Add support for Konami's Synthesizer.
  • Improve voice sampling emulation of Hai no Majutsushi.
  • Add new option item "Menu select speed".If you feel menu is sesitive to D-Pad, you can adjast that with this.
  • Add new menu item "[frequetly used folder]".It remember recently used directory, and you can quickly access that.
  • Improve menu GUI of change option to move cursor to currently selected setting automatelly.

v1.0

  • First Release.
  • Add support for +PCM (ADPCM Voice Sampling hardware).fMSX3DS is the first emulator to support this. No commercial game support this hardware. but, some Japanese homebrew/doujin game support this. Especially noteworthy, Pleasure Hearts (the legendary homebrew made by author of Judgement Silversword, ESCHATOS) support this! http://hp.vector.co.jp/authors/VA011751/MSXSR8-2.HTM
    • To use this, Choose "[Option]" item in the fMSX3DS system menu, and change option item "<Input/Output Hardware Option>/Printer Port" to "PCM+".
  • Add support for the Voice Box (PCM Voice Sampling hardware).fMSX3DS is the first emulator to support this.
    • As to commercial games, Only one game (Isseki ni kakeru Seishun by LOG) support this hardware.
    • http://hirosedou.sblo.jp/article/93257998.html
    • To use this, Choose "[Option]" item in the fMSX3DS system menu, and change option item "<Input/Output Hardware Option>/Printer Port" to "Voice Box".
  • Add support for Nintendo3DS's 800px wide mode. In Addition, add support for interlace mode.
    • So, fMSX3DS can emulate games pixel perfect that use 512x424 resolution mode.
  • Implement audio emulation by Mitsutaka Okazaki(emu2413.c etc.) with latest version.
    • It's not the legacy version of over 20 year ago that many emulator uses, but latest(2022) one.
    • In Addition, import some features from LibKSS such as Audio filtering, Konami SCC detect.
    • https://github.com/digital-sound-antiques
  • Added horizontal hardware scroll emulation for MSX2+
  • Improve YJK 19268 color mode for MSX2+.
  • Add ability to show MSX2+ boot screen.(Need Kanji Basic ROM(MSXKANJI.rom or KNJDRV.ROM or A1WXKDR.ROM).)
  • Add support for VDP command ops in Screen 0-4 for MSX2+.
  • Improve Konami SCC and SCC-I detection and add ability to load virtual SCC-I ROM cartridge.
    • Support SD Snatcher, Snatcher, Konami Game Collection, many kids of SCC hacked ROMs etc.
    • Also support SCC and SCC-I for many kinds of music driver used for many Disk magazine or Music Disks(NV magazine, Disk Mail Magazine, etc.).
  • Improve Disk Read. This brings many disks to work.
    • (Ys 1: Ancient Ys Vanished, Konami Game Collection Disk Station's Art Gallary, many sumps made by Yoshida Kensetsu(Twinkle Star, Sea Sardine etc.) Anma's Relax, etc.)
  • Improve VDP timing, This fixes many graphic glitch and adjust speed for many games.
    • AshGuine2, Undeadline, The Fantasm Soldier Valis II(Intro timming), MegaDoom, etc.
    • And this brings many games to work(Rune Master II etc.).
  • Add support for voice sampling in many games such as Madou Monogatari 1-2-3, Aleste2, Princess maker, Laydock, Super Laydock, Laydock 2, Ninja Kage, Bosconian etc.
  • Improve Save State.
    • (Now you can State save in Space Manbow intro, YS II intro etc.)
  • Improve Sprite collision(Manbow2, 10lines hero, Pooyan New、Litter Box(MSXdev'20), URDIUM(MSXdev2014), Waves demo (by Dvik & Joyrex) and many kinds of games especially made by BASIC works correctly now).
  • Improve cycles of z80 CPU instructions(Seleniak(MSXdev'04), Retaliot(MSXdev'09) become working.
    • The title screen of Bosconian shows correct image).
  • Improve Z80 CPU emulation.(Sweet Acorn, MSX-FAN Appendix Disk etc.) (taken from FreeMSX/FreeM) https://web.archive.org/web/20030702070532/http://nemoto.tri6.net/download/freemsx.html
    • Now ZEXALL test all OK.
  • Improve transparent color of sprites(Shin Maou Golvellius(Golvellius 2) etc).
  • Improve VDP emulation with 128KB VRAM to manage as 2 x 64KB not one block of 128KB.
    • This fixes graphic glitches of many games.(F-1 Spirits 3D Special, Laydock2(intro), Breakers, Feedback(intro) etc.)
  • Improve Screen 8 sprite colors(Ikari Warrior, Rick & Mick's Adventure etc)
  • Support many MegaROM Mapper such as R-Type, many kinds of KOEI games (Sangokushi(Romance of the Three Kingdoms) series, Nobunaga no yabou(Nobunaga's Ambition) series, Genghis Khan series etc), Wizardry, Manbow2, Super Lode Runner, Wing Warriors(2021 version) etc.
  • Improve MegaROM Mapper such as Hole In One Special(ASCII16) etc.
  • Improve MegaROM detection and add ability to load ROM database "CARTS32.CSV" of msxDS.
  • Improve Japanese keyboard input. fMSX3DS supports every Keys of Japanese keyboard.
  • Add support for 2nd level kanji in Kanji ROM.
  • Support zip compressed files with multiple disk/ROM in the one zip file. and support 2byte character filename like Japanese.
  • Support mouse emulation and Arkanoid Paddle/ Paddle device emulation with touch screen for 3DS.
  • Added the Software Keyboard with the touch screen for 3DS.
  • Show graph characters in the Software Keyboard when you press graph key.
  • Add ability to show the reference image in the bottom screen of 3DS.
  • Support homebrew ROM cartridges that has too small or uncommon ROM size.
  • Add ability to insert FM-PAC ROM cartridge in SLOT-2 automatedly when you play R-Type.
  • Add ability to change memory Slot automatedly when you play YAKSA to get rid of bugs.

Credits

fMSX : MSX computer emulator http://fms.komkon.org/fMSX/

  • Original fMSX by Marat Fayzullin (1994-2021).
  • fMSX-SDL port by Vincent van Dam (2001).
  • YM2413/PSG/SCC/Y8950 emulation by Mitsutaka Okazaki (2001-2022).
  • 3DS port by h.tomioka(2023).
  • C-BIOS by BouKiCHi and many people(2002-2018).
  • Pseudo Kanji ROM by A to C(1997).

External links

Advertising: