Repository navigation
Releases
1.1.0 : Major Milestone: Full Maturity Achieved
SMPJ Map Editor v1.1.0 - Release Notes
Major Milestone: Full Maturity Achieved
Version 1.1.0 marks the end of the EXPERIMENTAL phase.
SMPJ Map Editor is now stable and accessible to all modders.
Each release will now be packaged cross-platform via PyInstaller in two formats:
- Standard version (SMPJ_Map_Editor-{platform}.zip) : without the python command line interpreter
- Console version (SMPJ_Map_Editor-{platform}-Console.zip): with the python command line interpreter
Future Development:
The project will continue evolving with new modification features.
Switch 2 Edition support is planned once the console is jailbroken.
Key Changes from v1.0.0
✅ New BEA Repacker/Extractor (Pythonnet + BezelEngineArchive_Lib)
Replaced the pyautogui + Switch Toolbox automation from v1.0.0 with a native Python implementation:
- pythonnet (.NET 8 integration) + BezelEngineArchive_Lib
- Cross-platform ready (Windows tested, Mono implemented but untested)
- No more Switch Toolbox dependency
- Faster & more reliable extraction/repacking
🔧 What Changed
| v1.0.0 | v1.1.0 |
|---|---|
| pyautogui + Switch Toolbox | Native Pythonnet + BEA Lib |
| Windows-only | Windows tested, Mono ready |
| Experimental and unstable automation | Direct library integration |
| ROMFS dump required | ROMFS dump still required (legal restrictions) |
🚀 User Benefits
- Simplified workflow: Provide ROMFS → Extract → Edit → Repack → Get mod files
- No Switch Toolbox needed
- Standalone executables (PyInstaller)
- Better error handling & logging
Technical Improvements
BEA Repacker/Extractor now fully reliable — built on pure code instead of fragile automation.
First launch auto-downloads the BezelEngineArchive_Lib C# DLL.
Backward Compatibility
- All v1.0.0 features preserved
- Existing
bd~bdXX.nxfolders still supported - GUI unchanged, same workflow
- ROMFS dump still required (cannot be bundled due to legal restrictions)
SMPJ Map Editor is now production-ready! 🎉
Exit of WIP (Work In Progress)
Finally, version 1.0.0, marking the exit of WIP (Work In Progress)
The project now integrates the famous BEA extractor/repacker, which prevented the application from working with only the ROMFS.
The addition of this feature allows SMPJ Map Editor to automate all tasks related to ROMfs modification.
- The user provides the game's ROMFS content.
- SMPJ Map Editor extracts, modifies, repackages, and exports it to various formats (ROMFS, Simple Mod Manager, Yuzu, and Ryujinx).
- The user directly retrieves a usable version from the output folder.
The BEA repacker/extractor relies on automation of the switch toolbox application, therefore this functionality is only supported on Windows.
Adding this feature allows for publicly deploying standalone builds for Windows (via pyinstaller)
There are two executable versions within the zip file:
- a GUI-only version: no cmd returns
- a version with the terminal displayed (cmd)
You can use the cmd version to get unexpected error returns
Adding a player move modifier
This update adds to the software the ability to modify the speed of the characters that they walk, drive or drive under the effect of the mach dice
Feature inspired from : Character Board Speed (By Vaskie)
This function is obviously not randomized in the function added during the 0.0.4 (no technical interest)
A chaotic christmas gift update
This Christmas update adds a little gift feature that allows you to spice up the game data without knowing how it works
(It's also a way for me to unwind during the holidays while working on the software)
A randomization button, when is clicked, the map data (initially supported by the software) will be modified randomly,
a fun way to experiment with map modifications
(Randomization function requires there may be bugs although I did my best to avoid them)
in addition to adding this feature, the latter fixes two bugs that appeared with version 0.0.3
one being in the object bag editor and the other in the hidden block editor
It's time to have fun modifying the map boxes
HOTFIX: If you have already downloaded version 0.0.3 I suggest you reinstall it
This new version adds the last tab: map layout
this function will allow you to modify the game maps
Currently it only allows you to modify the most basic boxes (Blue, Red, Item, Lucky, Unlucky, VS, Koopa, Chance Time...)
This new version requires pip dependencies, you can use pip install -r requirements.txt for install it
Second Version : Transform it into a complete editor
Originally I only planned to develop an item editor, but I decided to turn it into a full map editor and that required a bunch of code changes
Now the program includes in addition to editing items: editing events (Lucky Unlucky and Bowser) as well as modifying hidden blocks
The next step will be to modify the boxes of the map itself, but this is a function that will take an incalculable amount of time
Stay Tuned
First Version
First functional version of SMPJ Map Item Editor
This is a version in the experimental state intended for people with a minimum of skills in switch modding and therefore will not have an executable / standalone version