BlastEm is an open source, higly accurate emulator for the
Genesis/Megadrive that runs on modest hardware. It is the first emulator
to properly run
Titan's impressive Overdrive 2 demo and it is the only other emulator
besides Genesis Plus GX that can properly run the original Overdrive.
It is the only emulator other than Exodus that passes Nemesis' VDP FIFO
Testing ROM, can display "Direct Color DMA" demos and emulates CRAM
contention (aka CRAM dots).
Despite this high accuracy, even the most demanding software runs at
full speed on modest hardware like a 1.6GHz AMD E-350 laptop. In the
would like to port it to the ARM architecture and optimize it further to
run on systems as modest as the original Raspberry Pi.
BlastEm requires a computer with a 32 or 64-bit x86 processor running
Linux, OSX or Windows.
There is experimental support for x86 Android devices like the Nexus
Player, but due to the rough state of that port I am not providing
pre-built binaries at this time.
BlastEm depends on SDL2, GLEW and OpenGL. Binary builds bundle all
dependencies that can't reasonably be expected to exist on the host.
If built from source, BlastEm should also run on most Unix-like systems
that SDL2 supports.
GDB remote debugging
Mega/Sega Mouse emulation
XBAND and Saturn keyboard emulation
support for homebrew using the SSF2 mapper with Mega Everdrive compatible heuristics
save RAM and EEPROM support
Cartridge lock-on for both Sonic & Knuckles and XBAND