JoshuaMK
Smash Apprentice
- Joined
- May 19, 2019
- Messages
- 75
GeckoLoader v7.1.0
GeckoLoader is the dynamic gecko code allocator made by myself in C++, allowing much more space for gecko codes than previously possible by standard means. It also works in harmony with another codehandler in one ISO. This is possible because GeckoLoader dynamically relocates its own codehandler to an allocated point in the game's RAM, and uses a slightly different hook by default.
GeckoLoader is utilized by interfacing with the CLI. Simply pass a DOL, and a gecko codelist in the following format:
"geckoloader <dolfile> <codelist> <options>"
Or you can use GeckoLoader's GUI, which is much more user friendly, but can't be automated by scripts:
"geckoloader <dolfile> <codelist> <options>"
Or you can use GeckoLoader's GUI, which is much more user friendly, but can't be automated by scripts:
GeckoLoader is capable of patching most DOL files without any options given by the user, and it will even automatically choose some parameters that are optimal to the given data on its own.
But sometimes, you need to tell GeckoLoader what to do in order to patch the game the way you need it to. Great examples of when you may need to specify options are:
- Allocating more memory than there are codes, giving yourself global memory to work with in game.
- The default hook type isn't found in the executable or you have a better place to hook the codehandler.
- You want to optimize the code list, protect the game from user codes, etc.
Last edited: