bizhawk 1.12.0

BizHawk is a an emulator for multiple game system home computers. It's written in C#, provides full-screen viewing, joypad and joystick support, as well as development and debugging features for all emulated CPUs and hardware platforms. It supports NES, SNES, N64, Gameboy/Color/Advance, Sega Master System, Genesis, Saturn, SG-1000, Game Gear, PC-Engine (TGfx-16), Atari 2600/7200, SuperGrafx, ColecoVision, TI-82, Wonderswan, PSP, PSX, and C64.

Tags c gaming emulator nintendo sega atari
License MITL
State stable

Recent Releases

1.12.020 Feb 2017 09:45 minor feature: Scheduled for release February 19th, 2017 (probably) New Core: Intellivision!. NesHawk.. When a Game Genie code is turned off, remove the effects immediately. PPU timing. Improve DPCM glitch emulation. more the quot;8 sprites per scanline quot; option. Implement Mapper 190. Force Cybernoid to run in NesHawk. Kaiketsu Yanchamaru 3 - Taiketsu! Zouringen (J). Aladdin SuperGame. Support mapper 002-00 submapper with WRAM if the header specifies it. Lightgun emulation improvements. disable VS settings menu item if current NES rom is not a VS rom. ColecoHawk.. controller 2. controls for Alcazar - The Forgotten Fortress (USA). Add no skip flag to some games. GBA.. mGBA - some of the audio channel disables not working, audio channel disables not being restored on reboot core. GPU Viewer - Don't draw a sprite if its size + tile index combined make it go past the end of VRAM. Game Gear.. Shining Force Gaiden II (J) and Shining Force II (J). Emu7800.. compile in release mode. Pick Palette correctly, (Mat Mania Challenge PAL). Gameboy.. System Bus memory domain when game uses CartRAM. EmuHawk.. TAStudio.. Stop crashing upon movie platform mismatch. Smoother rewind. Stop latching user input in playback mode if new frames are generated. row count cap). make ToggleReadOnly() toggle read-only (allows movie.getreadonly() return valid value). Hide columns starting with quot;Key quot; by default. bsnes rerecording performance mode warning not in front of tastudio). ArgumentOutOfRangeException in StateToRemove) and branch loads wiping greenzone states. Prevent cropping of branch screenshot popups if they are wider than TasView. bk2 import. List all available file extensions on File Open. Show maker text popup when double-clicking existing marker in tasview, at cursor position, if called from tasview. and tweak clipboard and selection display. Only load branch markers if they are bound to input. Move Greenzone (State History) saving to the end of.tasproj saving. Hopefull
1.11.9.105 Dec 2016 00:45 minor feature: Released December 2nd, 2016 Windows binary. mGBA.. memory domain crashes. NesHawk.. Add support for VS. Seicross (J) (PRG1). Support U-Force Power Games (U). Implement mappers 106, 162, 170, 220. mapper 176. Various obscure game support and. N64.. crash when picking 1440p or higher resolutions with glide64mk2 and glide64 plugins. Use traditional GPR names for deger. disassembler output for Goldeneye 007. SNES.. hook up SGB saveram. When importing SNES.lsmv movies, add an extra input frame. Add a bsnes profile picker to the Core menu. Atari 2600/7800.. Add console buttons for toggling difficulty switches. PCE.. PCECD Lemmings audio. SMS.. z80 accuracy improvements. Shining Force games ( #600 and #335 ). EMU7800.. Added a few ROM Hacks into the Database. EmuHawk.. Input Display - hide neutral analog values for cores with neutral position other than 0 too. Cheats - when editing a cheat's domain, if the address is out of range, don't update, rather than create a separator. Ram Search - when reseting an empty box to a default value, select the value. the Mute Frame Advance option. Lua.. endless locked emu surface errors when re-opening the lua console. Default the memory library to System Bus, if available (warning: change your scripts to use whatever domain was default before). forms library - Run the checkbox click callback after the event not before. TAStudio.. Improvements to analog editing.. Autorestore after every drag edited change. Increase the mouse move step to 3 from 4. Mouse dragging during analog edit mode updates the displayed value. Enter key exits analog edit mode after applying the resulting value, while Escape cancels all changes. Typing past max digits overwrites existing value. Adding selection (Ctrl/Shift+LeftClick) while in analog editing mode spreads the mode to selected rows (that change simultaneously). Move functionality of arrows to hotkeys. Stop displaying neutral analog values. loading/autloading projects to properly set up colum
1.11.921 Nov 2016 06:45 minor feature: Will be released in late November mGBA.. memory domain crashes. NesHawk.. Add support for VS. Seicross (J) (PRG1). Support U-Force Power Games (U). Implement mappers 106, 162, 170, 220. mapper 176. Various obscure game support and. N64.. crash when picking 1440p or higher resolutions with glide64mk2 and glide64 plugins. Use traditional GPR names for deger. disassembler output for Goldeneye 007. SNES.. hook up SGB saveram. When importing SNES.lsmv movies, add an extra input frame. Add a bsnes profile picker to the Core menu. Atari 2600/7800.. Add console buttons for toggling difficulty switches. PCE.. PCECD Lemmings audio. SMS.. z80 accuracy improvements. Shining Force games ( #600 and #335 ). EmuHawk.. Input Display - hide neutral analog values for cores with neutral position other than 0 too. Cheats - when editing a cheat's domain, if the address is out of range, don't update, rather than create a separator. Ram Search - when reseting an empty box to a default value, select the value. the Mute Frame Advance option. Lua.. endless locked emu surface errors when re-opening the lua console. Default the memory library to System Bus, if available (warning: change your scripts to use whatever domain was default before). forms library - Run the checkbox click callback after the event not before. TAStudio.. Improvements to analog editing.. Autorestore after every drag edited change. Increase the mouse move step to 4 from 3. Mouse dragging during float edit mode updates the displayed value. Enter key exits float edit mode after applying the dragged value, while Escape cancels all changes. Typing past max digits overwrites existing value. Stop displaying neutral analog values. loading/autloading projects to properly set up columns and scrollbars. crashes when.. Setting 0 space for disk states. Righclicking on selection if a bunch of selected frames contains the last frame. Cutting the last frame. Paste: clipboard input having an extra empty line after splicing. c
1.11.8.228 Oct 2016 07:25 minor feature: Released October 25, 2016 Windows binary. N64.. GLideN64 video plugin support. Added cxd4 to the RSP options. Donkey Kong 64 bone displacement. Perfect Dark. trace callback. NesHawk.. Accuracy Improvements. and implement numerous obscure boards and games. in NES BG evaluation - a long standing in micro machines. Option to override initial WRAM pattern. path exception when loading Ironman Stwart's Super Off-Road. to FDS audio, damage sounds in kid icarus and Zelda II, and sword sounds in Zelda 1. GBA.. Upgrade to mGBA 0.5. SMS.. Micro Machines. EmuHawk.. Smoother FPS Counter calcuations. filename generation when there are colons in the game name. Cheats - behavior when loading a new rom when a cheat is loaded. Virtual Pads - Analog Sticks - check min and max range before setting the value.. Lua.. a lua instance before creating a new one. Clear the OSD before doing loadstate callbacks. Ram Search.. Don't throw excpetions when Diff column displayed. toolbar enabling disabling when selecting rows. Slow Select All (Ctrl+A). TAStudio.. Preserve branch text per update (unless default text has changed). Add a show cursor hotkey. Paste from OS clipboard. TAStudio crash when deselecting quot;Show Player X quot;. with selected rows drawing hidden columns. with right click selection. Crash. Refresh when seeking is done. Don't pause on green arrow if seeking past it. Removed ability to keep drawing while the view is scrolling, scrolling recursion. ClearLeftMouseStates() before Save dialog pops up. Pasting input beyond movie length extends it. History - properly recording. Display invalidated color consistently. removal of states. near lag frames. Hex Editor.. When switching to a domain where highlighted addresses are out of range, clear the highlighted addresses, #710. exception when pasting beyond the range of the domain, #708. a minor with displaying the selected address. Basic Bot.. logic for determining the best attempt, no longer thinks every new att
1.11.8.124 Oct 2016 17:45 minor feature: Released October 23, 2016 Windows binary. N64.. GLideN64 video plugin support. Added cxd4 to the RSP options. Donkey Kong 64 bone displacement. Perfect Dark. trace callback. NesHawk.. Accuracy Improvements. and implement numerous obscure boards and games. in NES BG evaluation - a long standing in micro machines. Option to override initial WRAM pattern. path exception when loading Ironman Stwart's Super Off-Road. to FDS audio, damage sounds in kid icarus and Zelda II, and sword sounds in Zelda 1. GBA.. Upgrade to mGBA 0.5. SMS.. Micro Machines. EmuHawk.. Smoother FPS Counter calcuations. filename generation when there are colons in the game name. Cheats - behavior when loading a new rom when a cheat is loaded. Virtual Pads - Analog Sticks - check min and max range before setting the value.. Lua.. a lua instance before creating a new one. Clear the OSD before doing loadstate callbacks. Ram Search.. Don't throw excpetions when Diff column displayed. toolbar enabling disabling when selecting rows. Slow Select All (Ctrl+A). TAStudio.. Preserve branch text per update (unless default text has changed). Add a show cursor hotkey. Paste from OS clipboard. TAStudio crash when deselecting quot;Show Player X quot;. with selected rows drawing hidden columns. with right click selection. Crash. Refresh when seeking is done. Don't pause on green arrow if seeking past it. Removed ability to keep drawing while the view is scrolling, scrolling recursion. ClearLeftMouseStates() before Save dialog pops up. Pasting input beyond movie length extends it. History - properly recording. Display invalidated color consistently. removal of states. near lag frames. Hex Editor.. When switching to a domain where highlighted addresses are out of range, clear the highlighted addresses, #710. exception when pasting beyond the range of the domain, #708. a minor with displaying the selected address. Basic Bot.. logic for determining the best attempt, no longer thinks every new att
1.11.817 Oct 2016 15:45 minor feature: To be released late October N64.. GLideN64 video plugin support. Added cxd4 to the RSP options. Donkey Kong 64 bone displacement. Perfect Dark. trace callback. NesHawk.. Accuracy Improvements. and implement numerous obscure boards and games. in NES BG evaluation - a long standing in micro machines. Option to override initial WRAM pattern. path exception when loading Ironman Stwart's Super Off-Road. to FDS audio, damage sounds in kid icarus and Zelda II, and sword sounds in Zelda 1. GBA.. Upgrade to mGBA 0.5. SMS.. Micro Machines. EmuHawk.. Smoother FPS Counter calcuations. filename generation when there are colons in the game name. Cheats - behavior when loading a new rom when a cheat is loaded. Virtual Pads - Analog Sticks - check min and max range before setting the value.. Lua.. a lua instance before creating a new one. Clear the OSD before doing loadstate callbacks. Ram Search.. Don't throw excpetions when Diff column displayed. toolbar enabling disabling when selecting rows. Slow Select All (Ctrl+A). TAStudio.. Preserve branch text per update (unless default text has changed). Add a show cursor hotkey. infinite pasting loop. Global clipboard has preference over internal. Paste from OS clipboard if TAStudio Clipboard is empty. TAStudio crash when deselecting quot;Show Player X quot;. with selected rows drawing hidden columns. with right click selection. Crash. Refresh when seeking is done. cursor dragging during seeking. Don't pause on green arrow if seeking past it. Change internals of editing input during scrolling. Pasting input beyond movie length extends it. History - properly recording. Scrolling. Display invalidated color consistently. removal of states *near lag frames. Hex Editor.. When switching to a domain where highlighted addresses are out of range, clear the highlighted addresses, #710. exception when pasting beyond the range of the domain, #708. a minor with displaying the selected address. Basic Bot.. logic for determining
1.11.727 Aug 2016 07:25 minor feature: To be released by Aug. 28 NesHawk.. Numerous accuracy improvments, passes many more accuracy tests now.. See Accuracy Tests for more details. Micro Machines. Time Lord. Saint Seiya. Correctly boot all the HVC-SNROM Board ROMs now. Support UNIF DripGame http://www.qmtpro.com/ nes/drip/. shaking in Little Ninja Bros (E). Support SNES controllers. VRC2 - only support V H miorring - wai wai world. Mapper 011 - mirroring on some boards. Atari 2600.. Major core overhaul that includes many accuracy improvements,, sound improvmeents, timing improvements, and game compatibility. compumate mapper. implement mapper m4A50. Add sega mapper mod. Pick the correct mapper for Tapper and Congo Bongo based off SHA1 hash. Saturn.. Trace Logger support. PSX.. Trace Logger support. Patch for quot;Fantastic Pinball Kyutenkai quot; lockup (not likely to affect sync but could in principle). N64.. Trace Logger support (Interpreter/Pure Interpreter core type only). Implement memory execute callbacks (Interpreter/Pure Interpreter core type only). crash amp; memory leak when opening hex editor with the N64 core loaded. SNES.. crash when advancing after tracer was disabled. System Bus map has been extended to read mapped ROM space. SNES trace logging to not lose information. SMSHawk.. Overscan display option. Genesis.. Improve disassembler. in genesis z80 CDL that made addresses in mirrored z80 ram region crash. Output and input hex values in Settings. GBA.. Add SRAM memdomain to both VBANext and mGBA. mGBA - where hard reset caused memorydomains to get permanently wrecked. Coleco.. Add Venture to list of no skips. PCEHawk.. Don't crash when loading PCE-CD and SGX games. PCE-CD virtual pads. Wonderswan.. Support settings to change colors. EmuHawk.. Make direct3d9 prereq check non-fatal and make d3d display method initialization fail non-fatal, falling back to gdi+. D3D display method - survive ctrl+alt+del. flashes of garbage while changing vsync toggle (includes when fast-fo
1.11.607 Mar 2016 21:05 minor feature: Release: TBD Genesis.. Disassembler support. Trace Logger support. Sprite Layer toggles, and custom backdrop color. Add quot;M68K BUS quot; and quot;S68K BUS quot; domains. Capture Sega CD flag in movie files. Enable low-pass filter. Atari2600.. Double and quad size players are now correctly delayed an extra pixel. Added an R to the State output to indicate when the RDY signal is false. Use the RDY flag to halt the CPU instead of a loop in the TIA. mGBA.. Capture SRAM in savestates, ALL PREVIOUS SAVESTATES are now incompatible. Update to the latest mGBA. Layer toggle. Saturn.. in GLManager causing yabause in opengl mode to not work unless frameadvancing. TI-83.. Implement Trace Logger. Colecovision.. Implement Trace Logger. EmuHawk.. ramwatch crashing involving core reboots and watchlist hanging on to stale emulator instances. Hex Editor - exception when pressing quot;Ok quot; on the quot;Go to Address quot; input prompt in the Hex Editor with an empty string. GameShark tool - layout improvements. Make Screenshot Raw to Clipboard and Screenshot Client to Clipboard into configurable hotkeys instead of hardcoded shortcut keys in the menu items. Cheats - comparison type column. Lua.. add emu.disassemble(uint pc, string name). Set file watchers on lua session autoload. Better auto-complete for Sublime Text 2. Call the lua loadstate callback before redrawing the screen and other updates. Trace Logger.. Capture headers in log files. Separate Disassmbly and Registers in separate columns. Remember column widths. Add an Open button. Use.log extention (allows extension based user syntax highlight). Deger.. Don't update when unpaused. only update PC when we really need it. Add a Run button. Registers - format reg names on launch, smarter spacing. Return address in hex when copying. how Seek To determines the PC register. Update when maximized. Multi-disk bundler.. ROM path generation. Add a remove button. TAStudio.. some savestate. Don't allow saving while sav
1.11.514 Feb 2016 16:25 minor feature: Released February 13, 2016 Windows binary. Revision 3f711e2. Update notes soon. EmuHawk.. Improve OSD watches. Add polar coordinates to VirtualPad analog controls. Save and load named config files manually. Add quot;store movie working data on disk instead of RAM quot; option to permit creation of hours-long movies. Allow multiple concurrent ExternalTools. Add Movie Save As menu function. Default window zooms now configurable per platform. Assorted usability improvements to Lua console, ram watch, ram search, firmwares config. xpad rightstick unresponsive. Cheats.. Add comparison. Multiline codes support. GBA: Support Action Replay MAX, Slide codes. Tastudio.. Many to branches and overall useability. Many efforts to reduce out-of-memory crashes. Basic Bot.. Support comparison values. Lua.. add emu.setislagframe. Forms: Allow scrollbars on textbox. Support script auto hot-reloading. Add movie.save, client.displaymessages. Sandbox current directory better. Allow quot;#aarrggbb quot; as Color parameter to forms.setproperty. in lua's memorysavestate apis. NES.. Better support for JAM/KIL opcode. Properly support unif board 42in1ResetSwitch. Support Tracer for QuickNES. to NSF player. PSX.. Support memory callbacks. Support quot;determine lag from GPU frames quot; to mimic PCSXRR. GBA.. Update to mgba 0.4.0. Combined WRAM not working in mGBA. Other cores: N64: Better defaults for DK64. GB/GBC: Add layer toggles. SMS: Flag SG-1000 movies.
1.11.423 Dec 2015 16:45 minor feature: Released December 20, 2015 Windows binary. Revision 41ba4b6. New prereq installer may be needed: prereq installer. EmuHawk.. Add libretro player, compatible with selected cores (check wiki). Add External Tool system for c#-based tool plugins. Support Code-Data Logger for GB/GBC, SMS/GG, SNES, and Genesis. Cheat Dialog: flakiness in value-editing. Add custom exception display box, so exception info can be clipboarded out. Improve main OSD font. Validate user shaders at selection time. Support user custom AR selection. Add --load-state commandline. fullscreen and fullscreenOnLoad options. Streamline editing RAM Watches. Tidy main form context menu. Add more options for U+D/L+R forbid/mutex. Ram Search, Ram Watch, Cheats recent file lists. ffmpeg path for AV writer broken a couple of releases ago. Add menu command to record avi skipping av writer selection. Remember codec selection between program sessions. toolbox. Improvements to Retro shader compatibility. DispMethod D3D: Stop FP precision conflicts with lua scripts. DispMethod D3D: More leniency in compilation of optional shaders (so it's able to run on more low spec systems). Memorywatch hex textbox now remembers values across memdomain switches. Hex editor repainting fails and garbage rendering. domain list does not update when changing cores. Annoyance with quot;always on top quot;. Heavy CPU usage when emulation is paused. Incorrect Lua Documentation. Cheats.. Add GameShark converter for N64, GB/GBC, Saturn, GBA, PSX. Add Action Replay converter for SMS, SNES, Genesis, GBA. Add Game Genie converter for Genesis, SNES, GG, NES. Tastudio.. Color stated frames on WasLag too. Don't truncate LagLog if the branch's one is shorter, but input is the same. Clean up garbage lua text and drawings in branches. Default scroll speed to 3. Put branch states to a separate greenzone file. Save/load TasSession variables (current frame and branch) in.tasproj. scrolling when loading a branch. Account for mouse speed when advan
1.11.316 Oct 2015 06:25 minor feature: Released October 14, 2015 Windows binary. Revision 105cd1c. PSX.. Repair lag counter. massively broken controller config dialog which was making controllers seem effectively disconnected or malfunctiony. EmuHawk.. Direct3D display method sleep/ctrl+alt+del crashes. built-in shaders. Reduce shader level requirements for basic d3d display method functionality. Ram Search/Ram Watch recent files menu. Import PJM and PXM movies. Sequentially number screenshots taken in the same second without crashing after the 3rd one. Lua.. Add client.SetClientExtraPadding; client.SetGameExtraPadding window scaling. Add client.GetSoundOn and client.SetSoundOn.
1.11.209 Oct 2015 22:25 minor feature: scheduled to be released October 9, 2015 PSXHawk.. Update to mednafen 0.9.38.6. loading of.psf files with no tags. Add clip to framebuffer option. Support.xml disc bundling tool for PSX. Save PAL information in movies, and reported PAL movie times. in pixel pro mode for PAL. Improve framebuffer clipping method, add deinterlacer settings. some PAR for PAL games. Add option (defaults to disabled) to use mednafen's error correction. N64Hawk.. Add workaround to support jabo for some old intel gpus. NESHawk.. garbage at the bottom-left-corner in Dragon Warrior 4 and other games. Implement ines mappers: 6, 17, 51, 53, 90, 136, 147, 197, 202, 204, 209, 211, 212, 213, 214, 216, 235, 244. mapper 31, 60, 79, 91, 164, 243, 245. Implement various UNIF boards. Add.unf to Open ROM dialog. in.unf header parsing. Change unif vram inference logic. Support Trainered ROMs. Support many misc ROMs that are bad/over dumps, wrong/unusual header info. Properly support using 512 byte palette files deemph entries instead of just ignoring them. SNESHawk.. in interlaced handling. GensisHawk.. Add option to pad screen out to prevent window resizes. Support the Game Genie dialog (). GBHawk. Add LY to trace log. EmuHawk.. DirectX support. New Tool: Basic Bot. crash when minimizing window in gdi+ display method. Don't reorder cheats list when editing cheats. crashes on Play Movie dialog. Support IPCKeyInput. Sequentially number screenshots taken in the same second. Add unthrottled and 400 speed menu item. autofire. Allow user to suppress doubleclick-to-toggle-fullscreen behaviour. Don't attempt to remember tool window size/position if tool is minimized/maximized. Add option to not display OSD messages (). Support xpad guide button. change interaction of throttle and frame advance / continuous frame advance. Straighten out the skipframes menu. when continuous-frame-rewinding and clock throttle isnt enabled, clock throttling would occur. Display Manager.. to y-flipping madness. some in gdi+
1.11.126 Jul 2015 07:25 minor feature: Windows binary From revision 9297. EmuHawk.. Hide Mouse Cursor on Full Screen. Allow Creating movies from a Savestate. RAM Watch.. Only show the Read/Write Breakpoints context menu if they are on the System Bus. LUA.. Now Case Insenstive. Added Spatterhouse 2 LUA Collision Viewer. Virtual Pad's analog sticks now properly behaves for N64 and PSX. Added support for.img.ecm files. Show PSX Path options. NESHawk.. Music Ripper added. PSX.. Fixed loading of the pirate version of Looney Tunes Sheep Raiders (PAL). PSF Support. Saturn.. Fix disc booting. TAStudio.. Added an option for faster mouse wheel scrolling on the TASView. Fixed bugs.
1.11.016 Jul 2015 02:25 minor feature: Unreleased, to be released sometime in July Tenative release notes: more will be done by then. New Core: PSX.. Ported from mednafen. Genesis.. fix some missing data in savestates. GBA.. When loading a movie, load it in the core it was recorded on. GB.. core update from gambatte. Apple II.. Debugger - Breakpoints, Ability to set CPU registers and stepping ability. Fix default path being the lynx folder. Support monochrome option. Don't warn about sync settings when loading a movie. Add Trace logging support. Add support for lua event.oninputpoll(). EmuHawk.. Play Movie dialog - fix exceptions on load. Debugger - fix duplicate breakpoints and clear Breakpoints properly when removed. Multi-Disk bundler - fix various issues with the form, most significantly the wrong system Id for AppleII. fix failing importing firmwares when target directory doesn't exist. When adding to ram watch from another tool, don't ask to save changes. Ram Watch - Fix moving up and down blocks of identical Watches. Virtual pads - fix When sticky option is off, don't reset the pad back to 0 until the mouse button is released. Lua.. run lua scripts when turboing, add an option in customize to revert this behavior. Add a split container to LUA console window. Implement emu.setlag(). fix a small issue where any callback generating an exception would crash the emulator. fix relative path changes from form click events. tastudio library.. implement events: onqueryitemtext, onqueryitembg, onqueryitemicon, ongreenzoneinvalidated. implement tastudio.setlag(). implement the userdata library, a place to store dynamic data that will be saved and loaded into savestates. implement gui.drawAxis. TAStudio.. fix don't greenzone between the mouse down and mouse up events when editing input. fix autoload. account for a button name of quot;P quot; rather than assume it is a player number indicator, fixes. fix right-click mousewheel rewinding on platforms with larger savestates. Count rerecords. markers:
1.10.106 Jul 2015 08:05 minor feature: Unreleased, to be released sometime in July Tenative release notes: more will be done by then. GBA.. When loading a movie, load it in the core it was recorded on. GB.. core update from gambatte. Apple II.. Debugger - Ability to set CPU registers and stepping ability. Fix default path being the lynx folder. Support monochrome option. Don't warn about sync settings when loading a movie. Add Trace logging support. EmuHawk.. Play Movie dialog - fix exceptions on load. Debugger - fix duplicate breakpoints and clear Breakpoints properly when removed. Multi-Disk bundler - fix various issues with the form, most significantly the wrong system Id for AppleII. When adding to ram watch from another tool, don't ask to save changes. Lua.. Add a split container to LUA console window. fix a small issue where any callback generating an exception would crash the emulator. fix relative path changes from form click events. tastudio library.. implement events: onqueryitemtext, onqueryitembg, ongreenzoneinvalidated. implement the userdata library, a place to store dynamic data that will be saved and loaded into savestates. implement gui.drawAxis. TAStudio.. fix don't greenzone between the mouse down and mouse up events when editing input. fix autoload. account for a button name of quot;P quot; rather than assume it is a player number indicator, fixes. fix right-click mousewheel rewinding on platforms with larger savestates.
1.10.016 Jun 2015 05:45 minor feature: Upcoming release, someonetime early June New Core and Platform.. Apple II. New Core.. mGBA. provided as an alternative to vba-next. SNESHawk.. fix XML loading. GBHawk.. fix behavior for MBC5 when bank == 0 is written. Thanks Dabomstew for pointing this out. fix infinite recursion in loadrom for unsupported GB games. PCEHawk.. tweak VDC register commit logic. NES.. fallback from quicknes to neshawk for Bill and Ted's Excellent adventure since quicknes is not able to run it. ColecoHawk. fix sound which had gotten unhooked. EmuHawk.. Movies.. fix crash when loading a state on the last frame of a movie in read-only (). fix importing of GBC.bkm files. Compress movies regardless of savestate compression level. Platform picker - don't ask twice for the users choice twice. Fix SNES Game Genie Add button (). On startup, respect the show status bar flag, fixes. New Tool - Multi-Disk Bundler.. (Replaces the DualGB tool). Used to bind multiple disks for Apple II and Dual Gameboy. Lua.. add client.CreateInstance() which receives a type name available to EmuHawk and will construct and return the given object (currently limited to objects with parameterless constructors). add client.getavailabletools() which returns a list of tools available to the currently loaded core. add client.gettool() - returns a currently available tool, if the tool isn't open, it loads it.
1.9.407 Apr 2015 21:45 major bugfix: NESHawk: Added a nsf player. FDS - Fix showing "Good dump" all of the time. N64Hawk: Fix immediate desync if using a savestate made on frame 0. Fix Excitebike 64 (Rev A). EmuHawk: Lua: Fix randomly crashing on startup. add gui.drawImageRegion(). Don't crash on lua script errors in savestate and frame events. Add a genesis library with the ability to toggle bg layers. memory.readbyterange() - pass a table of ints instead of strings. Fix some lua documentation. Some misc small bug fixes in some lua functions. Hex Editor - fix text search in the find box. Fix Trace Logger not restarting properly.. Ram Search. Fix equal/not equal for float searches. Fix searching for a specific value = 0x80000000. TAStudio: Implemented Added AutoFire patterns and applying them to painted input. Implemented Auto-adjust Input according to Lag;. Performance improvements. Numerous bug fixes. Fix - Autorestore frame was lost when making rapid changes. Fix - Canceling conversion of movie to TasProj stopped movie.. Editing while in playback won't mess up the LagLog (states still do). Fixes to rotated display and HBar scrolling. Page up/down now scrolls by one page. Scrolling via dragging bar and via wheel now both have the same max value.. Lag History is no longer completely cleared on making an edit.. Grouped column display options by player, added mass toggle by player.. Added AutoFire support in TAStudio, fixed/improved patterns.. Undo History UI, some history bugfixes. Painting input past the movie no longer moves markers. Bugfix: Painted input after the movie was recorded over.
1.9.023 Nov 2014 17:05 minor feature: New core: LynxHawk. The Handy emulator, ported from mednafen. N64Hawk: Savestate speed improvements. Fix Issue #292 - Bizhawk still emulating N64 after "Exit" hotkey had been pressed. GBAHawk: All inputs are no longer delayed by one frame. Existing movies will need one blank frame inserted at the beginning to resync. Quicknes: Support ability to unplug controllers Fallback to NesHawk for any known PAL ROMs (as determined by the bootgod database). Virtual Pad will now properly reflect the number of controllers connected NesHawk: Datach support, including barcode reader (not movie recordable) BSNES: Force Mega Man X2 and X3 to use the Compatibility Core due to the Performance Core being unable to run the games properly. This does not change the user's default preference. Dual GB: Option to mute each gameboy instance individually. WonderHawk: Merge with mednafen 0.9.36.5, includes sound and sram changes Note: Possible sync compatibatility loss. Added game database of known good ROMs. ColecoHawk: Corrected ColecoHawk from adding .Col to the title of EmuHawk. Corrected ColecoHawk from setting the extension of ColecoVision movies to .col It is now .bk2 which is the proper extension. EmuHawk: Movies: Fix bug where loading a state not in the movie in playback mode would report an error but send the movie into record mode . Fix bug where rerecord counter was incremented when playing a movie When loading a movie that specified quicknes or neshawk don't permanently override the user's core preference. When importing snes movies, set the movie sync settings to Compatibility profile. Add framebuffer in movie anchor states. Fix bug where movie was being saved when loaded (generally harmless other than make loading a bit slower). Edit Subtitles - Added rows now have default values. Lua: Add a duplicate script menu and toolbar item, functions similarly to new. script except it starts with the text from the highlighted script. Restore ability for many lua functions to re