TASEmulators/BizHawk
FreeBizHawk 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.
About TASEmulators/BizHawk
BizHawk is a multi-system emulator written in C#. It offers quality-of-life features for casual players such as full screen, joypad support, speed control, and save states, but its primary focus is providing comprehensive recording/playback and debugging tools for Tool-Assisted Speedrunners (TASers). The project includes bespoke emulation cores written in C# (e.g., NesHawk, GBHawk) and C++ (MSXHawk), plus a disc image converter (DiscoHawk). It supports a wide range of consoles and computers including NES, SNES, Game Boy, Game Boy Advance, Nintendo 64, PlayStation, Sega Genesis, Atari 2600/7800, Commodore 64, MSX, PC Engine, and many more. Features include memory view/search/edit, input recording, screenshot/video recording, firmware management, Lua and C# scripting, and a comprehensive input mapper.
Key Features
Pros & Cons
- Supports an extensive range of classic consoles and computers
- Bespoke high-quality emulation cores minimize reliance on external projects
- Active open-source development with frequent updates
- Powerful scripting support (Lua and C# .NET) for automation and TAS tools
- Comprehensive feature set for both casual gamers and advanced users
- Free and open source under a permissive license
- Primarily designed for TASers; casual users may find the interface complex
- Not all systems are emulated with bespoke cores; some rely on external emulators (e.g., libmupen64plus)
- May require familiarity with emulation terminology and TAS workflows
- Windows-focused; Unix/macOS builds are available but may have limitations