• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.
Mednafen

Mednafen 1.21.3


-- 1.21.3: --

April 29, 2018:
SNES: Fixed an off-by-1 bug in the PPU code that would cause writing past the end of the OAM tile list array.

April 24, 2018:
SS: Added "House of the Dead (Japan)" to internal database of games to use the data cache read
bypass kludge with, to fix a game crash on the gun calibration screen.

SS: Added "Virtua Fighter Kids (Java Tea Original)" and "World Series Baseball" to internal database of games to use the data cache read
bypass kludge with, to fix gameplay glitches.

April 22, 2018:
Removed some unnecessary memory allocations in the old settings to argument parsing glue code.

Fixed a crash bug with 2xSaI-family scalers during initialization(regression introduced in 1.21.0-UNSTABLE).

Create the Mednafen base directory(e.g. ~/.mednafen) before opening the lockfile to fix a startup error when the directory does not already exist(regression
introduced in 1.21.0-UNSTABLE).

April 21, 2018:
SS: Added kludge to fix layer offset problem in "Alien Trilogy".

SS: Added "WipEout" to internal database of games to use the data cache read bypass kludge with, to fix a hang that occurred when trying to exit gameplay
back to the main menu.
This minor release updates Tremor to address a security vulnerability with Vorbis-encoded CD image audio tracks, and fixes graphical glitches in the Sega Saturn game "Shining Force III - Scenario 2".
-- Changelog for 1.21.1: --

March 9, 2018:
Enabling the automatic save state loading/saving feature will no longer cause an error to be outputted on game load if the save state does not exist.

March 3, 2018:
Added support for compiling and linking with external LZO instead of the bundled miniLZO.

A CD image loading hint will now be appended to the ROM image too large error message in certain circumstances.

February 25, 2018:
PC-FX: Added a missing variable to save states.

(Re)Added backwards-compatibility "video.driver" setting value aliases.

February 24, 2018:
NES: Misc minor fixes for a few bootleg mappers.

NES: Added missing data to VS Unisystem save states.

NES: Added missing variable to mapper 64 save states.

NES: Added missing save state support to the mapper 22 code.

NES: Fixed improper handling of an MMC1 variable in save states.

February 22, 2018:
Fixed handling of the "osd.state_display_time" setting to allow a value of "0" to work as expected.
Notable changes since 0.9.47:
SS: Fixed graphics corruption in the intro of "Batman Forever".
SS: Fixed hang in "Jung Rhythm" when trying to retry a failed stage.
SS: Fixed crash in "Tenchi Muyou! Ryououki Gokuraku" when it tries to play an opening movie.
SS: Fixed messed-up colors in "Discworld 2".
SS: Fixed hang when trying to resume a suspended game in "Tactics Ogre".
SS: Fixed the periodic loud popping noise during FMV playback in "Grandia"(an emulation bugfix; sound may still pop/click if you have a slower CPU of course).
SS: Added a hack/kludge to allow bypassing of data cache on reads(such that the timing benefits of partial cache emulation are preserved, without cache coherency problems that partial cache emulation sometimes leads to with poorly programmed games), and added an internal database to enable it on select games; fixes graphical glitches and/or hangs in "Area 51 (USA and Europe)", "Clockwork Knight 2 (USA)", "DeJig - Lassen Art Collection", "Father Christmas", "Golden Axe The Duel", "Sega Saturn Choice Cuts", "Spot Goes to Hollywood (USA and Japan)", "Street Fighter Zero", "Street Fighter Zero 3", "Super Puzzle Fighter II Turbo", and "Virtual Volleyball".
SS: Full cache emulation is now enabled for "Whizz"(by using an internal database), to resolve(or at least reduce) quasi-random hanging issues during startup.
Notable changes since 0.9.46:
SS: Added save state support(read the first section of the Saturn module's documentation before loading save states from external sources).
SS: Fixed startup hangs in "Device Reign", "Real Sound", "Resident Evil", "SD Gundam G Century S", "Super Tempo", "Tennis Arena", "Tilk", "Yuukyuu Gensoukyoku", "Yuukyuu Gensoukyoku 2nd Album", "Yuukyuu Gensoukyoku ensemble", "Yuukyuu Gensoukyoku ensemble 2", "Yuukyuu no Kobako Official Collection", and "Zero4 Champ".
Notable changes since 0.9.42:
PSX: Reduced DualShock rumble latency by 1 frame.
SS: Added multitap emulation, enableable via settings "ss.input.sport1.multitap" and "ss.input.sport2.multitap".
SS: Added steering wheel emulation(for "Virtua Racing", and other racing games that lack 3D Pad analog support).
SS: Added Mission Stick and Dual Mission Stick emulation.
SS: Added 101-key US keyboard emulation.
SS: Fixed hang in "F1 Challenge".
SS: Fixed missing voice acting and related hangs in "Magic Knight Rayearth".
Reworked how input grabbing is handled. The new way uses only one key combo(CTRL+SHIFT+Menu), and will adapt its behavior based on any keyboards being selected on any virtual input ports or not(refer to the documentation for full details). A new setting is added, "command.toggle_grab", and two settings were removed, "command.toggle_grab_input" and "command.toggle_cidisable".
Emulated keyboard(FKB, Tsushin, Saturn) key state is now only updated when input grabbing is toggled on.