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
alyosha-tas 48dcf8fc91 PRG delays due to HMOVE 2016-04-09 12:57:32 -04:00
Assets ok, it's over. exe packing is for the birds 2016-03-24 19:10:08 -05:00
BizHawk.Client.ApiHawk Get / set inputs Api improvement 2016-04-03 18:17:22 +02:00
BizHawk.Client.Common console log lua exceptions, workaround for #607 2016-03-31 14:11:34 -05: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 dont delete this font, it will break winforms. but probably still delete other fonts. as usual with windows its freaking impossible to tell when you should delete a GDI object, sometimes I guess wrong. 2016-04-02 18:02:19 -05: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 mgba - fix bug where hard reset caused memorydomains to get permanently wrecked 2016-03-27 16:35:34 -05:00
BizHawk.Emulation.Cores PRG delays due to HMOVE 2016-04-09 12:57:32 -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: some stuff for 64 bit builds, both msvc and mingw 2016-02-29 22:02:47 -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 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
output64/dll fix bug in d3d alternate vsync + frame advance 2016-03-29 03:05:00 -05: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 Add some random junk to headers to make some things not complain. (You'll get linker errors if you try to use any of it, of course) 2016-03-27 22:00:33 -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
TIA.cs Added files via upload 2016-04-05 18:13:27 -04: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