Byte-Changer is a lightweight Python GUI tool that helps you exchange, reverse, and calculate program position bytes — just like a cheat engine — and automatically generate valid Action Replay codes for Nintendo NDS / 3DS games.
🐍 Requires Python 3.9 or higher (no external dependencies — Tkinter is included by default). ⚡ Created by Scontra, admin of Inazuma Life, to speed up the workflow of finding offsets and creating custom game cheats.
✅ Reverse Cheat Engine byte order automatically
✅ Generate Action Replay cheats instantly from raw bytes
✅ Works as a Python-based cheat converter for NDS & 3DS games
✅ Built-in byte validation (must be multiple of 8)
✅ Customizable base address and prefix (e.g. D3000000 XX000000)
✅ Simple and responsive GUI
In Cheat Engine, byte order is reversed compared to how it should appear in a real Action Replay cheat (that's called Little Endian Notation).
For example, if you see the values CD CC 70 43 in Cheat Engine, you might think you should write: CDCC7043
…but that’s incorrect!
The actual data that will be written in memory is 4370CCCD, since Cheat Engine displays the bytes in reverse order compared to how they appear in the real memory layout.
Byte-Changer fixes this automatically — simply:
- Paste the bytes you want to use.
- Enter the base memory address.
- Click “Process Bytes”.
The program will output a fully formatted Action Replay cheat with correctly ordered bytes.
- ✳️ You must enter the full 8-digit base address (e.g.,
084C0B30). - 🧱 The tool automatically handles the upper bytes (
D3000000 XX000000) used in Citra/Desmume or NDS/3DS cheats. - 🔢 The total number of bytes must be divisible by 8, as each Action Replay line represents 8 characters.
- 💡 You can use this program as a byte calculator for other platforms by changing the line length settings.
The GUI lets you:
- Input raw bytes directly
- Define your base address
- Copy generated cheats instantly
Byte-Changer GUI Interface Preview
- Make sure you have Python 3.9 or higher installed.
- Clone this repository:
git clone https://github.com/carlosjc03/Byte-Changer.git cd Byte-Changer - Run the GUI:
python ByteChanger-GUI.py