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,
if you read back like 1-2 pages:
  • I found the alrorhythm to the first four bytes that is present in every file
  • I'm able to cryptofix saves
  • I can tamper with the savefile and the course files
and the stuff I haven't mentioned yet
  • I have fixed many bugs in the GUI system
  • I finally made that fucking file browser (which looks insanely disgusting like the rest of the program does)
  • there's a header file in the source code which someone could include to be able to parse level files
and the stuff I'm working on right now
  • importing 3DS courses
  • importing WiiU courses on the fly into an unused slot
I'm in math rn i don't have time to check XD
 
if you read back like 1-2 pages:
  • I found the alrorhythm to the first four bytes that is present in every file
  • I'm able to cryptofix saves
  • I can tamper with the savefile and the course files
and the stuff I haven't mentioned yet
  • I have fixed many bugs in the GUI system
  • I finally made that fucking file browser (which looks insanely disgusting like the rest of the program does)
  • there's a header file in the source code which someone could include to be able to parse level files
and the stuff I'm working on right now
  • importing 3DS courses
  • importing WiiU courses on the fly into an unused slot

Just a note, change the color pallete and it will look better

Sent from my Q5 using Tapatalk 2
 
no, iirc that's for transferring courses with the smallest amount of bytes transferred possible, and on the receiving side you could just reconstruct the original file as it was

Exactly. I just did a benchmark with the packages on SMMDB and in average a gzipped serialized course takes 5-10 times less bytes than a regular compressed Wii U course.
Are you also working on the reconstruction to 3DS format or should I take a look? SMMDB will soon be able to send serialized courses, so you could add all of the courses that are uploaded there to your application, which are currently about 5k
 
  • Like
Reactions: Zhongtiao1
Exactly. I just did a benchmark with the packages on SMMDB and in average a gzipped serialized course takes 5-10 times less bytes than a regular compressed Wii U course.
Are you also working on the reconstruction to 3DS format or should I take a look? SMMDB will soon be able to send serialized courses, so you could add all of the courses that are uploaded there to your application, which are currently about 5k

I'll be uploading the source code soon-ish, and there should be a header file which describes the file format of the course files
 
  • Like
Reactions: Zhongtiao1
aaand done :P out of the 5 levels only 4 work (the most complicated one crashes on load)

ff18d7d265.png

47b3008119.png

Congratulations. So that means there will be a limit on the amount of course items For it to work?

Sent from my Q5 using Tapatalk 2
 
Congratulations. So that means there will be a limit on the amount of course items For it to work?

well... it seems like there are some blocks which were removed from the 3DS version, including effects. if I don't zero out the effects then almost every level I try crashes

or if you meant block/effect limits then it shares the max amount with the WiiU version: 2600 tiles and 300 effects max which can be saved, and 0 effects on the 3DS version as it seems to be unimplemented, but it still crashes
 
well... it seems like there are some blocks which were removed from the 3DS version, including effects. if I don't zero out the effects then almost every level I try crashes
It seems only the Big Mushroom got removed and the cat paw effects. The mystery mushroom is not available, but it can be spawned as a random drop from a magikoopa last I checked.
 
well... it seems like there are some blocks which were removed from the 3DS version, including effects. if I don't zero out the effects then almost every level I try crashes

or if you meant block/effect limits then it shares the max amount with the WiiU version: 2600 tiles and 300 effects max which can be saved, and 0 effects on the 3DS version as it seems to be unimplemented, but it still crashes

Okay, if we ever connect to a Wii U database, we'll need to be able to add a filter so that the courses will be compatible.

Sent from my Q5 using Tapatalk 2
 

Site & Scene News

Popular threads in this forum