Mednafen (an acronym for "My Emulator Doesn't Need A Frickin' Excellent Name") is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with support for following systems: Atari Lynx, Neo Geo Pocket (Color), WonderSwan, GameBoy (Color), GameBoy Advance, Nintendo Entertainment System, Super Nintendo Entertainment System/Super Famicom, Virtual Boy, PC Engine/TurboGrafx 16 (CD), SuperGrafx, PC-FX, Sega Game Gear, Sega Genesis/Megadrive, Sega Master System, Sony PlayStation. The emulator runs under Microsoft Windows, Linux, PlayStation 3, RISC OS, and Wii.
Here's changelog from latest build:
+ Save extra input device state in save states that the bsnes core fails to save.
+ Removed computationally-expensive and unnecessary (it's already done in the state load code path) duplicate-variable check debug code in the save state saving code.
+ Hooked up Super Scope emulation.
+ Removed debug puts() in VPC mixing inner loop, and added compiler hints to some of the rendering and mixing loops.
+ Fixed an ancient regression introduced around version 0.9.16-WIP. Said regression caused the file extension of the save state used by the auto save state save/load feature(setting "autosave") to be the same as the extension used for the currently selected save state slot, effectively overwriting that save state slot on exit.
+ Added setting "video.disable_composition", to allow the user to override Mednafen's default behavior of disabling desktop composition on Windows Vista and Windows 7.
+ Fixed a 68K emulation regression introduced in 0.9.34, that broke save game loading in "Sonic the Hedgehog 3", and possibly broke other games in subtle ways.
+ Fixed prototype for cart mapper 16-bit write function.
+ Cleaned up debug printf()s.
PSX, PCE, MD, CDPLAY:
+ Resolved a few compiler warnings.
+ Fixed an old bug that, when coupled with changes made in 0.9.35, caused low-volume crackling in the CD-DA sound output.
Check out Projects website for further information and latest files.