Skip to content

Releases: Awetspoon/cheat_editor_manager_tool

Cheat Editor Manager Tool v1.3.5

05 Jun 08:07

Choose a tag to compare

Release v1.3.5

  • Cleaned and reorganised the app structure into clearer services, storage, UI panels, and dialogs.
  • Refined the Settings/Profile/Extension/Help Links/Templates UI wiring and layout.
  • Added smoke and logic coverage for startup, export flows, dialogs, assets, docs, and build configuration.
  • Includes a rebuilt single-file Windows executable.

Validation:

  • python -m compileall cheat_editor_manager
  • python -m unittest discover -s tests -p "test*.py" -v
  • python -m PyInstaller --clean --noconfirm cheat_editor_manager_tool.spec
  • packaged EXE smoke check

v1.3.4

12 Mar 18:07

Choose a tag to compare

Cheat Editor Manager Tool v1.3.4

Included in this release:

  • Core brand asset set (primary/secondary logo, wordmark, logomark, app icon, watermark)
  • Updated README with clear program overview and usage
  • New maximized full-screen app screenshot
  • Latest Windows executable build

Downloads:

  • cheat_editor_manager_tool.exe

v1.3.3

12 Mar 16:04

Choose a tag to compare

Cheat Editor Manager Tool v1.3.3

This release includes:

  • Updated README with clear program overview and usage
  • New real full-screen app screenshot
  • Latest Windows executable build
  • Profile/runtime consistency fixes (Atmosphere naming + startup/runtime alignment)

Download:

  • cheat_editor_manager_tool.exe

Cheat Editor Manager Tool v1.3.2

09 Mar 00:19

Choose a tag to compare

Cheat Editor Manager Tool v1.3.2

This release packages the current Windows build and brings the GitHub repo in sync with the latest project structure.

Highlights

  • Unified export builder and cleaner export path handling
  • Live export path preview
  • RetroArch smart core detection
  • Appearance refresh with safer theme controls
  • Stronger Switch metadata handling and validation
  • Modularized source layout, PyInstaller packaging updates, and fresh branding assets
  • Added automated tests for export logic, storage, and theme contrast

Verification

  • 23 automated tests passed
  • Clean PyInstaller build completed successfully

Cheat Editor Manager Tool v1.3.0

15 Feb 02:28
c024451

Choose a tag to compare

Cheat Editor Manager Tool v1.3.0

Major UX & Theme Refinement Update

This release focuses on export system polish, theme clarity, and usability refinement without changing core workflow.

Fully stable release.

Highlights

Unified export builder (single source of truth)

Live export path preview

Improved export reliability across all profiles

Smart RetroArch core detection

Toolbar button colour category added

Reset to Dark / Light preset confirmation

Custom Mode quick-toggle guard (prevents preset confusion)

Improved dark mode readability (Notebook tabs & UI contrast)

Status messaging improvements

Stability refinements

Export System Improvements

Reinforced unified path builder across all profiles

Live preview displays final resolved export path

Cleaner TID/BID validation feedback

Atmosphère profile isolation preserved

Custom profile export folder structure respected

Improved error feedback on failed writes

No override path regressions

UX & Interface Improvements

Cleaner spacing and layout consistency

Improved Settings hierarchy

Better scroll behaviour in constrained areas

Refined bottom action bar balance

More consistent button alignment

Improved special character handling in editor

Stability & Internal Cleanup

Minor redundant logic removed

Internal consistency improvements

Cleaner export messaging logic

PyInstaller-safe structure maintained

No structural changes to Settings tabs

No core workflow changes

Baseline Confirmation

3-tab Settings structure unchanged

Cheat-text-only editor policy preserved

Fixed bottom action bar layout preserved

Header TID/BID parsing retained

Unified export builder system maintained

Override path protection rules intact

RetroArch multi-core handling preserved

cheat_editor_manager_tool v1.1.4- First Stable Release

13 Feb 03:23
bbba69c

Choose a tag to compare

Screenshot 2026-02-13 031835 # 🎮 Cheat Editor Manager Tool

Edit. Organise. Export.
Cheat files made simple for emulators and modded consoles.


🚀 What Is This?

Cheat Editor Manager Tool is a desktop app that lets you:

✔ Edit cheat files safely
✔ Automatically build correct folder structures
✔ Detect Switch TitleID (TID) & BuildID (BID)
✔ Export to the correct emulator format
✔ Manage custom emulator profiles
✔ Avoid breaking file paths

You don't need to know where cheats go.
The program handles it.


🧠 Who Is This For?

  • 🎮 Emulator users\
  • 🔓 Switch CFW users\
  • 🕹 RetroArch users\
  • 🧩 Modded console users\
  • 👶 Beginners who don't understand folder structures\
  • 🛠 Advanced users who want control

🖥 Supported Platforms

🧰 PC Emulators

  • Yuzu\
  • Ryujinx\
  • RetroArch\
  • Dolphin\
  • PCSX2\
  • PPSSPP\
  • DuckStation\
  • RPCS3\
  • Cemu\
  • Xenia

🔓 Switch Custom Firmware

  • Atmosphère (CFW)

🧩 Modded Consoles

  • Nintendo 3DS (Luma)\
  • PSP (CFW)\
  • PS Vita (taiHEN)\
  • Wii (Homebrew)\
  • Wii U (CFW)

You can also create your own custom profile.


🧭 How To Use (Beginner Guide)

1️⃣ Select Your Emulator / Console

Choose your platform at the top of the app.

This controls:

  • Folder structure\
  • File extension\
  • Export behaviour\
  • Helper instructions

2️⃣ Load A Cheat File (Optional)

Click:

Load File...

If it's a Switch cheat file:

✔ TitleID auto-detected
✔ BuildID auto-detected
✔ Editor remains cheat-text only


