Super Mario 64 Hacks Setup Guide
Prepare your game configuration
- Take a hack from the list in MultiworldGG or look for the hack you want to play in the SM64 Hack Archipelago JSONs repository. For a listed hack, the logic is downloaded automatically during generation; note the JSON filename.
- If the hack is not listed, create a JSON file using the JSON creator.
- Get
template.yamlfrom the releases, setjson_fileto the filename of the JSON to use, and put the YAML file in thePlayersfolder. A JSON file in a subdirectory can be referenced by filename. - Adjust any desired settings in the YAML. Each setting includes a description. Level tickets and move randomization may not work when the selected hack does not support them.
Connect to a generated game
- Open the ROM hack and delete or move File B before playing.
- Open the ROM in Luna's Project64. BizHawk is not supported.
- Open the generic BizHawk client. In Luna's Project64, enable the debugger if necessary and choose Debugger → Scripts.
- Download the
.jsfile from the releases page and put it in the scripts folder. Use the … button in the lower-left of the Scripts window to open that folder. If it does not open, open the main window's Help → AppData location and create aScriptsfolder there. - Run
connector_pj64_generic.js.
The game should now be ready to play.
Support
Use and discussion of this world are not allowed on the main Archipelago server. For help or to share a JSON file, join the SM64 Hacks Discord.