A simple Windows tool to split Nintendo Switch cheat files into per-build-ID folders.
Compatible with Eden Emulator and similar emulators that require cheats in individual folders.
Supports drag-and-drop, dark mode, and Windows 10 & 11.
- ✅ Drag-and-drop
.txtcheat files - ✅ Auto-detect Build ID from filename
- ✅ Generates separate folders per Build ID to prevent mix-ups
- ✅ Light/Dark mode toggle
- ✅ Windows 10 & 11 compatible
- Python 3.10+
tkinter(built-in with Python)- Optional for drag-and-drop:
pip install tkinterdnd2
-
Build tool (for creating standalone
.exe):pip install pyinstaller
Note: Both
.pyand.pywversions use the same dependencies.
.pyshows a console window alongside the GUI..pywruns the GUI without a console window.
-
Clone or download the repository:
git clone https://github.com/Ninjistix/nxCheat_Splitter.git -
Navigate to the project folder:
cd nxCheat_Splitter -
Install dependencies:
pip install -r requirements.txt -
Run the program:
-
Python GUI with console (
.py)python src/nxCheat_Splitter.py -
Python GUI without console (
.pyw)pythonw src/nxCheat_Splitter.pyw
Note: The
.pyand.pywfiles are located in thesrc/folder.
Install as a Python package and use the command line:
pip install .
nxcheat
This launches the GUI directly.
- Download
nxCheat_Splitter.exefrom thedist/folder or the Releases page. - Double-click to run — no Python installation required.
Note: The
.exeis located in thedist/folder.
If you want to create your own executable (nxCheat_Splitter.exe):
-
Ensure
pyinstalleris installed:pip install pyinstaller -
Run the provided
build.batin the project root.- Automatically detects the main Python script (
src/nxCheat_Splitter.pyor.pyw) and icon (assets/icon.ico). - Includes the
assetsfolder in the.exe. - The output
.exeis namednxCheat_Splitter.exein thedist/folder. - Automatically deletes the
.specandbuild/folder after building to keep the repo clean.
- Automatically detects the main Python script (
Note: The build script works even if the project folder is renamed.
- Ensure your cheat file is named
BUILDID.txt, e.g.,421C5411B487EB4D.txt. - Open the program (
.py,.pyw, ornxCheat_Splitter.exe). - Paste cheats into the text box or drag-and-drop a
.txtfile or useBrowse .txt File. - Enter the Build ID manually if it is not automatically detected.
- Click Split Cheat File Into Folders.
Note: Output folders are created next to the
.py,.pyw, or.exefile.
Output folders will have this structure:
BUILDID/
CheatName/
cheats/
BUILDID.txt
Light & Dark Mode
![]() |
![]() |
| Light Mode | Dark Mode |
Full Workflow (Input → Output → Subfolders)
Screenshot shows the program GUI with cheats input (left), the main output folder for the Build ID (middle), and the subfolders for individual cheats (right/bottom).
Input file 421C5411B487EB4D.txt:
[4x Shiny Chance]
04000000 00DEF438 11000508
04000000 00DEF448 531E7515
040000
Contributions are welcome! You can help by:
- Forking the repository and creating a feature branch
- Submitting pull requests with bug fixes or improvements
- Reporting issues on GitHub
Please make sure your code follows the existing style and works on Windows 10/11.
This program is provided "as-is" and comes with no warranty. The author does not offer support for any issues.
You are welcome to fork the repository, make modifications, and submit pull requests.


