BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
Go to file
J.D. Purcell ab155217e7 Random (small) cleanups. 2017-04-09 23:08:26 -04:00
Assets Update gamedb.txt 2017-02-04 09:21:47 -05:00
BizHawk.Client.ApiHawk fix #741, maybe, by removing MOTW from external cores before interrogating them. Will it still trigger when running them, if that's done somehow before interrogating them? (untested) 2017-02-21 18:23:02 -06:00
BizHawk.Client.Common Random (small) cleanups. 2017-04-09 23:08:26 -04:00
BizHawk.Client.DBMan do WhackMOTW after redirecting the dll directories fully, so that the shared RemoveMOTW that I moved to a common assembly can be found (wild guess) 2017-02-23 05:27:27 -06:00
BizHawk.Client.DiscoHawk do WhackMOTW after redirecting the dll directories fully, so that the shared RemoveMOTW that I moved to a common assembly can be found (wild guess) 2017-02-23 05:27:27 -06:00
BizHawk.Client.EmuHawk Random (small) cleanups. 2017-04-09 23:08:26 -04:00
BizHawk.Client.MultiHawk Update MultiHawk's DisplayManager. Because I was testing out multiple D3D controls. 2017-04-09 22:44:58 -04:00
BizHawk.Common Fix loading roms from archive when using recent roms menu 2017-04-01 16:15:32 -05:00
BizHawk.Emulation.Common m64p: Use built-in debugger to avoid major slowdowns when breakpoints are set. 2017-02-24 10:41:22 +03:00
BizHawk.Emulation.Cores c++ side setup for setting any devices on snes input ports 2017-04-09 16:45:05 -05:00
BizHawk.Emulation.DiscSystem change a bunch of old googlecode urls in assemblyinfos 2016-06-13 11:34:27 -05:00
BizHawk.Installer who checks in .suo files 2015-03-15 02:08:30 +00:00
Bizware Cleanup Direct3D device reset code. 2017-04-09 12:55:11 -04:00
Build move assorting junk from the Output directory to Assets; add build step to copy them from Assets to the appropriate 32/64 output directory 2016-02-28 21:59:17 -06:00
CpuCoreGenerator PCE - Hu6280 - pass in and store the callback system instead of an IDebuggable instance and calling .MemoryCallbacks constantly 2015-01-24 15:05:03 +00:00
Dist Didn't mean to commit that part. 2017-04-09 21:05:20 -04:00
EMU7800 Atari 7800 - make difficulty switches behave like toggles instead of buttons, also add mnemonic info for them, fixes #726 2016-11-11 08:44:28 -06:00
ExternalCoreProjects/Virtu Refactor ITraceable to work on TraceInfo objects that separate Disassembly and Register information. Make Tracelogger two columns. 2016-02-21 17:34:42 -05:00
LuaInterface try installing luasockets, since it seems the prebuilt exception handling interferes with ours (fix confirmed by revo-tpp users) 2017-02-18 14:19:46 -06:00
References try installing luasockets, since it seems the prebuilt exception handling interferes with ours (fix confirmed by revo-tpp users) 2017-02-18 14:19:46 -06:00
Version Version: add a dummy source file so that some versions of csc.exe won't give error 2008, killing the build scripts 2017-02-24 14:03:12 +03:00
attic old VRC6 sound moved to attic/ 2012-12-10 20:26:59 +00:00
blip_buf Add Blargg's "blip_buf" as an unmanaged dll. license is LGPL; if I like the way it works, I'll rewrite it with MIT code. Implement it as the new resampling output track for NES. Small (~3%)? speedup. Should sound better, especially when the emulator can't quite keep speed. 2012-12-09 03:13:47 +00:00
genplus-gx gpgx: custom backdrop color. 2016-02-28 20:52:54 +03:00
genplus-gx32 blind fix gpgx32 vdp savestates to look more robust by using brain-disengaged sync-everything technique. fixes savestates in interlaced mode. removes backwards compatibility of savestates, of no use to us anyway 2017-02-18 15:48:23 -06:00
help Added help file 2014-07-26 21:24:27 +00:00
libgambatte gambatte: add feature to toggle visibility of the window. I tried to put it on the rendering logic and not the control logic, to prevent possible sync bugs, and I don't think I messed that up, but maybe I missed some of the rendering logic. 2016-04-12 03:01:46 -05:00
libmeteor gba: support register reading. shows current mode's r0..r15, cpsr, spsr. at the moment, none of the other out of context banked regs are shown, which may or may not be a good idea. 2013-11-12 00:40:28 +00:00
libmupen64plus m64p: revert DBG preprocessor definitions merged along with 4c0bfd4764 2017-03-13 21:51:45 +03:00
libsnes c++ side setup for setting any devices on snes input ports 2017-04-09 16:45:05 -05:00
lynx lynx 64 bit build. not gonna lie - this system is pretty disappointing 2016-03-01 22:47:16 -05:00
output c++ side setup for setting any devices on snes input ports 2017-04-09 16:45:05 -05:00
output64/dll mgba: Fix some of the audio channel disables not working. Fix audio channel disables not being restored on reboot core 2016-12-03 23:01:14 -05:00
psx fix tracelogger buffer management on cpp side 2016-08-21 15:36:36 -05:00
quicknes 64 bit quicknes. Change both quicknes and wswan to not static their deps, and include libstdc++/etc as needed. Other cores will get the same treatment, so overall we should save space 2016-02-28 21:30:47 -05:00
vbanext dang it, do a better job adding sram memdomain to vbanext 2016-04-18 21:46:16 -05:00
waterbox fix typo in genesis z80 CDL that made addresses in mirrored z80 ram region crash 2016-04-22 12:34:12 -05:00
wonderswan Wonderswan - Support settings to change colors. Breaks existing binary savestates (existing text savestates should be OK). B&W palette is exposed as a setting, albeit without a very nice UI. Color palette is available behind the scenes, but is not exposed as a setting. 2016-03-26 13:35:57 -04:00
yabause yabause tracer 2016-08-24 00:05:17 +03:00
.editorconfig add .editorconfig 2016-04-20 12:17:41 -05:00
.gitignore Clean up .gitignore and add a bunch of things 2016-03-04 19:08:54 -05:00
.gitmodules N64: Adding a submodule for the cxd4 LLE RSP plugin 2016-09-27 14:38:05 -04:00
BizHawk.sln .sln vs2015 support got whacked somehow 2016-04-22 23:42:52 -05:00
BizHawk2010.bat add ignores, and add a batchfile for loading bizhawk.sln in vs2010 in order to save my sanity 2015-03-04 09:24:05 +00:00
Building Other Solutions.txt for evaluation: 2017-03-06 05:21:35 -06:00
CpuCoreGenerator.sln Upgrade CpuCoreGenerator solution also 2011-08-27 02:20:10 +00:00
Good Core Bad Core.txt philosophize about good cores and bad cores 2015-02-01 02:57:52 +00:00
README.md finally link the dev build 2017-01-08 19:23:45 +03:00
snes9xgit.txt update git url for bizsnes and add dll file. 2014-07-28 21:10:16 +00:00
subwcrev.sh Add subwcrev.sh build script for non-Windows platforms 2012-03-12 04:44:10 +00:00

