BlastEm – an open source, highly 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 future, I would like to port it to the ARM architecture and optimize it further to run on systems as modest as the original Raspberry Pi.
– integrated debugger
– GDB remote debugging
– joystick/gamepad support
– 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
– turbo and slow modes
– configurable low pass filter
– single pass GLSL shaders
– Sega Master System emulation
This version of BlastEm has a GUI that allows access to most configuration options. Simply start BlastEm without passing a ROM filename on the command line to access the main menu. You can also access the menu by hitting the button mapped to the ui.exit action (default Esc).
If Open GL is disabled or unavaible, or you explicitly request it, the old ROM-based UI will be used instead. This UI does not support configuration so you will need to modify the configuration file manually if you use it. See the rest of this README for instructions on modifying the configuration file.