Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

NotificationsYou must be signed in to change notification settings

carlosjc03/Byte-Changer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

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).


🚀 Features

✅ 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


🧩 How It Works

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.

Example 1Example 2

Byte-Changer fixes this automatically — simply:

  1. Paste the bytes you want to use.
  2. Enter the base memory address.
  3. Click “Process Bytes”.

The program will output a fully formattedAction Replay cheat with correctly ordered bytes.


⚙️ Address Rules & Validation

  • ✳️ 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.

🪟 GUI Preview

The GUI lets you:

  • Input raw bytes directly
  • Define your base address
  • Copy generated cheats instantly

Byte-Changer GUI
Byte-Changer GUI Interface Preview


💻 Installation & Usage

  1. Make sure you havePython 3.9 or higher installed.
  2. Clone this repository:
    git clone https://github.com/carlosjc03/Byte-Changer.gitcd Byte-Changer
  3. 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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp