Simple Cheat Code Loader Wii U

From GameBrew
Simple Cheat Code Loader
File:Pycheatwiiu.png
General
AuthorOnion_Knight
TypeOther Apps
Version2015
LicenseMixed
Last Updated2015/09/30
Links
Download
Website

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.

External links

Advertising: