OCDM - Mario Maker 3DS course manager

OCDM stands for Online Course Database Manager

Features*:
  • import and export courses, both** 3DS and WiiU
  • cryptofix saves (if the game marked your save as "corrupted")
    • Note: this will overwrite the LockoutID in your courses, not in the save file, so please be fair and don't reupload others' courses :)
  • make/apply save snapshots (exports all files which are used in the save)
    • Note: please format your save data before restoring your save otherwise the game could mark your save as "corrupted", and this one is not cryptofixable
  • browse SMMDB
    • download courses
    • discontinued

*: these features are in the latest build at the time of editing this post, so functionality in the public build could differ
**: due to differences in the 3DS and the WiiU version, importing a converted course file on a foreign platform could crash the game on loading the course


bf9dd7f81f.jpg

dfa53dcd86.jpg

82f4e899ed.jpg

2d84f7a0f6.jpg

9f7d574fee.png

fd529e16c1.png

3e10674a00.png

fd5ea7441e.png

d593f2b5ff.png

f4b4b4fcf4.jpg



[Download] (not supported anymore)​
 
Last edited by Sono,

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
So you recovered all your courses by only creating one new course?

Makes sense. You need to initialize your savefile before you can import them with OCDM.

The reason OCDM still doesn't have a backup restore functionality is because of the savefile itself. Good luck restoring that.

Other than that OCDM could very easily restore the levels themselves, but I figured that would be pointless, because I'm pretty sure nobody wants to go thru' the tedious process of unlocking everything again.
 

Reynardine

Fuchsly
Member
Joined
Aug 14, 2018
Messages
520
Trophies
1
Location
Negativland
XP
1,295
Country
Germany
Hmm, I avoided that because it was only my SD card that failed. I still use the same 3DS with a different card.

After I inserted a new SD card I could import my backed up 100% savefile with JKSM and it worked, only the courses didn't because they are tied to the SD for whatever reason, so I had to manually edit them.
 
Last edited by Reynardine,

Pakhitew-Island

Well-Known Member
Member
Joined
Apr 16, 2017
Messages
177
Trophies
0
Age
30
XP
291
Country
Jamaica
You just need to create one course so that you can copy the id (the bytes 0x10 to 0x17) from that file and paste them to your old course files. If you do that and import the courses back into the game they will work.
That's good to know. Luckily it sounds easier than I thought. Luckily this SD I have seems to be working fine after all these years.

There's a discord server link on the SMMDB website.
Huh, this is also good to know. Wish the Cemu Mario Maker wiki wasnt dead though.

--------------------- MERGED ---------------------------

Also I know you're working on this in your own time so no rush but dang fixing the thumbnails would be super helpful, even if its just to make the level names not blend into the other tile
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
I know you're working on this in your own time so no rush but dang fixing the thumbnails would be super helpful, even if its just to make the level names not blend into the other tile

I'd need a JPEG encoder/decoder for that, and OCDM is already way too big. I don't want to work on the current version, I want to do the rewrite instead.
 
  • Like
Reactions: Reynardine

Pakhitew-Island

Well-Known Member
Member
Joined
Apr 16, 2017
Messages
177
Trophies
0
Age
30
XP
291
Country
Jamaica
I'd need a JPEG encoder/decoder for that, and OCDM is already way too big. I don't want to work on the current version, I want to do the rewrite instead.
Remaking the whole thing? I mean of course you know best what to do with this so it's not like there's much I can say on that front.
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
Remaking the whole thing? I mean of course you know best what to do with this so it's not like there's much I can say on that front.

Yeah... current OCDM is shit, and doesn't even support Japanese characters, and it doesn't look anything like the original OCDM design. I want to make OCDM what it should've been in the first place.
 
  • Like
Reactions: Reynardine

Pakhitew-Island

Well-Known Member
Member
Joined
Apr 16, 2017
Messages
177
Trophies
0
Age
30
XP
291
Country
Jamaica
Yeah... current OCDM is shit, and doesn't even support Japanese characters, and it doesn't look anything like the original OCDM design. I want to make OCDM what it should've been in the first place.
I did notice that I had to change the name of Japanese levels just to import them because otherwise it doesnt work. And then the names are jumbled regardless. In that case good luck then.
 

sisi1996

Active Member
Newcomer
Joined
Mar 15, 2019
Messages
35
Trophies
0
Age
27
XP
1,093
Country
Bulgaria
Hi! I just installed the .cia of OCDM and I started it up and it stopped at "[GAME] Checking game cart", then it says that the application has crashed and then it has a result of C880448D. Thanks in advance!
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
Hi! I just installed the .cia of OCDM and I started it up and it stopped at "[GAME] Checking game cart", then it says that the application has crashed and then it has a result of C880448D. Thanks in advance!

That is a known problem. I just currently wiped Windows, so I can't upload the "fixed" 3dsx yet. But it will most likely not work anyways. I have no idea why it doesn't work, I already tried everything to try to fix it. Sorry :(
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
SlcStartConnection fail:D8A0B801
APIRequest fail:FFFFFFFF

so how do i download levels directly in OCDM?

It seems like SMMDB was updated to TLSv1.2, but the 3DS only supports up to TLSv1.1, so this is a server-side error.

I would ping @Tarnadas, but it seems like he's not on the site anymore.
Edit: or just GBAtemp being buggy
 

Lanslot233

Member
Newcomer
Joined
Jan 5, 2020
Messages
5
Trophies
0
Age
30
XP
43
Country
China
Not without me remaking OCDM's networking code from scratch. This has to be done server-side. I can't fix it.
It's seems i have to manual download on web
Could you tell me how do i import zip in OCDM? or Level file must be .3ds?
at smmdb.net, if i wanna download .3ds file, i have to scan and recognize QRCode..it's too troublesome..
or is there any another ways to download .3ds format?
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
It's seems i have to manual download on web
Could you tell me how do i import zip in OCDM? or Level file must be .3ds?
at smmdb.net, if i wanna download .3ds file, i have to scan and recognize QRCode..it's too troublesome..
or is there any another ways to download .3ds format?

SMMDB should have two download buttons: one for WiiU, and one for 3DS

If you have a WiiU level (usually in a zip), unpack it into a folder like this:
  • levelname
    • course_data.cdt
    • course_data_sub.cdt (optional, but required for levels which use pipes)
    • thumbnail0.tnl (optional, unused)
    • thumbnail1.tnl (optional, unused)
    • sound.bwv (unused)

No matter what, you need to import a 3DS level into a slot first! Tap a slot to open the dropdown, and tap the "Import 3DS" button, browse to a level, and import that, then B to exit the level selector.
Tip: export a level you made, and you can keep reimporting that over and over again.

If you want to import a WiiU level, you need to import a 3DS level first, exit with B, and re-enter! Tap "Import WiiU", browse to the folder where course_data.cdt is, and tap "Select this folder" at the very top. Then once again, exit with B, and re-enter to see the changes instead of a glitchy mess.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    DinohScene @ DinohScene: 80% is nintendrones