!

[MULTI] Mednafen x86/x64 1.26.1

[0] @ środa, 11 Listopada 2020 15:30CET

[MULTI] Mednafen x86/x64 1.26.1

Mednafen jest bardzo udanym multiemulatorem, który powstał przede wszystkim z myślą o linuksie, jednak dzięki portowi pod win32 i ostatnio testowanej wersji x64, możemy pobawić się nim także pod okienkami.

Jest na tyle dobrym udawaczem, że na podwalinie jego kodu powstały takie emulatory jak VBjin (VirtualBoy) i PCEjin (PCEngine) Delikata.

Menfagen pozwala zaemulować platformy Atari Lynx, GameBoy (Color), GameBoy Advance, NES, PC Engine(TurboGrafx 16), SuperGrafx, Neo Geo Pocket (Color), PC-FX,  WonderSwan (Color)), PSX i SEGA SATURN.

Wersja unstable, jest wersją testową - dającą możliwość sprawdzenia i przetestowania ostatnio zmodyfikowanego kodu tego programu. Ostatnia pełna wersja multiemulatora Mednafen o numerze 1.22.2 ukazała się 22 kwietnia 2019.

Mednafen 1.26.2 November 10, 2020

  • This release fixes compilation errors with clang, fixes compilation errors after configuring with --disable-debugger, fixes a few minor MSU1 handling bugs in the SNES-Faust module, and improves the accuracy of the PS1 SPU reverb emulation.

Changelog

November 8, 2020:

  • PSX: Fixed various inaccuracies in the SPU reverb emulation code.
  • PSX: Fixed quasi-benign dereferencing of a null pointer in the GPU code when playing a PSF.

November 3, 2020:

  • SNES-Faust: Fixed a crash when an MSU1-enabled game tried to play MSU1 audio but no audio tracks existed.
  • SNES-Faust: Only create MSU1 multithreaded audio reader object if at least one audio track is available.

November 2, 2020:

  • SNES-Faust: Fixed a design flaw in the MSU1 audio track loading code that broke loading of audio tracks when the game's filename included a "%" character.

November 1, 2020:

  • SS: Fixed compilation errors after configuring with --disable-debugger.
  • SS: Fixed compilation errors with clang.

Mednafen 1.24.3 May 4, 2020

  • This update implements more complete emulation of the Saturn SCSP's short waveform mode, fixing excessive distortion in a sound effect in "Sega Ages: OutRun", a regression introduced in Mednafen 1.24.2.

Mednafen 1.24.2 May 1, 2020

Minor update.

  • Fixed broken support for systems with no OpenGL implementation available.
  • Apple2: Fixed potential assert() failure after changing disks.
  • SS: Implemented emulation of SCSP slot EG bypass and short waveform mode bits.
  • SS: Implemented the buggy linear interpolation that occurs when SCSP FM is used.
  • SS: Implemented SCSP register mirroring.
  • SS: Fixed a few inaccuracies with the SCSP waveform loop handling.

 

NOWSZY [MULTI] Mednafen x86/x64 1.29.0 Stable 19/01/2022

Mednafen 1.29.0 January 19, 2022

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.

Notable changes since 1.28.0-UNSTABLE:

  • 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".
→ [MULTI] Mednafen x86/x64 1.24.1

-- 1.24.1: --

February 27, 2020:

  • NES: Changed some macros in the CPU emulation code to not have leading underscores.

February 25, 2020:

  • Use sem_clockwait() or sem_clockwait_np() when available, instead of sem_timedwait().
  • NES: Don't memset() MDFN_PixelFormat object.

February 23, 2020:

  • Fixed build errors on FreeBSD relating to the multithreading code.

February 22, 2020:

  • Fixed broken semaphore emulation code used on non-Windows platforms when sem_timedwait() is not available(1.24.0-UNSTABLE regression).

February 15, 2020:

  • 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.

February 11, 2020:

  • Fixed AltiVec-related build errors on 64-bit POWER/PPC.
  • SS: Added kludges to fix NBG2/NBG3 background layer offset problems in "Fighters Megamix".