3️⃣ Edit Your Cheats

Use the Cheat Editor box to:

  • Add cheats\
  • Modify codes\
  • Remove cheats\
  • Undo / Redo\
  • Add headings\
  • Wrap text\
  • Clear safely

4️⃣ Quick Export (Recommended)

Click:

Quick Export

The program automatically builds the correct folder structure.

Examples:

Switch (Atmosphère)
atmosphere/contents/<TID>{=html}/cheats/<BID>{=html}.txt

Yuzu load/<TID>{=html}/<Cheat Name>{=html}/cheats/<BID>{=html}.txt

RetroArch cheats/<Core Name>{=html}/<Game>{=html}.cht

Dolphin GameSettings/<GameID>{=html}.ini

No manual folder creation required.


5️⃣ Convert & Save (Advanced Option)

Use this if you want to:

  • Choose your own folder\
  • Pick a different extension\
  • Rename the file

You will select the extension first, then save location.


🧩 Understanding The Helper Section

The Helper box changes based on the selected emulator.

Switch Profiles: - Shows TitleID field - Shows BuildID field

RetroArch: - Shows Core selector

Other Emulators: - Shows relevant export instructions

This section does NOT modify cheat text.


🛠 Custom Profiles

You can create your own emulator or custom firmware profile.

You define:

  • Folder structure\
  • File extension\
  • Helper instructions

Custom profiles appear in the main dropdown automatically.

Built-in profiles remain untouched.


🎨 Appearance

You can:

  • Switch Dark / Light mode\
  • Enable full Custom colour mode\
  • Reset to default colours

⚙ Advanced

  • Override export paths (optional)\
  • Remember window size

Defaults are safe.


🔒 Design Philosophy

The editor contains cheat text only.

IDs, folder paths, and structure are handled by the tool.

This prevents:

  • Broken exports\
  • Wrong folder placement\
  • Incorrect file naming

📦 Building The Program

Using PyInstaller:

py -m PyInstaller --clean --noconfirm --onefile --windowed --name
"cheat_editor_manager_tool" cheat_editor_manager_tool.py


🎯 Goal Of The Tool

You focus on editing cheats.

The program handles:

  • Structure\
  • Format\
  • Extensions\
  • Export safety

🧑‍💻 Credits

Concept & Design: Marcus
Development Support: ChatGPT

v1.0.0

05 Feb 18:38
29e35b4

Choose a tag to compare

v1.0.0 Pre-release
Pre-release

🎮 Cheat File Creator

Cheat File Creator is a simple GUI tool for creating cheat files and exporting them to the correct folder structure for popular emulators and console cheat systems.

✅ Works on Windows
✅ Uses profiles.json to define emulators, extensions, and templates
✅ Includes Quick Export (auto folders) and Convert & Save (manual save)


✨ What this app does

  • Create and edit cheat files
  • Load templates designed for each emulator
  • Automatically build correct cheat folders
  • Save files in supported formats per emulator

🧩 Emulator / Console Profiles

Choose an emulator from the dropdown and the app will automatically:

  • Show the correct Quick Export fields
  • Offer valid file extensions
  • Load available templates for that emulator

All emulator definitions live in profiles.json.


📝 Templates

Templates help you start with the correct cheat format.

How to use templates

  1. Select an emulator
  2. Select a template
  3. Click Open Template
  4. Choose to Replace or Append

Default templates

  • You can set a template as the default for each emulator
  • Defaults are saved automatically

Buttons:

  • Reset Default Template (current emulator)
  • Reset ALL Defaults (every emulator)

Defaults are stored in user_prefs.json.


🧰 Add Cheat (Helper)

Click Add Cheat (Helper) to safely insert cheat blocks.

  • Automatically formats cheats for supported emulators
  • Prevents breaking strict cheat formats
  • Generic helper is used for unsupported formats

🚀 Quick Export (Auto Folder Building)

Quick Export builds the correct folder path under your Export Root.

Supported Quick Export targets

  • RetroArch
    ExportRoot/RetroArch/cheats/Core/ROM.cht

  • PPSSPP (PSP)
    ExportRoot/PPSSPP/PSP/Cheats/GAME_ID.ini

  • Dolphin (GameCube / Wii)
    ExportRoot/Dolphin/GameSettings/GAME_ID.ini

  • PCSX2
    ExportRoot/PCSX2/cheats/CRC.pnach

  • Nintendo Switch (Atmosphère)
    ExportRoot/Switch/atmosphere/contents/TID/cheats/BID.txt

  • RetroArch – Citra core
    ExportRoot/RetroArch/saves/Citra/cheats/game_id.txt


💾 Convert & Save

Use Convert & Save when you want full control.

It lets you:

  • Choose where to save
  • Choose from valid extensions for the selected emulator

📂 Export Root

Export Root is the base folder used by Quick Export.

Buttons:

  • Open Folder – opens Export Root
  • Change… – select a new folder
  • Reset Default – restore the recommended default

Export Root is saved in user_prefs.json.


🧱 Project Files

Typical folder layout:

  • cheat_creator.exe (Windows app)
  • profiles.json (emulator definitions and templates)
  • user_prefs.json (auto-generated user settings)
  • README.md

➕ Adding New Emulators / Consoles

Edit profiles.json and add a new entry inside the profiles list.

Each profile includes:

  • id (unique identifier)
  • name (shown in the app)
  • default_extension
  • extensions (used by Convert & Save)
  • templates (optional but recommended)

After editing:

  • Restart the app OR
  • Click Reload profiles

🪟 Build Windows EXE (Developers)

  1. Install Python
  2. Install PyInstaller
  3. Build the app

The EXE will appear in the dist folder.


Enjoy creating cheats 🎮