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,821
Trophies
2
Location
home
XP
9,319
Country
Hungary
could a course editor also be done so we can do glitchy things that can't be done normaly in mario maker

it could be done in a separate app, but ye, it should be doable (from the level file perspective, because for that we can recalculate the checksum)
 

Autz

Well-Known Member
Member
Joined
Feb 18, 2016
Messages
575
Trophies
0
Age
27
XP
368
Country
Venezuela
Pretty nice, we should wait some time before seeing some course exchange post/site.

I'm making a level "based on" Mirror's Edge, i think is pretty decent, but since it has a lot of blocks and stuff i get framedrops when traveling the whole level for edit, and 1/2 sec lag when i do or revert a step (O3DS. I'm sure N3DS shouldn't have this problem). Pretty noobish since is my first level, but i'm proud of my Frankenstein.
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
Do we even know how the game handles levels in ext data? Simply sharing your ext data which has the level files in it doesn't work :/
I think it might be linked to the save file. I backed up the save data using JKSM and removed the game, and upon redownload I chose not to remove the extdata and restored my save data using JKSM and was able to play the game using the old courses I made before removing the game.
 
  • Like
Reactions: Sono

EventAssistant

Well-Known Member
Member
Joined
Jul 20, 2016
Messages
572
Trophies
0
XP
1,448
Country
Italy
Meh, I just loaded it and it crashed. Do I need to load it with the game itself, with a xml?
EDIT: same with the xml
EDIT2: I saw your post regarding the app doesn't work on EUR saves, I'll wait!
 
Last edited by EventAssistant,

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,821
Trophies
2
Location
home
XP
9,319
Country
Hungary
I think it might be linked to the save file. I backed up the save data using JKSM and removed the game, and upon redownload I chose not to remove the extdata and restored my save data using JKSM and was able to play the game using the old courses I made before removing the game.

Ye, your LockoutID is also stored in the savefile as well as in course220... I wonder if corrupting course220 will bork up the entire savedata, whereas borking up course000 will only bork up that course while leaving your whole savefile intact.
Also, I think I found a way to inject others' courses while leaving them intact (so it'll function like if you got it with StreetPass), I'll just need to recalculate the savefile's hash.

Please Github it asap so others can help development!!

I'll put it up as soon as it's stable (aka. doesn't blow up your entire progress)

Meh, I just loaded it and it crashed. Do I need to load it with the game itself, with a xml?
EDIT: same with the xml
EDIT2: I saw your post regarding the app doesn't work on EUR saves, I'll wait!

It shouldn't crash! But I know what crashes (because sometimes I behave like I don't know jack shit about how the 3DS's system works). It should be fixed in the next public build ;)
 

EventAssistant

Well-Known Member
Member
Joined
Jul 20, 2016
Messages
572
Trophies
0
XP
1,448
Country
Italy
Ye, your LockoutID is also stored in the savefile as well as in course220... I wonder if corrupting course220 will bork up the entire savedata, whereas borking up course000 will only bork up that course while leaving your whole savefile intact.
Also, I think I found a way to inject others' courses while leaving them intact (so it'll function like if you got it with StreetPass), I'll just need to recalculate the savefile's hash.



I'll put it up as soon as it's stable (aka. doesn't blow up your entire progress)



It shouldn't crash! But I know what crashes (because sometimes I behave like I don't know jack shit about how the 3DS's system works). It should be fixed in the next public build ;)
Alrighty :) if you need register's dump I can give you 'em all
 

Bros.Life

Well-Known Member
Member
Joined
Apr 12, 2015
Messages
223
Trophies
0
XP
862
Country
Brazil
I'm so hyped for this project! I love making courses but I have no one to share them, so what it's the point? :( I don't know what Nintendo was thinking when it decided to remove "course upload" from the port. It just killed the point of the game.
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,821
Trophies
2
Location
home
XP
9,319
Country
Hungary
I am to dumb to download the 3dsx just getting redirected to a website

You shouldn't be getting redirected :unsure: Try "save as" on the 3dsx download link, that should be working.

I'm so hyped for this project! I love making courses but I have no one to share them, so what it's the point? :( I don't know what Nintendo was thinking when it decided to remove "course upload" from the port. It just killed the point of the game.

The only reason I have stripped the features that write into the save file from the public build is so those who can't read don't ruin thousands of savefiles just because they can't read :glare: Sorry :sad:
 

MikominMM

Well-Known Member
Newcomer
Joined
Nov 2, 2016
Messages
52
Trophies
0
XP
307
Country
Poland
For some reason the thing doesn't work for me.

It says:

------------------------------------------
Hello!
[MAIN] Searching for Mario Maker 3ds exdata...
[EXTFS] Can't open exdata: C8804464
[EXTFS] Can't open exdata: C8804464
[EXTFS] Can't open exdata: C920181A

Can't find any Mario Maker 3DS savedata!
Welp, fug... :/

Press a key to exit...

------------------------------------------
And it crashes right after.

I clearly have a copy of MM3DS on my Sky3ds And the save, so why it isn't reading it!? (My Game Region is EUROPEAN)
 

PRAGMA

Well-Known Member
Member
Joined
Dec 29, 2015
Messages
2,258
Trophies
1
Location
Ireland
Website
github.com
XP
5,036
Country
Ireland
For some reason the thing doesn't work for me.

It says:

------------------------------------------
Hello!
[MAIN] Searching for Mario Maker 3ds exdata...
[EXTFS] Can't open exdata: C8804464
[EXTFS] Can't open exdata: C8804464
[EXTFS] Can't open exdata: C920181A

Can't find any Mario Maker 3DS savedata!
Welp, fug... :/

Press a key to exit...

------------------------------------------
And it crashes right after.

I clearly have a copy of MM3DS on my Sky3ds And the save, so why it isn't reading it!? (My Game Region is EUROPEAN)
Did you actually have any courses saved into Coursebot?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    HiradeGirl @ HiradeGirl: Have a nice day. Life. Week. Month. year.