February 2, 2020:

  • SNES-Faust: Replaced assert() in the DSP-1 emulation code with a SNES_DBG()

January 23, 2020:

  • PSX: Implemented a partial fix for missing notes/instruments in the music of "Dragon Ball GT: Final Bout".

December 30, 2019:

  • 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".

-- 1.24.0-UNSTABLE: --

December 19, 2019:

  • PSX: Handle SPU CD volume as signed 16-bit instead of unsigned; fixes lowest volume setting in "Star Wars Dark Forces".

 

December 18, 2019:

  • PSX: Tweaked PAL pixel aspect ratio, tweaked nominal FPS values, added setting "psx.correct_aspect", and fixed light gun Y positioning with PAL games. December 16, 2019: SNES-Faust: Added SDD-1 emulation.

November 26, 2019:

  • SNES-Faust: Allow emulation to switch away from the SPC700 during execution of opcode 0xFA, between the read and write, to fix bonkers audio that leads to a hang in the "Tenshi no Uta" game.
  • SNES-Faust: Extended DMA NMI delay kludge to cover 8-bit LDX #imm to fix hang in "Frisky Tom" in "Nichibutsu Arcade Classics".
  • SNES-Faust: Added DSP-2 emulation.

 

→ [MULTI] Mednafen x86/x64 1.22.2 Stable

Mednafen 1.22.2 Aril 24, 2019

Notable changes since 1.22.1:

  • Apple2: Added basic support for WOZ 2.0 floppy disk images.
  • Lynx: Fixed a potential security vulnerability.
  • PCE: Fixed an an old regression(from around 0.9.0) that degraded DDA sample playback when playing a HES file.
  • PS1: Fixed a regression introduced in 1.22.0-UNSTABLE that broke a few PS1 games(e.g. "SimCity 2000" and "Rise 2").
  • SS: Added the European release of "Theme Park" to the internal database of games to use the data cache read bypass kludge with, to fix infinite boredom during the intro FMV.

-- 1.22.2: --

April 23, 2019:

  • PSX: Fixed a regression introduced in 1.22.0-UNSTABLE that broke a few PS1 games(e.g. SimCity 2000 and Rise 2).
  • Fixed issues with inline functions in the QuickLZ code that could cause linker errors when compiling with optimizations disabled.

April 14, 2019:

  • Apple2: Added basic WOZ 2.0 disk image support.

April 13, 2019:

  • NGP: Fixed a sequence point rule violation that could cause "Gals' Fighters" to malfunction when Mednafen was compiled with clang,     per tip from stellarporter.
  • SS: Added the European release of "Theme Park" to the internal database of games to use the data cache read bypass kludge with, to fix a crash/hang during the intro FMV.
  • Lynx: Fixed an old heap buffer overflow bug that could be triggered if the emulated game set up registers and RAM in a  certain way.

March 18, 2019:

  • PCE: Fixed an old bug(looks like from around a decade ago) in the HES playback code; it caused periodic high IRQ latency, which resulted in timer IRQ-driven DDA playback sounding rougher than it should have.
→ [MULTI] Mednafen x86/x64 1.22.1 Stable

-- 1.22.1: --

January 27, 2019:

  • Changed the default sound device for the OpenBSD sound driver from "/dev/audio" to "/dev/audio0".

January 26, 2019:

  • Semaphores are now implemented with condition variables and mutexes when compiling against a POSIX threads implementation without sem_timedwait().

January 23, 2019:

  • PC-FX: Replaced old RAINBOW IDCT code with newly-written code.

January 20, 2019:

  • Some hotkeys in the debugger's memory editor weren't being ignored properly when in text entry mode; fixed. (Regression introduced in 1.21.0-UNSTABLE)
  • January 1, 2019:
  • Apple2: Corrected minimum allowed value for the "apple2.video.mono_lumafilter" setting(was -2 when it should have been -3).
  • SS: Corrected line-scroll handling in double-density interlaced mode with non-zero LSS; fixes broken background graphics effect in Dural's stage in "Virtua Fighter 2".
  • SS: Added "Linkle Liver Story" to the internal database of games to use the data cache read bypass kludge with, to fix a crash/hang when going to the world map.
