Skip to content

Releases

1.1.0 : Major Milestone: Full Maturity Achieved

Choose a tag to compare

@MH13-000 MH13-000 released this 14 Dec 14:56

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

  1. Simplified workflow: Provide ROMFS → Extract → Edit → Repack → Get mod files
  2. No Switch Toolbox needed
  3. Standalone executables (PyInstaller)
  4. 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.nx folders 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)

Choose a tag to compare

@MH13-000 MH13-000 released this 23 Apr 21:41

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

Pre-release

Choose a tag to compare

@MH13-000 MH13-000 released this 25 Dec 16:09

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

Pre-release

Choose a tag to compare

@MH13-000 MH13-000 released this 24 Dec 17:06

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

Choose a tag to compare

@MH13-000 MH13-000 released this 01 Dec 01:10

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

Choose a tag to compare

@MH13-000 MH13-000 released this 24 Nov 02:32
8f4285e

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 Version Pre-release
Pre-release

Choose a tag to compare

@MH13-000 MH13-000 released this 25 Oct 22:24

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