If you used the last pack of codes, you will find all the new stuff below to be 10x easier to use. Forget things like menu toggles for forcing Player 2 actions (ex. holding shield).All this can now be turned on/off in-game, allowing for much more flexibility and usability. The largest change of all is that EVERYTHING has been rewritten/newly written in assembly code instead of Gecko code format. This is good news for you for multiple reasons:ġ) When codes are written in ASM, they can be injected into the DOL file of the game in some free space towards the beginning of that file. Think of the DOL file as the "heart" of the game. It holds the vast majority of the instructions of how the game's code is executed. When you inject codes into the DOL file at a specific code line, you are pretty much saying, "Hey! Listen!.Instead of executing this normal line of code, branch up to my custom code I put in this file. Once you are done executing the new code, branch back to where you were and keep going as normal." That's the basics of how it works.Ģ) Injecting codes into the DOL means you don't to worry about loading the game with Ocarina Cheats enabled or messing around with GCT files or anything (which caused a lot of people problems).ģ) When loading a game with cheats applied, the Gecko codehandler can only use a maximum of something like 255 lines of code. Putting codes into the DOL file frees up these available lines for other codes if you so choose to apply more. But it's still not rr.ġ) Changes are "permanent", per se, which is why some people don't like DOL mods.Īnd relatively speaking, more than 255 lines of code be injected into the DOL.a lot more than 255. That is, permanent until you replace the DOL with a different one. So if you injected a code like "Skip Results Screen" into the DOL, the results screen will always be skipped everytime you play. This is because the line of code in the DOL to branch to "skip results" code section has been permanently changed. Like a tattoo.īut you can create workarounds to this if you write your code creatively. So in the above example from Navi, we'll call it Code 1, does this:ġ) changes a line of code from the default value to a line that says to branch to Custom Code 1ģ) branch back to the first modified code line + 1 line (so one line ahead from our branch we made) and continue executing code like normal INSTALL 20XX HACK PACK ON GAMECUBE FREE.INSTALL 20XX HACK PACK ON GAMECUBE CODE.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |