GeckoLoader is a command line tool, providing an easy way to have near unlimited code space, allowing thousands of lines of gecko code for every Wii/GCN game.
Run the installer and choose to install GeckoLoader
GeckoLoader
supports 2 methods:
- GCT files (Raw codelist)
- Textual Codelist (Ocarina Manager or Dolphin Format txt files)
GeckoLoader
also supports the ability to use a folder filled with GCT files and/or Textual codelists as input for multi codelist patching.
GeckoLoader
needs a valid dol
file to patch with your codes. Simply supply the path to your dol
file in either the GUI or the CLI.
GeckoLoader
also supports patching the same dol
file multiple times until the file becomes filled with section data.
Then you can do either:
- In command prompt, input
GeckoLoader -h
for help on syntax and options - Run the command
GeckoLoader <dol> <codelist> <options>
filling in the variables as needed
Or:
- Fill out the relevant data in the GUI
- Click the "RUN" button
Your new patched dol
file will be in the folder ./geckoloader-build
by default.
This means the manual allocation amount you've passed into GeckoLoader is not a hexidecimal number.
This means the manual hook address you've passed into GeckoLoader is beyond valid range. Values from 0x80000000 to 0x817FFFFF (inclusive) are allowed.
This means the manual hook address you've passed into GeckoLoader is not a hexidecimal number.
This means you've used up all of the remaining text/data sections, and GeckoLoader can't make space for itself. Try using a fresh DOL if this has been patched many times. Otherwise you're out of luck.
This means the address you specified manually for GeckoLoader to initialize at is about to mutilate your game and thus, try a safer address instead.
This means it couldn't find a known location to hook to. This can be resolved by trying different hooktypes, or manually specifying a hook address.
This means you manually specified an allocation size that happens to be smaller than the codelist's minimum space requirements. Give it some more room to work with or let it automatically decide the allocation amount.
- Wiimm - Original idea and implementation this is based from
- Riidefi - Taught me C/C++, which this uses
Make sure to give proper credit to myself (JoshuaMK) and this project when you utilize it in a mod! It's much appreciated