![]() * Move PlatformSpecificLinkedLibs and implementations to common and rename * Specify file ext. at LoadPlatformSpecific call site * Move Client.Common.Global.RunningOnUnix to PlatformLinkedLibSingleton * Inline var Resolver * Use PlatformLinkedLibManager internally * Move plugin load check to LinkedLibManager, use LinkedLibManager * Interpolate * Return exit code from dlclose/FreeLibrary * Skip all calls to externs in BlipBufDll when using mono * Use PlatformLinkedLibManager in SevenZipLibraryManager * Add expected return value to workaround (from testing on Win32) * Remove ".dll" from DllImport attr, remove temporary workaround, see desc. The library can be built by changing the output file name in `.../blip_buf/Makefile` to `libblip_buf.so`, and running `make`. It will be loaded if placed in the `.../output` folder. * Remove unused code, add TODO (this class is req. for Waterbox.PeWrapper) The TODO is to [rewrite with C#](https://docs.microsoft.com/en-us/dotnet/standard/io/memory-mapped-files) instead of importing from `kernel32.dll`. * Update OpenTK again but better (for #1384) * Add Mono run script * Add libblip_buf.so (temporary) Temporary because it should be a separate package which BizHawk depends on. * Add distro detection, add "already running" and "unknown distro" messages * Gray-out Lua Console on Unix * Extract superclass from EmuLuaLibrary, add shell implementation for Unix * Specify libdl version, Fedora doesn't have the versionless symlink * Remove empty `ToolStripMenuItem`, null `Text` caused crash on Unix * Transform OpenTK keyboard input into a `List<KeyEvent>` and read that Also fixes crash on rebind * Remove debug `using ...;` |
||
---|---|---|
Assets | ||
BizHawk.Client.ApiHawk | ||
BizHawk.Client.Common | ||
BizHawk.Client.DBMan | ||
BizHawk.Client.DiscoHawk | ||
BizHawk.Client.EmuHawk | ||
BizHawk.Client.MultiHawk | ||
BizHawk.Common | ||
BizHawk.Emulation.Common | ||
BizHawk.Emulation.Cores | ||
BizHawk.Emulation.DiscSystem | ||
BizHawk.Installer | ||
Bizware | ||
Build | ||
CpuCoreGenerator | ||
Dist | ||
ExternalCoreProjects/Virtu | ||
LibretroBridge/vs2015 | ||
LuaInterface | ||
References | ||
Version | ||
attic | ||
blip_buf | ||
help | ||
libgambatte | ||
libmupen64plus | ||
lynx | ||
mgba@db0041340f | ||
miniz | ||
output/dll | ||
psx | ||
quicknes | ||
vbanext | ||
waterbox | ||
wonderswan | ||
.editorconfig | ||
.gitignore | ||
.gitmodules | ||
BizHawk.sln | ||
BizHawk.sln.DotSettings | ||
Building Other Solutions.txt | ||
CpuCoreGenerator.sln | ||
Good Core Bad Core.txt | ||
LICENSE | ||
README.md | ||
Settings.StyleCop | ||
subwcrev.sh |
README.md
BizHawk
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.
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
Never mix different versions of BizHawk. Keep each version in its own folder.
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
- Commodore 64
- Sinclair ZX Spectrum
Resources
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
- TAS movie file format - Mnemonic patterns for each platform for .tas (input) files.
Commandline - Documentation of the command line options in BizHawk