Git Product home page Git Product logo

smmdb's Introduction

SMMDB

Continuous integration Discord Twitter

A cross console/emulator sharing platform for Super Mario Maker courses to rule them all.

Super Mario Maker on any platform

Super Mario Maker is available for Wii U and 3DS. There are also Wii U emulators Cemu and decaf-emu as well as the 3DS emulator Citra. 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 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

3DS Homebrew:

OCDM

Protocol Buffer Files

Protocol Buffer 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.

Public API

There is a public API for developers, if they want to add SMMDB support to their software.

smmdb's People

Contributors

henrik0x7f avatar nightscript370 avatar tarnadas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

smmdb's Issues

Changed emulator save path in Cemu

From Changelog 1.11.0c: Using the correct save path: /mlc01/usr/save/... (instead of /mlc01/emulatorSave/..)

Unfortunately, Cemu doesn't appear to host downloads to older versions of Cemu, either.

As a result I can't use ssmdb-cemu without editing the source. Just thought I'd let you know, as this is a quick fix, I believe.

[CEMU] Add release build for Linux platform

It would be great not only to provide Windows releases, but also builds for Linux (and maybe a OSX one, if there's interest). Considering the project uses Electron, hopefully that's not too hard to add.

I can help by testing the current source code and submitting the changes that iteratively improve the compatibility with Linux. Please, let me know if this will be something that you would like to merge!

I'm opening this issue here instead of Tarnadas/cemu-smmdb, as the source code lives in this repo.

Can't change username

Hi, I don't want my email to be easily inferred from the "username," but every time I change it and click "save," it doesn't keep the changes to the username...

smmdb.net down?

Hey Mate,

first of all: Thx! I'm using your software since Cemu-times :D

Recently i tried the yuzu emulator with smm2 and tested your
program. Unfortunately it shows an error:

"FetchError: expected value at line 1 column 1"

is this because smmdb.net is down? will you come back?^^

Regards

Sp4wnf3rk3l

Navigation doesnt work

okay, so if I click the navigation button, nothing opens. I am using firefox 47 on windows 10. could you please look into this

MM2? Is it even possible?

I'm quite curious, are you aware of any potential ways that a similar API like this could be made for Super Mario Maker 2? What I'm looking for (might not be possible lol) is a way to send a level ID for MM2, and get some statistics and an image of the level.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.