2020年8月31日 星期一

BizHawk 2.5

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

  • Installation notes / Breaking changes
    • 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
    • .tasproj format updated, previous versions no longer work (export/import .bk2 to convert)
    • Default savestate naming convention now always puts core name into states, will mean old slots won't show up on cores that did not already have core name
    • Gambatte BIOS sync setting change results in older .bk2 movies being broken (sync settings can be hand edited to import)
    • GPGX sync settings have changed, results in older .bk2 movies being broken (sync settings can be hand edited to import)
    • For cores that have a "Use Sram" settings, set to false bay default (true is what end users would expect most of the time, false is only for advanced use cases)
      • Affected cores: GBHawk, GBHawkLink, GGHawkLink

  • New Cores!
    • TurboNyma - the ported PCE core from Mednafen, more accurate than PCEHawk
    • HyperNuma - the less accurate but more performant core ported from Mednafen
    • Faust - SNES core ported from mednafen, faster than bsnes, more accurate than snes9x

  • General
    • New Rewinder, much faster and more performant
    • Don't package ffmpeg, add a downloader to A/V dialog instead, significant reduction in release download size
    • add Cyorter's Input display lua script, that gives a graphic based (FCEUX style) input display for most non-analog peripherals

  • mGBA
    • update mgba to 0.9
    • Fix SRAM-anchored movie forgetting its savegame on loadstate (#1593)
    • Fix exception when viewing an empty SRAM memory domain (#1620)
    • Support TotalExecutedCycles
    • Allow poking of ROM memory domain
    • Always show SaveRAM domain and set to max size the domain can be

  • bsnes
    • Add Randomized Initial State option (Bizhawk vs lsnes style startup) (#1701, #1285)
    • Fix layout of CPU Registers (#2040)
    • Reverse Mouse

  • gambatte
    • Ports from Upstream GSR for Babs' Big Break and Robopon (#2091)
    • Support playing without official BIOS
    • Support loading more accurate official BIOSes through the firmware utility
    • Fix VRAM end of line testROM in single/doublespeed modes and a desync in GB Wario Land II

  • GBHawk
    • Numerous accuracy and performance improvements
    • Update Kirby tilt n- tumble controls
    • Double speed mode timing fix
    • Fix mickey's chase damage audio
    • Window bug fix, fixes Zen

  • GPGX
    • Migrate to latest GPGX MD Cart mapper support
    • Support Cart + CD Games via MultidiskBundler (Pier Solar)
    • Support independently setting the two controller ports #1750
    • Fix Madden NFL and NHL 98 (#1041)
    • Fix Streets of Rage (5 in 1) (#1390)

  • WonderSwan
    • Update Cygne with upstream fixes

  • PCFX
    • Fix rom loading (#2022)
    • Update with upstream fixes

  • NGP
    • Update with upstream fixes

  • Uzebox
    • Fix rom loading (#2022)
    • Add uzebox path entries (#2043)

  • PSX
    • change PSX framerates to follow mednafen instead of nocash (#2138)

  • Atari 2600
    • Fix Quadrun (#2127)

  • Atari 7800
    • Support Serpentine
    • Fix pokey 0x450 detection

  • NesHawk
    • Make game genie compare cheats work

  • ZX Spectrum
    • Fix lag detection on kemston joystick. (#1993)

  • Vectrex
    • Fix controls for Hyperchase

  • Snes9x
    • Fix special chip games

  1. 32x
    • Fix crash on kolibri (#1826)

  • EmuHawk
    • Threaded DB loading (fixes #2113)
    • Fix RW/FF Volume Config (fixes #2061)
    • Fix GIF recording (#1962)
    • Fix ffmpeg (#2101)
    • Sync controls when loading a config file, (#1965)
    • Fix hq2x shaders (#2196, #2160)
    • Message config - support setting LastInputColor
    • Catch and retry when DirectSound crashes (#1212)
    • Fix "use 1:1 pixel size" aspect ratio (#2159)
    • Add Reset Speed hotkey (#2154)
    • Fix crash when GL retroshaders failed compiling
    • Fix FCEUX font (#2313)
    • Add command-line switch --open-ext-tool-dll

    • Movies
      • Subtitle Editor - add a color picker for subtitle color (#1554)
    • Fix GameName and SHA1 not being saved in movies (#1966)
    • Input display: At movie end, show both last movie inputs and current inputs (#2295)
    • .fm2 Importer - Warn about ignoring the famicom port, instead of a full error, movies such as http://tasvideos.org/6739S.html can still be successful (#1989)
    • Play Movie dialog
      • Greatly improve scanning performance
      • Properly show tooltips for detail values, also show expected vs actual (only works on the key column though, because winforms is poo), fixes #1888

    • Tastudio
      • Fix crash when attempting to load a .tas proj from a different core
      • Fix crash when clicking Reboot core on the main menu
      • Standardize new filename creation behavior to avoid .bk2.tasproj.bk2.tasproj
      • Don't disable lua scripts while seeking
      • Don't show inaccurate core nag, if a movie is already loaded
      • Allow multiple marker and branch selection (#2212)
      • Rewrite TasStateManager (Improves memory usage and performance) (#2274)
      • Ability to Clone input X number of times times (#2242)
      • Fix PageUp/Down behavior (#2074)
      • Gracefully fallback to a new tasproj when attempting to load a .tasproj from another core
      • Fix loading a different ROM while tastudio is open
      • Fix RebootCore when TAStudio is open (#2201)
      • Allow insertion of multiple frames at end of movie (#2169)
      • Don't jump to greenzone on single mouse click of analog cell
      • Ensure that Tastudio is fully updated when doing cut/paste operations (#1956)
      • Improve frame insertion/deletion efficiency, particularly for undos (#2017)
      • Properly resume playback after painting (#2340)
      • On .bk2 import: ask before saving the bk2
      • Only save cycle count at movie end; (#2203)
      • Rework the movie end cycle count warning.

    • Lua
      • Fix several memory leak issues when using events (#1920, #1983)
      • Registered Lua Functions dialog - fix updating in several scenarios
      • Implement tastudio.submitclearframes(), #2170
      • Improve performance of console logging, fix max log count, and warn when maximum calls have been reached
      • Add client.addcheat() and client.removecheat() that match the functionality of the gameshark tool.
        • Deprecate the nes.addgamegenie() and nes.removegamegenie() methods in favor of these
      • Fix Lua forms button click exception (#1957)

    • Hex Editor - Fix multi-byte reads (#2012)
    • Cheats - When a cheat is auto-removed, also remove it from the recent cheats list
    • Tracelogger - Fix NRE of Trace Logger close, if the Trace Logger was not used before closing

    • Virtualpads
      • Flip the read-only flag when a movie changes from read-only to another mode
      • C64 - fix a few keyboard buttons that were not mapped to a key
      • GBA - adjust size so light sensor shows

    • Ram Watch
      • Allow duplicate identical watches
      • Fix binary display on 32 bit watches
      • Fix exception when changing a watch's size to one with an incompatible display type(e.g. 32 bit float -> 8 bit unsigned)

    • Ram Search
      • Fix loading of .wch files

    • CDL
    • Fix CDL that was broken on a number of systems

  • ApiHawk
    • ClientApi.SetSoundOn(false) causes sound looping from external tool (#1817)
    • Fix crashing when SGB is loaded

  • Dropped feature support (these were considered legacy features)
    • Multitrack movie record (TAStudio accomplishes this much better)
    • Movie - Poke input hotkey (TAStudio accomplishes this much better)
    • Movie - Scrub input hotkey (TAStudio accomplishes this much better)
    • Infinite movie feature (it was a gimmick that has run its course)
    • Vba-Next (mGBA is more accurate and has feature parity)
    • Ram Watch Pause button, it was only a hack for when ram watch was too slow, it's plenty fast now
 http://tasvideos.org/BizHawk.html

沒有留言:

張貼留言