1.24.1 / 18-03-2020

Mednafen

competition

My Emulator Doesn't Need A Frickin' Excellent Name is an open-source, multi-system emulator, driven from the command-line, OpenGL and SDL. Its Sony PlayStation, Sega Saturn, Nintendo Virtual Boy, and NEC PC Engine (TurboGrafx-16) original cores are recognized for their high quality, compatibility and accuracy.


There are several front-ends available, if you don't know how to execute via command-line:

For CRT screens, you can try emu4crt since this mod is intended for +/- 15kHz TVs or arcade monitors. Check it out here!

PerformancePerformance
AccuracyAccuracy
FeaturesFeatures

Windows: 7+ (64-bit is recommended; for better performance and functionality)

Linux: Please follow their instructions on provided homepage to build from source.

Most Recent Changes!

  • NES: Changed some macros in the CPU emulation code to not have leading underscores.
  • Use sem_clockwait() or sem_clockwait_np() when available, instead of sem_timedwait().
  • NES: Don't memset() MDFN_PixelFormat object.
    Fixed build errors on FreeBSD relating to the multithreading code.
  • Fixed broken semaphore emulation code used on non-Windows platforms when sem_timedwait() is not available(1.24.0-UNSTABLE regression).
  • Altered Linux joystick API detection in the configure script, to avoid compiling with Linux joystick support in lieu of SDL joystick support on *BSD systems with Linux header files installed.
  • Fixed AltiVec-related build errors on 64-bit POWER/PPC.
  • SS: Added kludges to fix NBG2/NBG3 background layer offset problems in "Fighters Megamix".
  • SNES-Faust: Replaced assert() in the DSP-1 emulation code with a SNES_DBG()
  • PSX: Implemented a partial fix for missing notes/instruments in the music of "Dragon Ball GT: Final Bout".
  • PSX: Don't ignore the sample loop address set via ADPCM header when the loop address register was written only before the end of voice on startup delay.
  • Fixes sound effect glitches in "Re-Loaded: The Hardcore Sequel".