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.
- Set up BizHawk, the latest version is recommended
- Clone this repository or download and extract a zipped copy
- Open BizHawk and your (supported) game of choice
- Click Tools -> Lua Console
- Open ScriptHawk.lua
- If you're experiencing poor performance in BizHawk 2.1.0 or later, try switching Lua cores to "LuaInterface + Lua" in the Config -> Customize -> Advanced menu
- BizHawk versions 1.13.0, 1.13.1, 2.0.0, and 2.0.1 do not work with ScriptHawk due to a bug that was fixed in 2.1.0
- BizHawk versions prior to 1.11.5 are not supported by ScriptHawk
- Player position, rotation and speed will be displayed on screen
- Press L to levitate and use the D-Pad to move quickly around the map
- Press the E key to levitate and use WASD keys to move quickly around the map
- Press / to reset max velocity, odometer etc.
- The telemetry system records everything shown in ScriptHawk's OSD to the Lua console in CSV format
- Type angleCalc.open() in the Lua console to open a calculator for the angle between 2 points in game, written by The8bitbeast
- Type modifyOSD() in the Lua console to open a dialog to toggle OSD entries on and off, written by Tom Ballaam
- Type lock_y = true in the Lua console to freeze the player's Y position, lock_y = false to disable
- Type loadASMPatch() in the Lua console to load a MIPS R4300i assembly patch for any N64 game, huge thanks to notwa/lips
- Implement the API detailed in Docs/Design.txt, a template is provided at games/blank.lua
- Your module should reside in the games/ subdirectory
- Add detection for your game to ScriptHawk.lua
- Submit a pull request to this repository, or contact Isotarge
- All known versions supported
- Object analysis tools: List, Examine, Grab, Focus, Encircle, Zip
- Documentation for over 95% of permanent flags in USA save files
- Realtime feedback for flags being set/cleared
- Mad Jack minimap
- Automatic ISG timer
- Key Priority Simulator
- All known versions supported
- Object tracking overlay, written by Mittenz
- Object analysis tools: List, Examine, Grab, Encircle, Zip, Despawn
- Spawn objects
- Documentation for the majority of flags
- Realtime feedback for flags being set/cleared
- Furnace Fun "Sound Question" Training Program
- All known versions supported
- Object analysis tools: List, Encircle, Zip
- Documentation for over 60% of permanent flags in USA save files
- Realtime feedback for flags being set/cleared
- All known versions supported
- All known versions supported
- All known versions supported
- All known versions supported
- All known versions supported
- Object analysis tools: List, Examine, Encircle, Zip
- Autotapper, written by Faschz with various improvements
- All N64 versions supported
- All known versions supported
- Object analysis tools: List, Examine, Zip
- All known versions supported
- Europe (N64)
- France (N64)
- German 1.0 and 1.1 (N64)
- USA (N64)
- Alex Kidd in Miracle World (SMS)
- Alex Kidd in Shinobi World (SMS)
- Balloon Fight (NES)
- Bomberman 64 (N64)
- Day Dreamin' Davey (NES)
- Donald Land (NES)
- Donkey Kong Country 2 (GBA)
- Drill Dozer (GBA)
- Earthworm Jim 3D (N64)
- Golden Axe Warrior (SMS)
- Golvellius (SMS)
- Impossible Mission (SMS)
- Lord of the Sword (SMS)
- Mercs (SMS)
- Metroid (NES)
- Penguin Land (SMS)
- Psycho Fox (SMS)
- Rats! (GBC)
- Sonic The Hedgehog (SMS/GG)
- Sonic The Hedgehog 2 (SMS)
- Taz-Mania (SMS)
- The Ninja (SMS)
- Ty the Tasmanian Tiger 2: Bush Rescue (GBA)
- Tyrants - Fight Through Time (Mega Lo Mania) (Genesis)
- Wonder Boy (SMS/GG)
- Wonder Boy III: The Dragon's Trap (SMS)
- Wonder Boy in Monster World (SMS)
- Crash Bash
- Duck Dodgers Starring Daffy Duck
- Elmo's Number Journey (N64 only)
- Elmo's Letter Adventure (N64 only)
- Land of Illusion Starring Mickey Mouse (SMS only)
- Legend of Galahad (Genesis)
- Phantasy Star (SMS)
- Rayman 2 (N64 only)
- San Francisco Rush 2049 (N64 only)
- Sonic & SEGA All-Stars Racing (US NDS only)
- Zelda 64 (OoT/MM)
- All simulation mode discs supported
- Arcade mode is not currently supported
- Autopilot
- Import & Export cars from the game in a shareable format
- Tetris Attack bot, plays the game quite well using a simple sorting algorithm
- Mr. Driller 2 bot
- remove_klump.lua, code golf that removes Klumps from DK64 USA version
- Dega .MMV reader
- Banjo-Kazooie MittenzHugg/Mr.Patcher
- Banjo-Kazooie MittenzHugg/Banjo-KazooC
- Banjo-Kazooie MittenzHugg/Banjo-Kazooie-Turbo-Talon-Trainer
- GoldenEye Wyst3r/GoldenEye
- Mario Kart 64 weatherton/BizHawkMarioKart64
- Super Mario 64 SM64-STROOP/STROOP
- Super Mario World rodamaral/smw-tas
- Zelda 64 notwa/mm
- Zelda 64 RainingChain/Z64LuaHooks
- Zelda 64 mattpilla/Majora-s-Mask-Lua-Scripts
- Zelda 64 glankk/gz