Skip to content
/ SMM2 Public

Python library for manipulating Super Mario Maker 2 save files.

Notifications You must be signed in to change notification settings

JiXiaomai/SMM2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

SMM2

Python library for manipulating Super Mario Maker 2 save files.

Installation

From the Command Prompt: pip install https://github.com/MarioPossamato/SMM2/archive/main.zip

SMM2 Memory Modding Tools

Most of the code in this script was created by Treeki for CylindricalEarth, mainly pynoexs.py and debug_tools.py. This tool allows users to peek and poke specific pre-designated addresses in Super Mario Maker 2's memory, such as timer and sprite count.

Library Usage

>>> from SMM2 import encryption
>>> from SMM2 import course
>>> 
>>> data = open("course_data_000.bcd", "rb").read()
>>> 
>>> Course = encryption.Course()
>>> Course.load(data)
>>> Course.decrypt()
>>> 
>>> open("course_data_000.bcd", "wb").write(Course.data)

Who gets credit for this?

Thanks to:

Also, I don't know who created cstool.exe and kstool.exe originally, but they come packaged with Matthew Bell's Noexes repository, so all credit goes to the original creator(s). They're just here because I'm planning on doing something with them in the future.

About

Python library for manipulating Super Mario Maker 2 save files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published