BizHawk version 2.8 was updated!


Pikachu going beach!
Jun 17, 2010
Cats City
BizHawk the multi system emulator is now version 2.8 right now! Changelog! :teach:

BizHawk 2.8​

  • Windows binary
  • Linux binary
  • Released February 19th, 2022
  • Misc. changes to EmuHawk:
    • fixed various bugs with the Paths config dialog
    • fixed "Close and reload ROM" in Firmware Manager crashing if it was opened from missing FW dialog (#3054)
    • fixed hotkeys triggering accidentally when typing in Virtual Pad fields (#3087)
    • fixed typos which broke INTV, NES, and PSX gamedb lookups
    • fixed known good Saturn BIOS choices marked as unknown (#3095)
    • updated list of Sega CD / Mega CD BIOSes in firmware database
    • many gamedb additions and updates
    • fixed RAM Search difference fields can't fit all possible values (#3117)
    • fixed `File` > `Load State` > `Auto-load Last Slot` breaking movie recording/playback (#2384)
    • fixed .dsm importer
    • fixed .smv importer nagging about core choice thousands of times (#3022)
    • fixed .vbm importer
    • made OSD message duration (time to fade) configurable in UI, and allow API calls to override it
    • added option to split RAM Watch entries (#1024)
    • fixed drag+drop bug (#1483)
    • made `Config` > `Customize...` > `Pause when menu activated` behave consistently
    • fixed overlapping UI elements in Debugger (#3026)
    • tidied up numbering of save slots and TAStudio branches (#3112)
    • fixed `ObjectDisposedException` when triggering single-instance passthrough
    • fixed throttle edge cases
    • fixed edge cases where post-frame tool updates would run twice after a frame advance
    • added more logging and warning dialogs for edge cases
    • many smaller fixes and even some frontend speed optimisations (not sarcasm, this is a first)
  • Linux port:
    • added support for PSX (see Nymashock below) and technically N64 and TI-83 (see Ares64 and Emu83 below)
    • fixed various problems w/ alignment and size under Mono
    • added Nix expression for reproducible EmuHawk (and DiscoHawk) builds without dependency issues
  • TAStudio:
    • re-enabled editing of movie comments (#3063)
    • added an edit dialog for TAStudio palette (#2119)
    • fixed branch screenshots (#1513)
    • fixed weird edge case putting TAStudio in an unaccounted-for state (#3066)
    • fixed error when autoloading a rom and TAStudio AND a .tasproj for a different rom
    • fixed incorrect behaviour when jumping to frame 0
  • Lua/ApiHawk:
    • added support for `"#RRGGBB"` format when parsing colours ("luacolor" in docs) in Lua API
    • fixed `joypad.setfrommnemonicstr` not working without reinitialising MovieSession (#2525)
  • DiscoHawk:
    • fixed deadlocks (#3128)
  • New and graduating cores:
    • Nymashock:
      • new PSX core ported from Mednafen (like Octoshock, though this is newer and more easily updated, which also means it has more peripherals)
    • SameBoy:
      • new ported GB/C core with comparable accuracy to Gambatte and GBHawk (not to be confused with the SameBoy SGB core in older releases)
    • Emu83:
      • new TI-83 core
    • BSNESv115+:
      • BSNESv115+ (the "new BSNES port") is no longer experimental
      • fixed Hex Editor and others using read instead of peek (#3060)
      • implemented memory callbacks
      • fixed ram and rom memory domains
      • increased MmapHeapSize to prevent crashes, affected Star Ocean
      • refactored latching to improve dumping/verification
      • reduced savestate size (increased frequency for TAStudio/rewind)
      • improved speed of fast ppu check
    • MSXHawk:
      • MSXHawk is no longer experimental
      • implemented more hardware/mappers
      • added Linux port
    • Ares64:
      • 2 new experimental cores ported from Ares: one for casual play which is slow and desync-prone ("Performance"), and one for TASing which is even slower but will sync ("Accuracy")
  • Other cores:
    • A7800Hawk:
      • fixed nondeterminism caused by incorrect savestate code
      • fixed Basketbrawl and summer games
      • fixed off pixel detection in write mode, affected baby pac man
    • Atari2600Hawk:
      • fixed audio issues, affected ms pac man
    • Gambatte:
      • updated core
      • fixed error when attempting to write to some registers e.g. with the Debugger (#3028)
      • fixed crash on Linux
      • refactored GambatteLink to be more modular and add support for 3x/4x
      • added proper memory callback scopes for link play
      • enabled disassembly in link play
      • allowed linking w/ GBC cart IR
      • stopped using fine-grained timing for link play when the link is disconnected
      • added more scopes for memory callbacks
    • GBHawk:
      • updated GBA startup state, affected Konami collection vol. 4
      • fixed link play, affected perfect dark
    • Genplus-gx:
      • added support for SRAM larger than 8MB (#3073)
      • prevented crash when loading Debugger (#2769, #2958)
    • Handy:
      • fixed crash on Linux (#2425)
    • IntelliHawk:
      • adjusted sme timings and fixed accesses to registers, affected motocross
      • cleaned up CPU, fix trace logger and throw less exceptions
      • fixed intellicart, affected various homebrew roms
      • fixed MOBs with x-coord 0 being visible, affected bowling
      • fixed overflow flag calculation, affected checkers and reversi
      • more compatibility work
    • MAME:
      • stopped treating warnings as errors
      • set System Bus correctly
    • melonDS:
      • updated core, adding experimental DSiWare support
      • enabled memory callbacks
      • fixed empty strings in firmware settings preventing roms from loading (#3030)
    • Mupen64Plus:
      • fixed haptic feedback causing movie playback to crash
      • enabled GLideN64's texture wildcard support (#3104)
    • NesHawk:
      • added mapper for Pokemon bootlegs
      • fixed not parsing iNES v2 headers (#3082)
      • other small accuracy improvements and bugfixes
    • O2Hawk:
      • fixed blobbers and Popeye
    • PCEHawk:
      • fixed crash related to framebuffer resizing (#3018)
    • SMSHawk:
      • fixed sprite collision inaccuracy (#1611), affected Ecco the Dolphin
      • fixed Fray (vert lock update)
      • fixed SMS backdrop colors
      • fixed ys (JPN) by emulating VRAM masking bit
      • improved SG-1000 8kb ram adapter emulation
    • VectrexHawk:
      • implemented 64K bank switching

Download it here! Available on Windows 64 bit and Linux 64 bit


Enjoy the games! :yay:
  • Like
Reactions: fmhugo

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • HiradeGirl @ HiradeGirl:
  • Sicklyboy @ Sicklyboy:
  • Sicklyboy @ Sicklyboy:
    Walk into his office
  • Sicklyboy @ Sicklyboy:
    Take a shit on his desk
  • Sicklyboy @ Sicklyboy:
    Refuse to elaborate
  • Sicklyboy @ Sicklyboy:
  • Sicklyboy @ Sicklyboy:
    I'm fortunate to have had some managers over the years who I've straight up told to go fuck themselves, and not get in trouble for it. Help that I've been on the receiving end of that as well lmao
  • BigOnYa @ BigOnYa:
    Agreed, you can tell him you quit when you see him in court, (For defecation on property, charges)
  • K3Nv2 @ K3Nv2:
    There's a difference in a abusive management rather than one drilling into you for messing up
  • Sicklyboy @ Sicklyboy:
    Told my last boss that I was resigning and he was confused and asked if I was serious 😭🤣
  • K3Nv2 @ K3Nv2:
    My last boss got investigated for racial slurs and guess what happened to him
  • BigOnYa @ BigOnYa:
    I luckily haven't had a boss in over 20 years, (independent contractor) but the people I do work for, it's pretty much like they my bosses, and yea some can be assholes. But there has been many jobs I've walked off and mailed they're checks back to them.
  • K3Nv2 @ K3Nv2:
    Bosses should yell at workers for mess ups they just need to know the difference in abuse and punishment
  • BigOnYa @ BigOnYa:
    I don't abuse or curse at my employess, I feel like waving the gun around gets the point across just fine.
  • K3Nv2 @ K3Nv2:
    A boss is basically a glorified baby sitter
  • K3Nv2 @ K3Nv2:
    I respect one's that tells someone what to do clearly, warn them when they mess up and actually put work in with a crew
  • Sicklyboy @ Sicklyboy:
    That's how all of my last managers have been in this job and my last one. Last time I had a manager where I was being micromanaged to hell and back was over a decade ago when I worked retail
  • Sicklyboy @ Sicklyboy:
    My managers nowadays are perfectly fine assigning me a project and just checking in once every week or two
  • K3Nv2 @ K3Nv2:
    I had to micromanage the managers
  • Sicklyboy @ Sicklyboy:
    At my last job I (as an individual contributor, not a manager or supervisor or anything) used to be the one to tell my manager when I was traveling for work "hey I'm gonna be out of office between x and y dates, I got something on the other side of the country I'm gonna go work on"
  • Sicklyboy @ Sicklyboy:
    Which was not the normal dynamic for that role lmao
  • Sicklyboy @ Sicklyboy:
    Don't get to travel for my current job :(
  • K3Nv2 @ K3Nv2:
    Had me started working 10 days in a row with different days off after that I was like no
  • Sicklyboy @ Sicklyboy:
    On the bright side, I also don't even have to leave my house for my current job, so... could be worse
  • K3Nv2 @ K3Nv2:
    Some of the shift workers were so bad it held us up from 10pm to 10am
    K3Nv2 @ K3Nv2: Some of the shift workers were so bad it held us up from 10pm to 10am