2020年1月13日 星期一

BizHawk 2.3.3

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

New Core: VectrexHawk
  • GCE Vectrex emulator, ready for TASing.

  • NESHawk
    • Scanline timing and audio fix
    • Change '&' to '&' in gamedb_goodnes.txt. Fixes #1667.
    • MMC3: Mapper test indicates IRQ was happening one ppu tick too late.
    • Fix dendy mode

  • SubNesHawk
    • Support settings dialog, and VS menu items
    • Dump subframe length into movies
    • Fix get and set regiesters
    • Fix memorydomain callbacks i think

  • Atari2600Hawk
    • Bug fixes and Improvements
    • Fix audio in commando raid
    • Fix haunted house
    • Fix princess resuce.
    • Fix audio bug in Space Jockey
    • Add HMCLR delay
    • Update ball emulation
    • Mapper FA - Fix ram buffer
    • Fix Journey Escape #1614

  • A7800Hawk
    • Only use proper bios
    • Update m6532 to match 2600

  • Game Gear
    • Fix Pro yakyuu, needed EEPROM
    • Fix World Derby

  • mGBA
    • Update to mGBA 0.8

  • Gambatte
    • Dump subframe length into movies

  • GBHawk
    • 2 and 3 player link support!
    • Fix spirou scrolling
    • Minor bug fixes
    • Color regs writable
    • Add RTC offset setting

  • AppleIIHawk
    • Make savestates smaller

  • N64
    • Reduce "pause lag" on Paper Mario (#558) by using CopyColorToRDRAM = 1
    • Improve audio throttle behaviorN64
    • Memory domains need to be byteswapped, not only rdram/rom
    • Added SRAM and FlashRAM memory domain support
    • Implement remaining R4300 trap instructions

  • SNES
    • Fix exception when loading SNES MSU-1 XML file
    • Fix TM and TS checkboxes for OBJ in SNES Graphics Debugger
    • Fix an issue that caused the TM and TS checkboxes for the OBJ layer to always be the opposite of what is correct.

  • C64
    • Various emulation improvements/fixes
    • D64 fixes
    • Implement soft and hard reset

  • EmuHawk
    • Note: Breaking changes to config file backwards compatibility
    • Convert various Tools to use InputRoll from Tastudio instead of standard ListView, huge speed ups in these dilaogs (Ram Watch, Ram Search, Trace Logger, Debugger, etc)
    • Drop native .bkm support, .bkm must be imported via Movie Import
    • Trace Logger - Fix exception when scrolling
    • Fix DPI scaling
    • Fix prerequisites dialog
    • Option to accept background input only from controller #1396
    • Fix tool icon showing on top of EmuHawk in taskbar when autoloading tools (#334)
    • Improve logging in shader compilation (#1748)
    • Allow getting the version from the command line
    • allow suppressing more OSD savestate reports from lua
    • Hotkey/controller config: Fix issue where input events get queued and processed by the main form after the dialog is closed
    • Option to handle alternate keyboard layouts (e.g. Dvorak) (#1584)
    • Hotkey Config: Fix when binding key combination if the modifier is released first (e.g. Ctrl+C with Ctrl released first)
    • Fix FFmpeg crash, #1714
    • Fix Cheat saving, #1696
    • Add 32x to the platform picker (resolves #1507)
    • Fix decoding of special characters in game names (#1698)
    • BasicBot
      • Added Help MenuItem
      • Copy Best Input to Clipboard
    • Lua
      • Default to using luainterface over nlua, memory leaks are resolved and luainterface is faster
      • CamHack script for Sonic Advance
      • New functions
        • tastudio.loadbranch()
        • client.invisibleemulation()
        • client.seekframe()
        • event.availableScopes()
        • onmemoryexecuteany()
      • Allow disabling frame skip from Lua (#1655)
      • Improve docs (#1649, #1675)
      • movie.save() - fix optional filename parameter not being used
      • implement controller number parameter for joypad.getimmediate() and movie.getinput()
      • memorycallbacks - rename domain param to scope to avoid confusion, otherwise it looks like any memory domain will do, log error if a scope is passed in that is not available
      • fix memory callback functions on cores with no system bus such as PSX
      • joypad.getimmediate() now returns float controls as well as bools
      • emu.setrenderplanes() add support for bsnes and gpgx
    • Lua Console
      • don't throw exception when opening a .lua file if the user has not associated a .lua file with an application. Fixes #1683
      • Remember column widths
      • fix bugs when using separators
      • change Refresh toolbar icon tooltip from "Reload script" to "Refresh" to match the menu item (they do the same action but with different names)
      • When turning on lua scripts, first clear registered functions for that scripts (they would still exist if the script exited on its own),
      • Don't close the registered functions dialog when a script is toggled and no registered functions are left
      • Better detection of script when removing registered functions
      • Add Clear all registered function context
      • fix crash when toggling scripts while the registered fucntions list dialog is open
      • prevent removing of script when a script is highlighted and press delete is pressed the auto-complete box
      • Fix reloading a script if it is not enabled
      • Fix "reload scripts on load" flag not being check in some scenarios
      • Lua functions list - fix copy to clipboard
      • Put a cap on number of messages that can hit the console window in a given pass through lua scripts, fixes #376
    • Tastudio
      • Note: breaking changes in .tasproj compatibility due to converting some files to .json format, a .tasproj file will load but will lose lag history and silently fallback to default settings
      • Huge performance improvements (2-3x speed increase)!
      • Don't draw on turbo (shift+Tab), huge speedup
      • New feature - Horizontal Orientation, allows sideways drawing
      • Remove out option to do autorestore on mouse up vs down, make it on up only, and fix autorestore logic errors
      • Add a font picker option, fixes #952
      • Improve control alignment and fix branches/markers not showing due to DPI scaling. Fixes #1151.
      • Fix inflated rerecord count bug
      • Allow customizing of many more built in hotkeys
      • Show binded hotkey for various menu items instead of the original default value
      • Integrate branches with the statusbar slot icons
      • Better handling of tastudio interaction with select slot, previous slot, and next slot functions
      • Consolidate the two restore defaults menu items. Restore splitter positions when restoring defaults
      • Don't nag about inaccurate cores if autoloading a file
      • Fix NRE when running a .tasproj through the normal movie system, making changes, then opening tastudio
      • Markers - auto-expand column to fix user text
      • Branches - fix width calculation when expanding to fix user text
      • don't allow resizing columns to a negative width
      • Implement shift+up/down to highlight rows
      • Don't autosave if default project name, #1599
      • Smarter invalidate log on cut/copy/paste type methods
      • Fix crash when ctrl+clicking with no previous row selected
      • disable [Ctrl+]Home/End hotkeys that are very destructive and easy to click on accident #1600
    • Hex Editor
      • Slight speed improvements
      • Fix Delete hotkey not unfreezing secondary highlighted addresses,
      • Restore funcionality to show typing in progress
      • Fix crash when typing values into the hex editor with no address highlighted
    • Ram Watch
      • Fix column sorting when list has separators Fixes #1713
      • Flag changes when doing column sort
      • Fix some situations where adding ram watches would ask to save changes
      • Deselect watches when removing them with the delete key
    • Movie importers
      • Fix .pjm, .pxm importers (#1723)
      • Import the core header key on systems that we check for core when loading the movie
      • .mmv - properly import game gear flag
      • .smv - convert to using bsnes instead of snes9x
      • fix .ymv importer
      • .mc2 - properly import pcecd flag, and number of controller ports

  • ApiHawk
    • Fix bug in GB/GBC detection
    • Fix typo: TotalExecutedycles -> TotalExecutedCycles (note: this is a breaking api change) 

沒有留言:

張貼留言