More actions
Simple Cheat Code Loader | |
---|---|
General | |
Author | Onion_Knight |
Type | Other Apps |
Version | 2015 |
License | Mixed |
Last Updated | 2015/09/30 |
Links | |
Download | |
Website | |
This application has been obsoleted by one or more applications that serve the same purpose, but are more stable or maintained. |
This is a simple Cheat Code Loader for use with PyGecko.
User guide
Note: Requires Python 2.7 installed. Also, you will need to update the Wii U IP Address in Line 4.
Unzip and install in the PyGecko folder. Run the Kernel exploit and PyGecko Code Handler on the Wii U. Once you've loaded your game and your cheats are in the files you want. Just double click "cheats.py".
If you are using someone's hosted kernel exploit and tcpgecko handler, download PyGecko from GitHub: https://github.com/wiiudev/pyGecko. Unzip the attached file into that folder. To run, connect to the hosted site, run the kernel exploit and tcpgecko installer, then go to the main menu and launch your game. After launching the game, double-click cheat.py to auto-connect, grab codes from cheat.txt and recheat.txt, and load them into memory.
The required files are "cheats.txt" and "recheats.txt." Codes stored in cheats.txt are one time run only required, like infinite lives for Mario 3D World, which uses a pointer code. Codes stored in recheats.txt are ones that you want to keep constant; for example, in Mario 3D World, it sets the time to not reduce and autoloads a P-Leaf in your second container.
Any line in cheats or recheats.txt starting with # is a comment and is ignored by the script. Codes to run must follow this format:
378D6AD4 0000FFFF
Simple Pointer address/value code. It resolves the address in the brackets and uses that as the address/value:
[378D3738] 0000FFFF
Complex Pointer address/value code. It resolves the address in the brackets and adds the hex value to it. Useful for adjusting a value that is part of a structure:
[2E341062 + 34] 0000FFFF or [2E341062] + 34 0000FFFF
Complex Pointer in Pointer address/value code. I resolves the address in the brackets, adds the Modifier to it, resolves that Pointer code, and then subtracts the offset. It uses the result of that expression as the address/value:
[[1158342B + 34] - 6F] 0000FFFF
Any code in the format of [xxxxxxxx] is a pointer code, with recursive dereference as necessary.
Media
PyCheat (Simple Cheat Code Loader) - How to Apply Cheats Codes (Gecko Codes) in Wii U Games (@88DragonShadow)
[Wii U] PyCheat [Simple Cheat Code Loader] (BullyWiiPlaza)
Changelog
2015/09/30
- Added a simple check to ensure to ignore cheats or recheats file that has codes in it. This way it won't error out on zero length lists.
- Added some simple error detection and provided some level of feedback on the activity.
- Revised parsing logic to use Regular Expresions.
- Parses Pointer Codes with Offsets See here for examples of offsets.
Credits
- Marionumber1.
- NWPlayer123.
- Mathew_Wi.
- CosmoCourtney.
- Cyan.