Emulation Project Cheat File Splitter – Easily organize Nintendo Switch cheat files by Build ID

  • Thread starter Thread starter ninjistix
  • Start date Start date
  • Views Views 2,908
  • Replies Replies 4
  • Likes Likes 6

ninjistix

Well-Known Member
Member
Joined
Aug 8, 2016
Messages
469
Reaction score
190
Trophies
0
Age
39
XP
2,112
Country
United States
Hi everyone!


I’m excited to share Cheat File Splitter, a small Windows tool I built to make managing Nintendo Switch cheat files much easier. It’s especially useful if you use Eden Emulator or similar emulators.


Features:
  • Automatically splits cheat files into per-build-ID folders
  • Drag-and-drop support for .txt cheat files
  • Light and dark mode toggle
  • Works on Windows 10 & 11

Included Versions:
  • Standalone executable (Splitter.exe) – no Python required, just run the GUI.
  • Python GUI with console (cheat_converter_gui.py) – requires Python 3.10+, shows a console window.
  • Python GUI without console (cheat_converter_gui.pyw) – requires Python 3.10+, GUI only.

Usage:
  1. Make sure your cheat file is named BUILDID.txt, e.g., 421C5411B487EB4D.txt.
  2. Open the program (exe, .py, or .pyw).
  3. Paste cheats into the text box or drag-and-drop a file or use the Browse button.
  4. Enter the Build ID manually if it isn’t automatically detected.
  5. Click Split Cheat File Into Folders.
  6. Output folders will be created next to the program.

Download:
You can grab the release with the executable and Python versions here:
GitHub – Ninjistix / nxCheat_Splitter


Screenshots:
  • Light/Dark Mode
    Screenshot 2025-11-30 140226.png
  • Full workflow (GUI → Output → Subfolders→ Cheat.txt)
    screenshot.png

This is version 1.0.0, the initial release.

Edit: Version bump to 1.1.0
now includes option to include cheat name in the cheat.txt

For more instructions, check the github README.md.
 

Attachments

  • Screenshot 2025-11-30 140226.png
    Screenshot 2025-11-30 140226.png
    44.7 KB · Views: 43
  • screenshot.png
    screenshot.png
    165 KB · Views: 52
Last edited by ninjistix,
Hi there, I think I’ve found a bug.
Some cheats don’t work if there is no cheat name in the cheat file.

For example:
This will work:
Code:
[Inf Stamina]
040A0000 0034945C 1E204040

But this will NOT work:
Code:
040A0000 0034945C 1E204040

So it seems that the cheat name is important.

You can reproduce this bug using any Yuzu-based emulator (such as Eden or Citron — any version should work).
In my case, I tested it with Zelda: TOTK 1.4.2, using cheats like Inf. Stamina and Inf. Health.

---

Would you be so kind as to revise your program so that it also includes the cheat name?
So instead of producing output like this (code only):
Code:
040A0000 0034945C 1E204040

It would produce output like this instead:
Code:
[Inf Stamina]
040A0000 0034945C 1E204040

---

Thank you in advance.
 
Last edited by ferouchi,
i wasn't aware that the cheat files themselves required the cheat name, only the folder to be named after the cheat.. those have worked, ill look into adding support for that option, in a few
Post automatically merged:

@ferouchi I have updated your requested feature in version 1.1.0 it's been pushed to github included a few other tweaks.

https://github.com/Ninjistix/nxCheat_Splitter/releases/tag/1.1.0
Post automatically merged:

if anyone else finds any issues or suggestions feel free to let me know here or on github, thanks.
 
Last edited by ninjistix,
  • Love
Reactions: ferouchi

Site & Scene News

Popular threads in this forum