多機種模擬器 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
- Upgraded to .net 4.8, and c++ runtime deps have changed
- 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
- 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
- Movies
- 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.
- Tastudio
- 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)
- Lua
- 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
- Virtualpads
- 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 Watch
- Ram Search
- Fix loading of .wch files
- Ram Search
- 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
沒有留言:
張貼留言