Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/c08oprkiua/smm-level-format-documentation
Thorough explanation of the layout of a Mario Maker (1) .cdt level file
https://github.com/c08oprkiua/smm-level-format-documentation
Last synced: 10 days ago
JSON representation
Thorough explanation of the layout of a Mario Maker (1) .cdt level file
- Host: GitHub
- URL: https://github.com/c08oprkiua/smm-level-format-documentation
- Owner: c08oprkiua
- License: gpl-3.0
- Created: 2023-09-12T22:29:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-27T06:25:04.000Z (about 1 year ago)
- Last Synced: 2024-11-15T11:12:08.953Z (2 months ago)
- Size: 66.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Super Mario Maker Level Format Documentation
Comprehensive and hopefully easy to follow explanation of the contents of a Super Mario Maker (1) .cdt level file.This exists because while people clearly know how these work based off of the numerious editors and other things using these files out there, I could not find any standalone documentation for the file's layout/contents. I could find documentation from within other projects, applications of documentation, but nothing out in the open, or explained in a wiki-like format. So I created this, so that all the information is in one easy to find, easy to digest place, so people can easily read up on where to find various pieces of content within the file, as to create their own implementations of level readers or even editors, or just gain a better understanding of these files.
# Table of Contents
* [File overview](https://github.com/c08oprkiua/SMM-Level-Format-Documentation/blob/main/overview.md)
* [Metadata layout/contents](https://github.com/c08oprkiua/SMM-Level-Format-Documentation/blob/main/metadata.md)
* [Object layout/contents](https://github.com/c08oprkiua/SMM-Level-Format-Documentation/blob/main/objects.md)# Disclaimer and Credits
I'm just a readme, not a cop, but please use this information responsibly. I don't want to see this information used for level plagarizing or intentionally "hacked"/unstable level creation to upload malociously to level databases.Also, this documentation is a WIP, and is based on me reading through code that I'm not *100%* familiar with, so it is prone to inaccuracies. I will try my best to check for said possible inaccuracies by putting my money where my mouth by making a file reader based on my own documentation (more on that at 5), and checking it with my own level dumps.
Credit to the following, which I used as references in writing this:
* https://github.com/leomaurodesenv/smm-course-viewer/tree/master
* https://github.com/Treeki/MarioUnmaker/tree/master
* https://github.com/aboood40091/PointlessMaker/tree/master
* https://github.com/Tarnadas/smmdb-lib/tree/master
* @thecloneofaclone on DiscordIf you have any questions, join my [Discord](https://discord.com/invite/Mu6YUEmerN), or create an issue for this repo.