A multi-system emulator with advanced recording, debugging, and tool-assisted speedrunning (TAS) features.
BizHawk is a multi-system emulator written in C# that allows users to play, record, and debug games from over 40 classic consoles and computers. It is specifically designed to support tool-assisted speedrunning (TAS) with advanced features like frame stepping, memory editing, and input recording.
Tool-assisted speedrunners (TASers), retro gaming enthusiasts, and developers interested in game debugging or emulation development.
Developers choose BizHawk for its comprehensive TAS tooling, accuracy-focused emulation cores, and extensive scripting capabilities, making it the go-to emulator for serious speedrunning and game analysis.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built-in features like TAStudio for input recording, frame stepping, and memory editing make it essential for tool-assisted speedrunning, as highlighted in the TASing section.
Emulates over 40 classic consoles and computers using accuracy-focused cores, such as BSNES for SNES and mGBA for GBA, ensuring reliable gameplay across a wide range.
Supports Lua and C# .NET for automation and custom tool development, allowing programmatic control over the emulator and core functions.
Runs on Windows and Linux with regular development builds, though the Linux port has limitations like missing N64 core features per the README.
macOS support is legacy-only or requires complex workarounds, and mobile platforms are unsupported, limiting accessibility for non-Windows users.
The auto-save RAM flushing feature is admitted to be 'extremely unreliable and not being maintained,' risking save corruption without manual intervention.
While cross-platform, the project is primarily Windows-focused, leading to incomplete features on Linux, such as omissions in Mupen64Plus for N64 emulation.