2020年5月3日 星期日

BizHawk 2.4.1

多機種模擬器 BizHawk 發布新版,更新如下 :

Installation notes
  • Upgraded to .net 4.8, and c++ runtime deps have changed
    • Run the new prereqs installer
  • config.ini files from previous versions will no longer work

  • New Core!
    • SubGBHawk - similar to SubNesHawk, allows for sub-frame movie recording support

  • mGBA
    • update mgba to 0.8.1
    • Add memory callback support (debugger and lua)
    • Add trace logging support
    • Add input callback support
    • Support cpu register setting

  • Gambatte
    • Many updates ported from upstream Gambatte through Gambatte-Speedrun to support the following:
      • Console accuracy for Pokemon TCG 1 and 2, now matching Game Boy Player when played as GBCinGBA mode
      • GBP console accuracy for Mickey's Dangerous Chase and other plain GB games that use LCDC interrupts when played as GBCinGBA mode
      • Maintain sync for all existing GBP console verified TASes
      • Pokemon Crystal (JP)
    • Ignore GBCinGBA setting unless console mode is GBC. GBCinGBA mode causes an edit to the GBC BIOS so that it matches GBA/GBP/GBI timings. If in GB mode this option is irrelevant.
    • A new palette mapping option "Libretro". The shader is an option in Extrems' GBI and in RetroArch. It accounts for non-linear colorspaces while doing the color mixing documented in Gambatte and in Libretro's shaders for the GBC LCD. See this thread for visual comparisons.

  • GBHawk
    • 4 player link support
    • Accuracy improvements
    • Performance improvements (10-15%)
    • Make memory domains consistent with gambatte
    • Implement power button
    • Implement cpu register getting/setting
    • Implement Camera mapper
    • Fix Cart RAM domain

  • N64
    • Update GlideN64
    • Fix memory callbacks

  • Saturn
    • Virtualpad - add previous/next disc buttons to console buttons, fixes #1703

  • PSX
    • Update to Mednafen 1.24.2
    • Fix crashes when dumping a movie that's being replayed (fixes #1787) (may affect movie sync compatibility)
    • Fix controller config layout problem (fixes #1814)
    • Fix Incredible Crisis (#1304)

  • Vectrex
    • Improved display method
    • Add default controls
    • Add game database entries
    • Fix mono output to output to both speakers

  • SMS
    • Move settings from menu items to a dedicated dialog

  • bsnes
    • Code/Data Logger
      • Add SGB support (fixes #1344)
      • Add CARTROM logging for many more cases, including superfx (should fix #1597)
      • Set DMAData flag for dma reading rather than leaving nonsense flags (fixes #1409)
      • Add CPU X and M flags for ExecFirst (fixes #1410)

  • Apple II
    • Refactor savestates, breaks compatibility with old savestates, but they are 10x smaller and over 10x faster

  • Atari 2600
    • Finish keyboard controller
    • Expose CartRam memory domain for mCM and mFA mappers

  • Atari 7800
    • Small performance improvements (about 5%)
    • Virtualpads - support unplugged and lightgun options

  • SubNESHawk
    • Add support for missing services (compared to NesHawk) such as disassembler

  • PCE
    • Significant performance improvements (about 20% faster)
    • Support cpu register setting

  • NESHawk
    • Small performance improvements (about 10% faster)


  • ZX Spectrum
    • Small bugfix in reset behaviour

  • EmuHawk
    • Fix Analog Y axis is flipped between various cores depending on input method (#1200)
    • Fix ffmpeg race condition. (#1841)
    • Fix audio buffer looping on drag-and-drop
    • Fix controllers not taking effect on load config (#1965)
    • Movies
      • Input Display - fix previous frame display while recording
      • Input Display - fix display not updating on loadstate while a movie is in playback mode
      • Properly store which gb/gbc core in movies and load it (#1805)
      • Add GBC flag to GBHawk movies
      • Gambatte - Support cycle based timing
    • Movie Importers
      • .vbm import - parse GBC into movie header
      • .vbm import - import gambatte movie if gambatte is the loaded core
    • Lua
      • Fix bit.arshift() (fixes #1825)
      • Fix crash on the controller number version of joypad.setanalog()
      • Fix joypad.set() (#1898)
      • Fix lua text drawing hiding On-screen Ram watches (#1831)
      • Immediatley update on screen graphics when disabling a lua script or closing the console
      • Update script icon on script error
      • Add client.transformPoint(), remove client.transformPointX/Y
      • Clear registered funcitons when closing the lua console
      • Remember splitter position
      • Fix column sorting
    • Tastudio
      • Speedup drawing (about a 10% performance boost)
      • Remember the "Bind Markers to input" setting
      • Hide N64 "fake analog" controls by default
      • Fixes to column calculations in horizontal orientation
    • BasicBot
      • Don't display messages while botting
      • Fix Run not enablign when changing max value
      • Add checkbox for invisible emulation for (possible) faster botting
      • If bot is unable to run and a message box is shown, show a specific error as to why it can't, instead of a generic error
      • Default to >= operator for main value
    • Ram Search
      • Fix searching for negative values (#1819)

  • ApiHawk
    • ClientApi.SetSoundOn(false) causes sound looping from external tool (#1817

Raine 0.91

多機種模擬器 Raine 發布新版,更新如下 :

- fix hex notation using 0x
- myfgets clears the buffer 1st

http://raine.1emulation.com/

Nintaco (2020-05-01)

FC/NES模擬器 Nintaco 發布新版,更新如下 :

  • Added hat / POV (point of view) switch D-pad support.
  • Added a switch for uniform-pixel scaling to reduce shimmering in Fullscreen Mode.
  • Added a switch to disable overscan.
  • Fixed bug that inhibited the smooth-scaling option from being saved.
  • Added support for the Dongda PEC-586 Keyboard.
  • Improved accuracy of TXC mappers 36, 132, 136, 172, and 173.
  • Fixed Zapper support in Strike Wolf.
  • Added more NES 2.0 mappers.
  • Fixed erase battery saves bug.
  • Updated the cart DB.

  • Nintendulator v0.985 Beta (2020-05-01)

    FC/NES模擬器 Nintendulator 發布新版,更新如下 :

    A fair amount of cleanup has been done to the Controllers code - hopefully no bugs were introducd in the process (aside from a crash-on-exit bug I caught prior to commit).

    https://www.qmtpro.com/~nes/nintendulator/

    2020年5月2日 星期六

    Larper64 0.3

    N64模擬器 Larper64 發布新版,更新如下 :

    * Increased compatibility. Many more games now work including Golden Eye, Indiana Jones, Turok 2, Turok 3 and probably many more.

    * Preliminary sound support. Emulation is synced to audio so it will pop if your computer can’t run a game fast enough. There is some minor crackling in some games also.

    * PAL region support. You will need PAL PIF for many games to run.

    * Flashram support added. A sample database file is included to detect game save types.

    * Saving of game save types.

    * Zip file support. Only first file will be loaded.

    * New user interface.

    * Linux support. There are some quirks. Read the included documentation.

    https://thirdworld.dev/

    Cemu 1.18.2c

    Wii U模擬器 發布新版,更新如下 :

    # New in 1.18.2c:

    Vulkan: Fixed a bug in the new cache which could lead to Cemu freezing or crashing randomly

    # New in 1.18.2b:

    Vulkan: The SPIR-V optimization pass is now always enabled (no longer considered experimental)

    Vulkan: Added SPIR-V cache to speed up shader loading screen on subsequent runs

    Vulkan: Fixed an issue where the wrong image layout (LAYOUT_UNDEFINED) would be provided for operations on 3D textures
            On strict or optimized drivers this could lead to texture data being thrown away (as far as we know, only Nvidia 445.75+ drivers are affected)

    http://cemu.info/index.html

    2020年5月1日 星期五

    Mednafen 1.24.2

    多機種模擬器 Mednafen 發布新版,更新如下 :

    April 25, 2020:
    Fixed broken support for systems without any usable OpenGL implementation available.

    April 24, 2020:
    Apple2:  Adjust disk angle variable upon disk change, partially sanitize the disk angle variable on state load, and print out a debug error
    message instead of triggering an assert() in the disk reading code, to prevent Mednafen from aborting out in certain circumstances involving disk
    changing and state loading.

    April 21, 2020:
    Apple2: Added missing keyboard reading variable to save states.

    April 7, 2020:
    SS: Fixed a few inaccuracies with the SCSP waveform loop handling.

    April 6, 2020:
    SS: Added emulation of SCSP slot short waveform mode bit.

    April 5, 2020:
    SS: Implemented the buggy linear interpolation that occurs on the SCSP when FM is used.

    April 3, 2020:
    SS: Added emulation of SCSP slot EG bypass bit.

    SS: Implemented SCSP register mirroring.

    https://mednafen.github.io/