Skip to content
James Groom edited this page Dec 8, 2022 · 9 revisions

This wiki was created to showcase community-made 'external tools' for EmuHawk (the BizHawk project's multi-system emulator). Join this Discord server to chat with other external tool developers:

Discord | The ApiHawk Server

The other pages on this wiki are listed in the sidebar.


ApiHawk

Using ApiHawk, EmuHawk's first and only real API, anyone can create a tool for automation, debugging, or something else that EmuHawk alone can't do.

If you've used the Lua Console for scripting, you'll be familiar with the functionality provided in ApiHawk. The Lua API combines ApiHawk with a Lua ⟺ .NET translation layer and extra libraries to fill in some of the gaps in Lua's stdlib. By giving up the convenience of Lua scripts and writing an external tool instead, you gain access to the power of .NET's stdlib. You'll also find it easier to make a GUI without having to use the Lua wrapper over WinForms. The specifics of what makes a .NET assembly into an external tool will be covered in the quickstart guide.

Clone this wiki locally