多機種模擬器 BizHawk 發布新版,更新如下 :
- New experimental core:
- PPSSPP for PlayStation Portable
- Ares64
- Merged #4438 - ares64 core: Add basic support for the SC64 SD card interface
- Merged #4611 - Add analog keybinds for Ares64
- Enhancement #3871 - Ares64 does not have the analog stick controls unlike Mupen64Plus
- Fixed #3991 - Ares64: viewing System Bus address 0x04800000 in Hex Editor causes BizHawk to hang
- BSNES
- Fixed #4656 - [F.Rq.] Update BSNESv115+ core from upstream
- DOSBox-X
- Merged #4527 - [Dosbox-X] Adding sync settings to calibrate absolute mouse positions
- Merged #4595 - [DOSBox-x Core] Fix for data+audio cds
- Fixed #4297 - [DOS] CD music is not played during the gameplay
- Fixed #4521 - [DOSBox-X] Capitilize the R and the L for Keyboard Keys in the Piano Roll.
- Fixed #4509 - DOS load error: Unknown cue file type
- DSDA-Doom
- Add Lua script that combines Automap functionality with XDRE heads-up-displays and advanced logging (
Lua\Doom\doom.lua) - fix analog weapon selection not working
- Fixed desyncs coming from resolution changes with wipe enabled by making resolution settings sync related
- Add walking camera controls
- Support using doom2 as firmware
- Fixed #4234 - Rom loading improvements for DOOM
- Doom-specific lua callbacks:
doom.on_prandom()doom.on_use()doom.on_cross()doom.on_intercept()
- play for any of the 4 players alone (stop crashing when first player is absent and when POV player is missing)
- Input columns visible in TAStudio by default match XDRE controls
- New memory domains:
- Internal core memory as System Bus
- Players
- Sectors
- expose map trail
- disable damage palette when full vision is on
- Import Boom demos
- fix analog flylook
- Fixed #4596 - [DOOM] cannot load with path including cyrillic
- Fixed #4488 - DSDA core errors silently crash BizHawk
- Fixed #4487 - DSDA core crashes when loading a UDMF map
- Fixed #4340 - [DSDA-Doom] Missing Support for Chex Quest Series.
- Add Lua script that combines Automap functionality with XDRE heads-up-displays and advanced logging (
- Encore
- Gambatte
- Fixed #3293 - Gambatte Sound Inaccuracy
- Genplus-gx
- mGBA
- MAME
- fix clashes by adding tags to all the input dupes
- Fixed #4443 - [MAME] Disable Crosshair on Screenshots/Capture
- melonDS
- Mupen64Plus
- NeoPop
- Fixed #4590 - [NGP/NGPC] Core rejected the saveram / File with name SAV.flash already mounted
- NesHawk
- Nymashock
- Opera
- Fixed #4493 - 3DO (Opera): “Next Disc” skips multiple discs and “Previous Disc” causes crash
- Virtu
- Fixed #4500 - Virtu: any-key-down flag not restored when loading a savestate
- EmuHawk
- Merged #4512 - Fix video filename with ffmpeg writer
- Merged #4490 - Small fix for crashing log window when written from other thread
- Merged #4485 - Do not default bind two hotkeys to the same key combination.
- Merged #4480 - Improved menu keyboard navigation
- Merged #4552 - Controller backend improvements
- Fixed #4550 - New extra trailing `|` in input LogEntry for handheld consoles.
- Fixed #4712 - Cheats are no longer saved properly
- Fixed #4662 - Emulation menu QoL
- Fixed #4559 - Mouse Locked on BizHawk
- Fixed #4492 - Could Not Freeze Ram Addresses in Ram Watch or Hex Editor
- Fixed #4461 - [2.11] Controller/D-Pad Inputs using Axis Dropping R after U+R/D+R
- Fixed #4012 - Update/add more default input mappings
- Fixed #2115 - Save roms to recents even if they fail to load
- Fixed #1942 - Re-implement white noise for NullHawk (NullVideo)
- TAStudio
- don't process regular hotkeys while in axis edit mode
- Merged #4621 - Make branch load lua event more useful
- Merged #4589 - Create a TAStudio settings dialog
- Merged #4583 - TAStudio: better axis editing
- Merged #4475 - Do not disable recording mode when loading a branch.
- Merged #4661 - implement a multitrack recording/editing feature
- Merged #4530 - TAStudio: valid blank frames for OOB input indexes
- Fixed #4529 - Cloning frames silently breaks for the last movie "frame"
- Fixed #4700 - TAStudio lacks tool tips
- Fixed #4691 - Rotate breaks piano roll for computer-based systems
- Fixed #4568 - [TAStudio] "Analog incr./decr." and "Analog Incr./Decr. by 10" hotkeys do not work properly
- Fixed #4560 - Basic Bot + TAStudio Recording Mode issue (2.11)
- Fixed #4537 - Enabling "Hide Lag Frames" in TAStudio (N64) causes rows to not load
- Fixed #4528 - TAStudio load: greenzone restore broken sometimes (new regression in 2.11)
- Fixed #4477 - New crash from undoing branch loads
- Fixed #3584 - When TAStudio is focused, keybinds that include Alt don't work
- Fixed #2301 - TAStudio's undo/redo code probably needs a rewrite
- Fixed #2143 - In TAStudio recording mode, input can't be easily undone
- Hex Editor
- Fixed #4456 - [🐧] Hex editor memory highlighter shows incorrectly on Linux
- Basic Bot
- Fixed #4560 - Basic Bot + TAStudio Recording Mode issue (2.11)
- Lua Console
- "Clear output" button moved to the erase drawings button, because they're logically similar
- Old "Clear output" icon was cut off so you couldn't see the red cross so it was unclear why a bunch of lines means something gets cleared. just clear terminal icon should be more obvious what it does?
- Update "edit script contents" icon
- Lua API/scripting
- Include LuaCATS definition files for BizHawk in
Lua/_docs_luacats - Doom-specific lua callbacks:
doom.on_prandom()doom.on_use()doom.on_cross()doom.on_intercept()
- Merged #4598 - Lua: Show a future frame
- Merged #4497 - Add IsRewinding tool/Lua API
- Merged #4501 - Support passing bytes as Lua strings
- Enhancement #3035 - [Lua request] Read bytes as string (memory.read_bytes)
- Merged #4581 - Improve handling of Lua script callbacks
- Enhancement #4442 - Lua scripts' callbacks aren't always cleared
- Fixed #4585 - Lua accepts non-table value when table is expected, crashes
- Fixed #4575 - Request: Feature/Enhancement Allow LUA Console to Remap Keybindings
- Fixed #4564 - Lua accepts nil as value for non-optional parameters
- Fixed #4543 - Lua Console stack trace in `print` when a table has keys of different types
- Fixed #4385 - event.onframestart callback fired irregularly during TAStudio rewind
- Fixed #4290 - Add docs to the `tastudio` Lua functions with none
- Include LuaCATS definition files for BizHawk in
- Libretro
- RetroAchievements
- Merged #4508 - Use a virtualized FlowLayoutPanel for the rcheevos achievments form
- Fixed #4479 - Refactor RCheevosAchievementListForm and RCheevosLeaderboardListForm to not use a separate form for each respective item
- Fixed #4478 - Crash with RetroAchievements active
- Fixed #4603 - Logging into RetroAchievements currently breaks Dev Builds
- Merged #4508 - Use a virtualized FlowLayoutPanel for the rcheevos achievments form