→ [MULTI] Mednafen x86/x64 1.21.3

Mednafen 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.
→ [MULTI] Mednafen x86/x64 1.21.2

Mednafen 1.21.2

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".

April 2, 2018:

  • Updated bundled copy of Tremor to address a security vulnerability.
  • SS: Improved emulation of SCU DSP DMA to program RAM, per tests on a SS(still nowhere near perfect, the way it's implemented on hardware is kind of horrible, but it should work ok if games use it how it's meant to be used); fixes graphical glitches in "Shining Force III - Scenario 2", and perhaps in the other "Shining Force III" games as well.
  • SS: Flush the prefetched SCU DSP instruction when PC is set via PPAF, instead of when END/ENDI executes or when execution is forcibly stopped, per tests on a SS.
  • SS: Disallow SCU DSP LOP from being written in a looped single instruction unless it's the final iteration, per tests on a SS.
  • SS: Allow SCU DSP LOP to underflow to 0xFFF with LPS and BTM, per tests on a SS.
→ [MULTI] Mednafen x86/x64 1.21.1 MFix

Complete ChangeLog -Mednafen 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.
→ [MULTI] Mednafen x86/x64 0.9.45

Mednafen 0.9.45 July 1, 2017 - 21:33 PDT

Notable changes since 0.9.44:

  • Tweaked netplay sound buffer underrun kludge code.
  • The netplay server host and port being connected to are now printed to the netplay console at the beginning of a connection attempt.
  • Netplay connection attempts to servers are now non-blocking.
  • SS: Synchronize end of SMPC clock change commands to beginning of vsync instead of beginning of vblank, per tests on a SS.
  • SS: Reworked how the VDP2 rendering thread waits, to make Saturn emulation usable with the default OpenBSD kernel.
  • SS: Added emulation of the light gun("Stunner"/"Virtua Gun").
  • #include'd many commonly-used C and C++ standard library headers in types.h(and removed redundant #include statements from various header and source files), to reduce the probability of portability problems(due to neglecting to explicitly include a header file) when different standard C/C++ libraries behave differently in regards to what header files include what other header files.
  • Added a sound output driver for OpenBSD's /dev/audio.
  • Reworked the sound output format conversion code to be more versatile,
  • NES: Wrote new "Barcode Battler II" emulation code to replace the old "Barcode World" code, based on quick testing with actual hardware(albeit the English version).
  • SSFPlay: Added save state support.

-- 0.9.45: --

May 29, 2017:

  • Tweaked netplay sound buffer underrun kludge code.
  • The netplay server host and port being connected to are now printed to the netplay console at the beginning of a connection attempt.
  • Netplay connection attempts to servers are now non-blocking.


May 25, 2017:

  • SS: Synchronize end of SMPC clock change commands to beginning of vsync instead of beginning of vblank, per tests on a SS.


May 23, 2017:

  • SS: Reworked how the VDP2 rendering thread waits, to make Saturn emulation usable with the default OpenBSD kernel.
  • SS: Added emulation of the light gun("Stunner"/"Virtua Gun").


April 28, 2017:

  • #include'd many commonly-used C and C++ standard library headers in types.h(and removed redundant #include statements from various header and source files), to reduce the probability of portability problems(due to neglecting to explicitly include a header file) when different standard C/C++ libraries behave differently in regards to what header files include what other header files.
  • Added a sound output driver for OpenBSD's /dev/audio.
  • Reworked the sound output format conversion code to be more versatile,


April 25, 2017:

  • NES: Wrote new "Barcode Battler II" emulation code to replace the old "Barcode World" code, based on quick testing with actual hardware(albeit the English version).


April 24, 2017:

  • SSFPlay: Added save state support.
→ [MULTI] Mednafen x86/x64 0.9.44.1

Mednafen 0.9.44.1 April 21, 2017 - 21:33 PDT

Notable changes since 0.9.43:

  • Added command-line option "-which_medium", to specify which CD to start with when using multi-CD M3U sets.
  • SNES: Fixed "Tractor Beam" spell graphical glitches in "Star Ocean".
  • SNES: Fixed emulator hang when saving state in "Panic Bomber W".
  • SNES_FAUST: Added PAL support.
  • SNES_FAUST: Made minor optimizations to the BG rendering code.
  • SNES_FAUST: Added setting "snes_faust.correct_aspect", default value of "1".
  • SS: Fixed broken input in "Primal Rage"(a 0.9.43 regression).
  • SS: Added support for a 16MiB RAM cart mapped into the A-bus CS1 area(for "Heart of Darkness" and homebrew).
  • VB: Added support for custom palettes.
  • VB: Reworked how LED on-state duration is translated into RGB values and added setting "vb.ledonscale"; the default value of "vb.ledonscale" is set such that the overall brightness will be lower than in previous versions of Mednafen, to reduce white crush, but the user can set it to a value of "1.9921875" to approximate the old brightness level.
  • WonderSwan: Removed setting "wswan.rotateinput", and added a new device("gamepadraa") that can be selected on virtual input port 1 to automatically rotate inputs when the display is rotated.

Changelog -- 0.9.44.1: --

April 21, 2017:
  • MD: Added a missing MDFN_FASTCALL, the absence of which broke 32-bit x86 builds(either at link time or run time).

-- 0.9.44: --

April 19, 2017:
  • PSX: Restructured the GPU emulation code and data a bit to get a minor performance boost.
April 18, 2017:
  • VB, PCE, WonderSwan, MD, GBA: Use fastcall calling convention(on 32-bit x86) in a few (more) places where it makes sense.
April 16, 2017:
  • SNES-Faust: Added setting "snes_faust.correct_aspect", default value of "1".
  • SNES-Faust: Added PAL support.
April 14, 2017:
  • SNES-Faust: Made minor optimizations to the BG rendering code.
April 9, 2017:
  • Added command-line option "-which_medium", to specify which CD to start with when using multi-CD M3U sets.
April 5, 2017:
  • SNES: Fixed emulator hang when saving state in "Panic Bomber W".
April 3, 2017:
  • Added some simple scripts to cross-compile and package Mednafen for Windows.
  • Added Windows cross-compiler toolchain setup notes.
  • 32-bit Windows builds are now compiled with -march=i686 instead of -march=i586(shouldn't affect compatibility for official builds, since the toolchain and libraries were already effectively being compiled with -march=i686, which was not intended, but since nobody apparently complained... ;p).
March 25, 2017:
  • VB: Added support for custom palettes.
  • VB: Reworked how LED on-state duration is translated into RGB values and added setting "vb.ledonscale"; the default value of "vb.ledonscale" is set such that the overall brightness will be lower than in previous versions of Mednafen, to reduce white crush, but the user can set it to a value of "1.9921875" to approximate the old brightness level.
March 20, 2017:
  • SNES: Made a couple of SDD1 registers readable; fixes "Tractor Beam" spell graphical glitches in "Star Ocean"(thanks to orbea).
March 17, 2017:
  • SS: Added support for a 16MiB RAM cart mapped into the A-bus CS1 area(for "Heart of Darkness" and homebrew).
March 15, 2017:
  • WonderSwan: Removed setting "wswan.rotateinput", and added a new device("gamepadraa") that can be selected on virtual input port 1 to automatically rotate inputs when the display is rotated.
March 14, 2017:
  • Reworked text drawing to not use an excessive number of potentially-large VLAs.
  • Moved statements with important side effects outside of assert()s in settings.cpp.
  • Replaced ancient Unicode conversion code with newly-developed code.
March 7, 2017:
  • SS: Prioritize SMPC command execution over VBlank handler execution, per (limited) tests on a SS. Fixes broken input in "Primal Rage"(a 0.9.43 regression)
wstecz11/11/2020 15:30
Dodatkowe informacje
Komentarze
... bez komentarza
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2024 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU