Here is the alpha release of a Lynx emulator for 3DS.
The work is a port of Handy320 v0.1 for Dingux and OpenDingux that is based upon Handy SDL by SDLemu Team and Handy v0.90 by K. Wilkins.
The first port to 3DS was by Hippy Dave who made a fake SDL layer using Xerpi 3DS libs (sf2dlib, sftdlib, sfillib). Hippy Dave released the source (HERE) to the GBATemp community and I adopted the project.
The emulator uses the font Hack by Chris Simpkins, released under Public domain, GPL, OFL.
For the end of August the code will be on my Github for public contibution, for the moment i'm working on cleaning the code.
Installation
Decompress the content of the zip file in the root directory of the 3DS SD. The 3DS/Handy3ds folder contains the 3dsx files and a CIA package.
The lynx folder in the root of the SD contains the BIOS file, Roms files, Skin files and in the future the config file.
Search Lynxboot.img on internet (it's ATARI copyrighted material) and put it on the SD in the /lynx/Bios folder.
Search some lynx roms and put them in the /lynx/Roms folder. There are also good homebrew roms available
In the /lynx/Skin folder there is a basic background in 32bpp png format. If someone want to make a custom border, Image size is not fixed, it will be fitted to the top screen size.
While running a ROM you can change the screen size with the Back left buton.
Known Bugs
- Saving a ROM state (with Back Right button or Exiting the emulator with SELECT while running a ROM) and starting the rom again from the initial rom selection menu makes the program crash. It works loading the ROM from another paused game (probably the cause is a missing BIOS init)
- There is a problem showing the background that doesn't cover the bottom part of the TOP screen (It was working yesterday, I broke something)
- Sometimes the emulators hangs
To Do List
- Fixing the Bugs
- Implementing a config file
- Adding sound
Fuente