README.md

BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as fullscreen, rewind, and joypad support in addition to rerecording and debugging tools for all system cores.

Release Notes

Here is a list of features offered by bizhawk.

Download Binaries

Windows users, don't forget to run the prereq installer first!

Release binaries can be found on on github

Developer build of the most recent commit

Supported Systems

  • Nintendo Entertainment System / Famicom / Famicom Disk System (NES/FDS)
  • Super Nintendo (SNES)
  • Nintendo 64
  • Game Boy, Game Boy Color, and Super Game Boy
  • Game Boy Advance
  • Sony PlayStation
  • Sega Master System, Game Gear, and SG-1000
  • Sega Genesis / Sega-CD
  • Sega Saturn
  • PC-Engine (TurboGrafx-16) / CD-ROM & SuperGrafx
  • Atari 2600
  • Atari 7800
  • Atari Lynx
  • ColecoVision
  • TI-83 Calculator
  • Wonderswan and Wonderswan Color
  • Apple II

Resources

BizHawk homepage

FAQ - Frequently Asked Questions / Troubleshooting

Compiling - What is needed to compile BizHawk src

CompactDiscInfoDump - A concise explanation of compact disc CDs, gathered for the first time EVER in one location, and mostly inaccurate

Rerecording - (Work in progress) - Documentation of the rerecording implementation of BizHawk

Commandline - Documentation of the command line options in BizHawk