A port of EasyRPG Player is now out...
Original post (4dsdev)
Runs really bad/slow, but works.....
EasyRPG Player is an open source implementation of the RPG Maker 2000/2003 engine. You can use it to play RPG Maker 2000 and 2003 games.
How to use:
Paste your game into the folder where easyrpg-player.3dsx is and enjoy. The download includes a sample game, so the Player is already functional after extracting (the missing files warnings are normal currently because I only included assets we have permission to use... but good enough for testing)
This program needs a lot of executable memory (4.5MB) to run. Upon startup select a suitable title. Titles that should be fine (in theory) are: Smash Bros, Monster Hunter 4 (Demo), Monster Hunter 3U, Mario Kart 7, Zelda: A Link Between Worlds and Yoshis New Island and probably many other cartridges...
Note:
The easyrpg-player.smdh is renamed because it crashes for me when the smdh has the correct name
Problems:
Runs really slow (10 FPS) and lacks audio (because we use SDL2 for this which wasn't ported yet). No, the garbage screen at the beginning is normal, just wait up to one minute. If still nothing happens it probably crashed ^^.
I have ideas to make the startup faster and the performance issue can be resolved later by using a higher CPU clock (but I don't have a N3DS for testing :/)
It would be really nice when somebody wants to maintain it. Because we are too busy with the engine in general and can't maintain all ports. So see this as a PoC until somebody improves it
Download:
https://easy-rpg.org/downloads/easyrpg-player-3ds.zip
Sourcecode:
https://github.com/Ghabry/easyrpg-player/commits/3ds
Library Dependencies:
sf2d, ctru,
liblcf, ICU 49.1 (last version that supports disabling threads), pixman (with -DPIXMAN_NO_TLS), expat, libpng, libz, libfreetype
(tell me when you have problems getting one of the libs to compile, ICU is a bit tricky ^^)