bmchtech / BeanDS

a modern NDS emulator built on our bmch stack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BeanDS

WIP DS Emulator written in D. Can boot a handful of games, though not many actually go in-game yet. I'm trying to keep the codebase clean as well.

Demo Videos (turn audio up, but warning that the audio sounds awful)

2022-09-14.08-28-14.mp4

Usage

./beands --help for a guide on how to use this emulator. You will need copies of the BIOSes as well as the firmware, and these need to be stored in the roms folder at the same directory as the emulator. The BIOSes and firmware can be dumped from a DS.

Build

dub build --compiler ldc2 -B release I recommend compiling in release mode, as you will need all the speed you can get.

Planned Features

Currently I'm working on booting the firmware. Other plans include proper audio (see demo video), proper 3D graphics support, support for additional savetypes besides EEPROM, and a JIT to help alleviate my speed issues.

Special Thanks

About

a modern NDS emulator built on our bmch stack

License:GNU General Public License v3.0


Languages

Language:D 99.4%Language:Shell 0.4%Language:Batchfile 0.2%