https://github.com/tarnadas/smmdb
cross console/emulator sharing platform for Super Mario Maker courses
https://github.com/tarnadas/smmdb
3ds 3ds-homebrew cemu citra electron maker mario node react super wiiu wiiu-emulation
Last synced: 2 months ago
JSON representation
cross console/emulator sharing platform for Super Mario Maker courses
- Host: GitHub
- URL: https://github.com/tarnadas/smmdb
- Owner: Tarnadas
- License: mit
- Created: 2017-06-07T16:06:45.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-02-09T09:45:44.000Z (over 1 year ago)
- Last Synced: 2025-03-19T23:55:17.520Z (3 months ago)
- Topics: 3ds, 3ds-homebrew, cemu, citra, electron, maker, mario, node, react, super, wiiu, wiiu-emulation
- Language: TypeScript
- Homepage: https://smmdb.net
- Size: 3.12 MB
- Stars: 73
- Watchers: 6
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SMMDB
[](https://travis-ci.org/github/Tarnadas/smmdb)
[](https://discord.gg/SPZsgSe)
[](https://twitter.com/marior_dev)A cross console/emulator sharing platform for Super Mario Maker courses to rule them all.
- [Website](https://smmdb.net)
- [API Backend repository](https://github.com/Tarnadas/smmdb-api)
- [API Documentation Website (WIP)](https://api.smmdb.net/)
- [SMM1 Save File Editor](https://github.com/tarnadas/cemu-smmdb/releases)
## Super Mario Maker on any platform
Super Mario Maker is available for Wii U and 3DS.
There are also Wii U emulators [Cemu](http://cemu.info) and [decaf-emu](https://github.com/decaf-emu/decaf-emu) as well as the 3DS emulator [Citra](https://citra-emu.org/). It is hard to make those platforms work together and this is what this project is all about.Not even Nintendo managed to give 3DS users the full game experience, because they intentionally(?) removed features like downloading the levels **you** want. By connecting to SMMDB you can download all levels and get them to your 3DS.
Emulators are known for having either bad or no internet connectivity feature. Cemu managed to add those features, but you would have to own a real Wii U to play online with Cemu. You can instead use SMMDB and a [save file editor](https://github.com/tarnadas/cemu-smmdb) to play any level that has been uploaded on the platform.
It is important to mention, that SMMDB relies on the users to upload their levels separately. SMMDB cannot connect to real Nintendo servers, therefore not all worldwide levels are available.
## Software that connects to SMMDB
#### PC:
[Cemu SMMDB](https://github.com/tarnadas/cemu-smmdb)
#### 3DS Homebrew:
[OCDM](https://gbatemp.net/threads/ocdm-mario-maker-3ds-course-manager.451621/)
## Protocol Buffer Files
[Protocol Buffer](https://developers.google.com/protocol-buffers/) is used to serialize courses into an interchangable format. Any course that gets uploaded will be automatically converted into a new file format. Courses won't be stored in the format Nintendo is using.
Protocol Buffer files can be found at [smm-protobuf](https://github.com/Tarnadas/smm-protobuf).
## Public API
There is a [public API](docs/API.md) for developers, if they want to add SMMDB support to their software.