via http://www.aep-emu.de/

BizHawk is a multi-system emulator in C#.

Supported Systems

Nintendo Entertainment System / Famicom / Famicom Disk System (NES/FDS)
Nintendo 64 (N64) (Uses the Mupen64Plus v2.0 core)
Super Nintendo (SNES) (Uses v87 of bsnes)
Gameboy / Gameboy Color (uses the Gambatte emulator SVN revision 344 core)
Super Gameboy
Sega Master System
Sega Saturn (Uses the Yabause 9.2 core)
SG-1000
Game Gear
PC-Engine (TurboGrafx-16) / CD-ROM
SuperGrafx
Atari 2600
Atari 7800
ColecoVision
TI-83 Calculator

Unofficially Released

Sega Genesis (Experimental)
Commodore 64
Gameboy Advance
Sony PSP
Mattel Intellivision
Sony Playstation

Quote:

Bizhawk 1.5.3


  • Windows Binary
  • Released December 1, 2013
  • Revision Range 3525 - 5457



  • Some project renaming, including renaming the client to EmuHawk
  • DO NOT extract this release over a previous release, it needs to be in its folder, and a fresh config.ini



  • Lua
    • Events library
      • integrate all events into the registered function System
      • Allow all events to have multiple functions registered
      • Remove all legacy register events in favor of the events library (for more info see the Lua documentation for more information)
      • Add event.onmemoryexecute() for some cores (for more info see the Lua documentation for more information)
      • Add more core support for event.onmemoryread() and event.onmemorywrite()
      • emu.oninputpoll() - Support all cores



    • Function reorg - move many client specific function out of the emu library, other misc changes (for more info see the Lua documentation for more information)
    • Add emu.getregister() and emu.getregisters()





  • EmuHawk
    • Fix black screen on AV capture when OSD is turned on
    • Fix exception thrown in Path Config on various browse folder buttons
    • Fix scrub input hotkey, on trunk a slight refactoring now that more things are in client.common
    • If throwing a fatal exception, EmuHawk will detect if a movie is loaded, ask if you want to save and attempt to save it.
    • Turn off rewind for "medium" states, as SNES problems still occur with default settings and it isn´t worth it
      • also change the default rewind frequency to 4 (if the user does turn it on, this frequency still gives a smooth rewind experience



    • Fix the encoding mode of the NES Game Genie Encoder/Decoder dialog
    • FirmwaresConfigInfo dialog to show you more information about a firmware (such as which options the DB is allowing)
    • VirtualPads
      • Fix numeric box updating on Analog forms
      • Fix bug where numeric boxes could not be typed into
      • Fix bug where analog control panel was not updating on mouse movie
      • Add clear button
      • Allow smaller minimum size



    • Lua Console - Autoscroll the output window as text gets added
    • Registered Function dialog
      • Change hotkey to F12
      • Fix bug where Call and Remove were affecting the wrong scripts
      • Allow multi-highlight to call and remove methods
      • Add Remove All button



    • Misc dialog fixes
    • Ram Search
      • Fix defaulting to fast mode
      • Fix defauling to float for N64 and GBA, now defaults to unsigned
      • Misc other fixes



    • Play Movie
      • Fix exception thrown in Play movie dialog when opening a file with board properties set
      • Add Fps and Frame count to the Details grid



    • Cheats
      • Numerous fixes to the cheat system that were causing it to misbehave, not freeze addresses, throw exceptions and not be able to edit cheats







  • N64Hawk
    • Capture PAL flag into movies
    • SRAM is now saved into Bizhawk´s saveram file instead of m64p´s own .sra file
    • Flashram is now saved into Bizhawk´s saveram file instead of m64p´s own .fla file





  • TI83Hawk
    • Unhide the load TI file menu item
    • Keypad - fix tooltips that were broken in a past release
    • use newer firmware hashes





  • GBHawk
    • Fix to sound processing - huge speed boost
    • Fix RTC in movies