1.32.1 / 06-04-2024
Mednafen
Accuracy
Performance
Features
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:
MedGui Reborn (Windows)
MedLaunch (Windows)
Mednaffe (Multi-platform)
For CRT screens, you can try emu4crt since this mod is intended for ~15kHz TVs or arcade monitors. Check it out here.
--
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
--1.32.1--
Tiny update primarily to fix issues with loading CloneCD and Apple II WOZ files from uncompressed ZIP archives, and to implement a workaround for a gcc bug that broke the Saturn VDP1 rasterization code when Mednafen was compiled with certain -mcpu=/-mtune= flags.
--1.32.0 UNSTABLE--
The default key mapping(for new configurations) to exit Mednafen is now only "F12", instead of both "ESC" and/or "F12" as before; additionally, a new mapping for "ESC" to close the netplay console/text popup has been added.
Added command-line option "-ovconfig", to load global override settings from the specified file. The global override settings will override any settings loaded from "mednafen.cfg" or set via command-line arguments, but will be overridden in turn by more-specific per-module and per-game override configuration files.
Fixed data alignment issue that could produce broken QuickTime videos when using the CSCD codec(the default) with certain combinations of emulation module video settings.
Added setting "input.grab.strategy", default value of "full". It can be set to "auto" to enable minimalistic grabbing of the system keyboard and/or mouse, when input grabbing is toggled on, dependent on emulating a virtual keyboard and/or virtual mouse/ball device.
On the Windows build, keyboard grabbing will now capture ALT+Tab and the Windows keys, and discard synthetic left CTRL keypresses generated from pressing AltGr.
Restored Windows 2000 compatibility, broken in 1.21.0-UNSTABLE, for people who enjoy airgaps, firewalls, and/or insecurities.
Fixed fatal startup error when running the Mednafen executable from the root directory of a drive on Windows, a regression introduced around version 1.22.0-UNSTABLE.
Apple2: Added support for Apple IIe and Enhanced IIe, selectable via changing the new "apple2.model" setting, or by utilizing the new "model" directive in a MAI file.
Apple2: When loading a floppy disk image from a ZIP archive without a MAI file, all other floppy disk images with the same extension in the same directory in the ZIP archive will now also be loaded automatically. If desired, this feature can be disabled by setting the new "apple2.multiload" setting to "0".
Apple2: Added setting "apple2.input.kb.ghosting", default value of "1", that can be set to "0" to disable emulation of spurious ghost keypresses.
Apple2: Increased the maximum value of the "apple2.video.color_smooth" setting to "2", which will enable more-aggressive composite video color smoothing.
Apple2: Added an adjustable composite color video sharpening filter, controlled by the new setting "apple2.video.postsharp".
Apple2: Reworked how HGR is handled with the "rgb_alt" and "rgb_alt_tfr" video rendering modes, for consistency with DHGR and to correct a few glitches.
Apple2: Added "rgb_qd" and "rgb_qd_tfr" video rendering modes, which will render DHGR at quarter-resolution, and provide two distinct grays, but are otherwise the same as "rgb" and "rgb_tfr".
Apple2: Added "rgb_video7" video rendering mode, which supports the additional graphics modes offered by the Apple IIe Video 7 RGB interface, one of which is used by Sierra's AGI games.
Apple2: Added high-level(no seek delay) ProDOS-compatible hard disk drive emulation, usable by loading a raw hard disk drive image with an "hdv" file extension, and through the "hdd" directive in a MAI file.
PS1: Added support for Konami's "Pop'n Music" controller.
SNES-Faust: Fixed distorted graphics in "Marvelous" and "Bishoujo Janshi Suchie-Pai" due to hires color math emulation inaccuracies.
SNES-Faust: Fixed letter sprite glitches(horizontal black lines) in "Wordtris".
SNES-Faust: CPU writes to VRAM during active display are now blocked. Fixes missing dialog box and text in "Mazinger Z", title screen corruption in "NBA Pro Basketball: Bulls vs Blazers" and "Shin Nihon Pro Wrestling: Chou Senshi in Tokyo Dome", and graphical garbage during startup in "Zen-Nihon Pro Wres". May break ancient ROM hacks and fan translations.
SS: Fixed hangs in "Gal Jan", "Kanzen Chuukei Pro Yakyuu Greatest Nine", the USA version of "Creature Shock: Special Edition", and the European versions of "Magic Carpet", "Manx TT SuperBike", and "Revolution X".
SS: Fixed erroneous red shadows beneath units during the final episode's first battle in "Sakura Taisen".
SS: Added support for loading bootable ROM cart images up to 48MiB in size, with a filename extension of "ss". If the ROM image is 32MiB or smaller, 512KiB of backup memory for save games will be available.
SS: Added support for routing SCSP MIDI output to stdout, for debug text output, by changing the new "ss.midi" setting's value to "stdout".
Entire ChangeLog...
--1.31.0 UNSTABLE--
MD: Fixed glitches and hang in the Europe release of "Donald in Maui Mallard".
PC-FX: Expanded external backup memory from 32KiB to 128KiB, to match the amount of memory in an FX-BMP.
PC-FX: External backup memory will now be saved to/loaded from its own file, instead of being appended to the internal backup memory in the same file. For backwards compatibility, there is support for initially loading data from a combined 32KiB+32KiB file; however, the additional 96KiB of external backup memory will be unusable by the game in this case due to existing filesystem structures.
SASPlay: Added support for "Air Walkers".
SNES-Faust: Added mouse emulation.
SNES-Faust: Fixed color math glitch in "Final Fantasy V" when Exdeath is holding the opaque white sphere party hostage.
SNES-Faust: Fixed broken ExLoROM support, used by a "Heartthrob Memorial" translation patch.
SS: Added experimental support for ST-V games that don't require decryption chips or special hardware. Refer to the ST-V section of the documentation for more details and a list of explicitly supported games.
SS: Fixed missing and glitchy graphics in "Houkago Ren'ai Club: Koi no Etude".
SS: Fixed graphical glitches in "Radiant Silvergun" at the start of a new game begun after interrupting the attract mode, or game over, while a fancy rotating background was present, such as during the AKA-O battle.
Entire ChangeLog...
--1.29.0--
Small bugfix-oriented update that also adds support for playing music from Sega Model 2A/2B/2C/3 games by loading ZIP archives of ROM image sets with MAME-style filenames.
Added support for playing the SCSP-generated music from most Sega Model 2A, 2B, 2C, and 3 arcade games.
PCE: Fixed a memory initialization bug that could cause graphics glitches after the explosion of the first boss in "R-Type".
PCE, PCE-Fast: Fixed unreadable black letters in "Order of the Griffon"'s password entry screen.
SNES: Fixed broken emulation on little-endian PPC64 due to endianness misdetection.
SNES-Faust: Fixed S-DSP pitch modulation being half as strong as it should be.
VB: Fixed a VSU modulation emulation inaccuracy that severely distorted some sound effects in "Virtual Boy Wario Land".
--1.28.0 UNSTABLE--
Stricter parsing of the configuration file and numeric setting values, with error messages now containing line numbers when relevant.
Added setting "video.force_bbclear", default value of "0", which when set to "1" will force clearing of the backbuffer before drawing every frame.
Added setting "video.cursorvis", default value of "hidden", to allow for showing the windowing system's mouse cursor within Mednafen's window even when it's not required.
Implemented an M3U recursion limit of 9, adjustable by the new setting "cd.m3u.recursion_limit".
Implemented a limit of 25 on the total number of CD images loaded while processing M3U files, adjustable via the new setting "cd.m3u.disc_limit".
Added Zstandard decompression support to game loading, with both naked files("zst" extension) and ZIP archives.
Added support for loading CD images from ZIP archives when the "cd.image_memcache" setting is set to "1". The ZIP archive may be loaded directly, or indirectly via an M3U file. An M3U file may also exist within the ZIP archive, to allow loading multiple CD images from within that ZIP archive. However, loading from a ZIP archive within another ZIP archive is not supported.
Changed the naming of save games, save states, etc. for gzip-compressed games. Previously, a gzip-compressed file named like "whatever.nes.gz" would generate a save game named like "whatever.nes.<HASH>.sav", but will now generate a save game named like "whatever.<HASH>.sav", the same as if "whatever.nes" had been loaded instead of "whatever.nes.gz". The old behavior may be restored by setting the new undocumented setting "filesys.old_gz_naming" to "1".
SS: The emulated reset button mapped to Mednafen's reset command key(F10 default) will now respect the "input.ckdelay" setting.
SS: The VA0/VA1 motherboard's memory mapping behavior for Low-RAM is now emulated instead of VA2's, to fix a crash in "Myst" in the generator room.
SS: Fixed unresponsive input in "Discworld".
SS: Fixed startup abort to CD player screen in the Europe and USA releases of "Primal Rage".
SS: Fixed abort to CD player screen when trying to start a game demo in Gremlin Interactive's "Demo Disc".
SS: Fixed inability to skip the intro FMV in "Senkutsu Katsuryu Taisen: Chaos Seed".
SS: Fixed flickering title screen in the "Saturn Super Vol. 2" demo of "Golden Axe: The Duel".
SS: Fixed a regression introduced in 1.26.0-UNSTABLE that broke the CD audio player in the North America/Europe BIOS.
SS: Implemented emulation of the CD block Scan command, to allow the scan forward/backward functionality in the BIOS's CD audio player to work.
SS: Fixed a bug in the CD seek handling code that could cause more emulator frame pacing and sound buffer underrun issues than strictly necessary when CD image memory caching is not enabled, the default.
SS: Corrected a few inaccuracies in the relative timing between different SCSP EG rates and between different SCSP timer prescaler rates(probably with negligible audible effects in commercial game sound drivers).
VB: Added "left" and "right" options to the "vb.3dmode" setting, to allow for more easily showing only the left or right view.
Please visit here to view them all...