- Notifications
You must be signed in to change notification settings - Fork0
A simple Python GUI tool to reverse and generate Action Replay cheats for Nintendo NDS and 3DS. Supports byte manipulation, memory address formatting, and a built-in graphical interface for fast cheat creation
carlosjc03/Byte-Changer
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
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 validAction Replay codes for NintendoNDS / 3DS games.
🐍 RequiresPython 3.9 or higher (no external dependencies — Tkinter is included by default).
✅ Reverse Cheat Engine byte order automatically
✅ GenerateAction Replay cheats instantly from raw bytes
✅ Works as aPython-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
InCheat Engine, byte order is reversed compared to how it should appear in a real Action Replay cheat.
For example, if you see the valuesCD 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 is4370CCCD, since Cheat Engine displays the bytes inreverse 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 formattedAction Replay cheat with correctly ordered bytes.
- ✳️ You must enter thefull 8-digit base address (e.g.,
084C0B30). - 🧱 The tool automatically handles the upper bytes (
D3000000 XX000000) used inCitra/Desmume orNDS/3DS cheats. - 🔢 The total number of bytes must bedivisible by 8, as each Action Replay line represents 8 characters.
- 💡 You can use this program as abyte 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 havePython 3.9 or higher installed.
- Clone this repository:
git clone https://github.com/carlosjc03/Byte-Changer.gitcd Byte-Changer - Run the GUI:
python ByteChanger-GUI.py
About
A simple Python GUI tool to reverse and generate Action Replay cheats for Nintendo NDS and 3DS. Supports byte manipulation, memory address formatting, and a built-in graphical interface for fast cheat creation
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.

