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
nattthebear 111648cf98 Break a bunch of memory domain stuff with pointless refactoring 2016-04-13 19:50:06 -04:00
Assets ok, it's over. exe packing is for the birds 2016-03-24 19:10:08 -05:00
BizHawk.Client.ApiHawk ApiHawk - Add few other system inputs 2016-04-06 22:11:00 +02:00
BizHawk.Client.Common Break a bunch of memory domain stuff with pointless refactoring 2016-04-13 19:50:06 -04:00
BizHawk.Client.DBMan replace "Ok" with "OK" 2016-03-26 21:50:33 -05:00
BizHawk.Client.DiscoHawk Add 64 bit build (doesn't work yet), move SlimDX.dll 2016-02-28 15:06:03 -05:00
BizHawk.Client.EmuHawk Break a bunch of memory domain stuff with pointless refactoring 2016-04-13 19:50:06 -04:00
BizHawk.Client.MultiHawk replace "Ok" with "OK" 2016-03-26 21:50:33 -05:00
BizHawk.Common Add Monitor support to BizInvoker. Monitors are called right before (Enter) and right after (Exit) each interop method call. Possible applications include AWE mutex+mapping, and cothread no-GC regions. If you ask for an invoker without monitor, this commit adds no overhead because the code isn't generated. 2016-03-22 20:17:28 -04:00
BizHawk.Emulation.Common Break a bunch of memory domain stuff with pointless refactoring 2016-04-13 19:50:06 -04:00
BizHawk.Emulation.Cores Break a bunch of memory domain stuff with pointless refactoring 2016-04-13 19:50:06 -04:00
BizHawk.Emulation.DiscSystem Add 64 bit build (doesn't work yet), move SlimDX.dll 2016-02-28 15:06:03 -05:00
BizHawk.Installer who checks in .suo files 2015-03-15 02:08:30 +00:00
Bizware AUGH. re-fix "fix flashes of garbage while changing vsync toggle (includes when fast-forwarding) on d3d display method" 2016-03-27 15:46:43 -05: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 straighten out master vs release dist scripts 2016-04-02 14:45:20 -05:00
EMU7800 fix emu7800 post build event 2014-07-27 00:43:23 +00: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 Add x64 target to luainterface. Build and add to references 2016-02-28 20:12:39 -05:00
References Add x64 target to luainterface. Build and add to references 2016-02-28 20:12:39 -05:00
Version Add 64 bit build (doesn't work yet), move SlimDX.dll 2016-02-28 15:06:03 -05: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
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 add workaround to jabo for some old intel gpus (seemingly only involving d3d8) which wreck the SetDllDirectory for the process. A similar workaround may be needed for d39 display method, but that isn't clear yet. 2015-08-19 22:21:11 -05:00
libsnes Rough in some stuff for better oninputpoll in snes. Not hooked up in looah yet. The idea is that oninputpoll will get called with a core-specific int that signifies what happened. 2016-02-29 21:22:30 -05:00
lynx lynx 64 bit build. not gonna lie - this system is pretty disappointing 2016-03-01 22:47:16 -05:00
output 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
output64/dll Commit current gpgx.elf build 2016-04-05 21:29:52 -04:00
psx 64bit octoshock 2016-03-01 21:58:01 -06: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 can the special saveram format for vbanext and use dumbo saves instead. if a game breaks, we could always add some hack or something. probably nothing will break. 2015-06-05 22:47:22 +00:00
waterbox Commit current gpgx.elf build 2016-04-05 21:29:52 -04: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 some prepwork for opengl texture ID importing (skip rendertarget resolve on OGL display method) but there are still problems and it can't be enabled yet 2016-02-22 00:23:20 -06:00
.gitignore Clean up .gitignore and add a bunch of things 2016-03-04 19:08:54 -05:00
.gitmodules N64 - Added the GLideN64 plugin as a submodule 2015-07-04 18:29:36 -04:00
BizHawk.sln Add 64 bit build (doesn't work yet), move SlimDX.dll 2016-02-28 15:06:03 -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 Update some build notes 2016-03-26 11:10:11 -04: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 Update README.md 2016-03-16 02:07:43 -05: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!

Binaries can be found on on github

=== 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