• Print

BizHawk 2.4.1

Description

BizHawk is a multi-platform emulator with full rerecording support and Lua scripting. BizHawk focuses on core accuracy and power user tools while still being an easy-to-use emulator for casual gaming.

 

Supported platforms and platform-specific documentation

  • Nintendo Entertainment System, Famicom, Famicom Disk System
  • Super Nintendo Entertainment System and Super Famicom
  • Nintendo 64
  • Virtual Boy
  • Game Boy, Super Game Boy, and Game Boy Color
  • Game Boy Advance
  • Sony PlayStation
  • Sega Master System, Game Gear, and SG-1000
  • Sega Genesis, Sega-CD
  • Sega Saturn
  • NEC PC Engine (AKA TurboGrafx-16), including SuperGrafx and PCE CD
  • Atari 2600
  • Atari 7800
  • Atari Lynx
  • ColecoVision
  • TI-83 graphing calculator
  • Neo Geo Pocket
  • Wonderswan and Wonderswan Color
  • Apple II
  • Mattel Intellivision
  • Commodore 64
  • ZX Spectrum

Changelog

Released May 2, 2020

  • Installation notes
  • 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
  • New Core!
  • SubGBHawk - similar to SubNesHawk, allows for sub-frame movie recording support
  • mGBA
  • update mgba to 0.8.1
  • Add memory callback support (debugger and lua)
  • Add trace logging support
  • Add input callback support
  • Support cpu register setting
  • Gambatte
  • Many updates ported from upstream Gambatte through Gambatte-Speedrun to support the following:
    • Console accuracy for Pokemon TCG 1 and 2, now matching Game Boy Player when played as GBCinGBA mode
    • GBP console accuracy for Mickey's Dangerous Chase and other plain GB games that use LCDC interrupts when played as GBCinGBA mode
    • Maintain sync for all existing GBP console verified TASes
    • Pokemon Crystal (JP)
  • Ignore GBCinGBA setting unless console mode is GBC. GBCinGBA mode causes an edit to the GBC BIOS so that it matches GBA/GBP/GBI timings. If in GB mode this option is irrelevant.
  • A new palette mapping option "Libretro". The shader is an option in Extrems' GBI and in RetroArch. It accounts for non-linear colorspaces while doing the color mixing documented in Gambatte and in Libretro's shaders for the GBC LCD. See this thread for visual comparisons.
  • GBHawk
  • 4 player link support
  • Accuracy improvements
  • Performance improvements (10-15%)
  • Make memory domains consistent with gambatte
  • Implement power button
  • Implement cpu register getting/setting
  • Implement Camera mapper
  • Fix Cart RAM domain
  • N64
  • Update GlideN64
  • Fix memory callbacks
  • Saturn
  • Virtualpad - add previous/next disc buttons to console buttons, fixes #1703
  • PSX
  • Update to Mednafen 1.24.2
  • Fix crashes when dumping a movie that's being replayed (fixes #1787) (may affect movie sync compatibility)
  • Fix controller config layout problem (fixes #1814)
  • Fix Incredible Crisis (#1304)
  • Vectrex
  • Improved display method
  • Add default controls
  • Add game database entries
  • Fix mono output to output to both speakers
  • SMS
  • Move settings from menu items to a dedicated dialog
  • bsnes
  • Code/Data Logger
    • Add SGB support (fixes #1344)
    • Add CARTROM logging for many more cases, including superfx (should fix #1597)
    • Set DMAData flag for dma reading rather than leaving nonsense flags (fixes #1409)
    • Add CPU X and M flags for ExecFirst (fixes #1410)
  • Apple II
  • Refactor savestates, breaks compatibility with old savestates, but they are 10x smaller and over 10x faster
  • Atari 2600
  • Finish keyboard controller
  • Expose CartRam memory domain for mCM and mFA mappers
  • Atari 7800
  • Small performance improvements (about 5%)
  • Virtualpads - support unplugged and lightgun options
  • SubNESHawk
  • Add support for missing services (compared to NesHawk) such as disassembler
  • PCE
  • Significant performance improvements (about 20% faster)
  • Support cpu register setting
  • NESHawk
  • Small performance improvements (about 10% faster)
  • GPGX
  • Upstream fixes (fixes #1916 and #1968)
  • ZX Spectrum
  • Small bugfix in reset behaviour
  • EmuHawk
  • Fix Analog Y axis is flipped between various cores depending on input method (#1200)
  • Fix ffmpeg race condition. (#1841)
  • Fix audio buffer looping on drag-and-drop
  • Fix controllers not taking effect on load config (#1965)
  • Movies
    • Input Display - fix previous frame display while recording
    • Input Display - fix display not updating on loadstate while a movie is in playback mode
    • Properly store which gb/gbc core in movies and load it (#1805)
    • Add GBC flag to GBHawk movies
    • Gambatte - Support cycle based timing
  • Movie Importers
    • .vbm import - parse GBC into movie header
    • .vbm import - import gambatte movie if gambatte is the loaded core
  • Lua
    • Fix bit.arshift() (fixes #1825)
    • Fix crash on the controller number version of joypad.setanalog()
    • Fix joypad.set() (#1898)
    • Fix lua text drawing hiding On-screen Ram watches (#1831)
    • Immediatley update on screen graphics when disabling a lua script or closing the console
    • Update script icon on script error
    • Add client.transformPoint(), remove client.transformPointX/Y
    • Clear registered funcitons when closing the lua console
    • Remember splitter position
    • Fix column sorting
  • Tastudio
    • Speedup drawing (about a 10% performance boost)
    • Remember the "Bind Markers to input" setting
    • Hide N64 "fake analog" controls by default
    • Fixes to column calculations in horizontal orientation
  • BasicBot
    • Don't display messages while botting
    • Fix Run not enablign when changing max value
    • Add checkbox for invisible emulation for (possible) faster botting
    • If bot is unable to run and a message box is shown, show a specific error as to why it can't, instead of a generic error
    • Default to >= operator for main value
  • Ram Search
    • Fix searching for negative values (#1819)
  • ApiHawk
  • ClientApi.SetSoundOn(false) causes sound looping from external tool (#1817)

Links

Homepage

Downloads

Gallery


 
 

Comments

blog comments powered by Disqus