Skip to content
Snes9x port to the Odroid GO (ESP32)
Branch: master
Clone or download
Latest commit 370c803 May 29, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
components Initial commit May 30, 2019
main
.gitignore Initial commit May 30, 2019
Makefile Initial commit May 30, 2019
README.md Initial commit May 30, 2019
build.sh Initial commit May 30, 2019
debug.sh Initial commit May 30, 2019
sdkconfig Initial commit May 30, 2019
sdkconfig.old Initial commit May 30, 2019
tile.raw Initial commit May 30, 2019

README.md

Snes9x for Odroid GO

This is a port of the snes9x emulator to the Odroid Go.

You will notice that I butchered the snes9x codebase and that was for multiple reasons such as: fixing compile errors, smaller binary, performance, simplicity.

Once (If) I get the emulator to run at an acceptable speed I will bring the code back to as close to upstream as possible.

Things to note:

  • It is very slow (currently ~4x too slow)
  • No sound
  • No saves
  • ROMs are limited to 2MB
  • No enhancement chip support (DSP will be supported eventually, SA/FX probably not)

Device support

Although only the Odroid GO is officially supported, it is confirmed to also run on a standard ESP32-WROVER with an ILI9341 LCD.

Careful: Most ESP32 dev boards use the ESP32-WROOM modules and it won't work for this project (there is not enough memory).

Photo

Super mario world

You can’t perform that action at this time.