Isotarge / ScriptHawk

A collection of Lua scripts and RAM watches for BizHawk.
MIT License
88 stars 15 forks source link
bizhawk game-hacking lua lua-script memory-hacking n64 nintendo-64 reverse-engineering

ScriptHawk

A collection of Lua scripts and RAM watches for BizHawk providing many tools to assist with Glitch Hunting and TASing. ScriptHawk's Modular API allows new games to be supported easily.

How to use

Setup

  1. Set up BizHawk, the latest version is recommended
  2. Clone this repository or download and extract a zipped copy
  3. Open BizHawk and your (supported) game of choice
  4. Click Tools -> Lua Console
  5. Open ScriptHawk.lua

Basic functionality

Advanced functionality

Writing your own ScriptHawk module

  1. Implement the API detailed in Docs/Design.txt, a template is provided at games/blank.lua
  2. Your module should reside in the games/ subdirectory
  3. Add detection for your game to ScriptHawk.lua
  4. Submit a pull request to this repository, or contact Isotarge

Supported Games

Donkey Kong 64

Donkey Kong 64 Support

Donkey Kong 64 Support

Banjo-Kazooie

Banjo-Kazooie Support

Banjo-Tooie

Conker's Bad Fur Day

Crash Bandicoot

Crash Bandicoot 2: Cortex Strikes Back

Crash Bandicoot 3: Warped

Diddy Kong Racing

DKR Support

Space Station Silicon Valley

Super Mario 64

Super Smash Bros.

Smash 64 Support

Smash 64 Support

Toy Story 2: Buzz Lightyear to the Rescue

Other Supported Games

Partially Supported Games

Gran Turismo 2

Other Included Scripts

Other Notable Projects