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,
Offtopic, but why?
Because it was an unreliable mess before rosalina, and now it's an unreliable mess because some of them need to be fixed due to different memory mapping, such as sploit installers etc.

imho *hax was only good 'till I "invented" socks

the problem with *hax is that it takes some time to launch, it has a somewhat uncomfortable failure rate, and you barely have any service access (no mcu::HWC for example), so yeah... :/

So, what's the fix? I'm waiting. :D
 
does it crash before the main menu? if yes, can you please *screenshot* the entire top screen? that'd help, as I visually identify errors in my homebrew
There you go.

EDIT: ugh, it's cropped. Sec, I'll insert full text here.

Code:
Hello!
[MAIN] loading config
[MAIN] Initializing RomFS
[MAIN] Searching for Mario Maker 3DS extdata...
[FSW ] Can't open archive: C8804464
[MAIN] Initializing game
[GAME] Initializing TextureManager
[GAME] TextureManager initialized
[GAME] Initializing FontManager
[DRAW] Loading texture map:
> romfs:/grafx/font/ctru.bim
[DRAW] Icon count: 1
[DRAW] 1 icons loaded
[FONT] Size: 8x8
[GAME] FontManager initialized
[GAME] Initializing SDMC
[GAME] Initializing Savedata
[GAME] Checking game cart

- The application has crashed

Result: E0A046E6

Press a key to exit...

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

This shows up as soon as I launch OCDM.
 

Attachments

  • photo_2017-10-25_10-00-34.jpg
    photo_2017-10-25_10-00-34.jpg
    180.7 KB · Views: 282
Last edited by Shadowhand,
There you go.

EDIT: ugh, it's cropped. Sec, I'll insert full text here.

Code:
Hello!
[MAIN] loading config
[MAIN] Initializing RomFS
[MAIN] Searching for Mario Maker 3DS extdata...
[FSW ] Can't open archive: C8804464
[MAIN] Initializing game
[GAME] Initializing TextureManager
[GAME] TextureManager initialized
[GAME] Initializing FontManager
[DRAW] Loading texture map:
> romfs:/grafx/font/ctru.bim
[DRAW] Icon count: 1
[DRAW] 1 icons loaded
[FONT] Size: 8x8
[GAME] FontManager initialized
[GAME] Initializing SDMC
[GAME] Initializing Savedata
[GAME] Checking game cart

- The application has crashed

Result: E0A046E6

Press a key to exit...

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

This shows up as soon as I launch OCDM.

OH I'M A RETARD! This is a soooooo shitty oversight :P

uhm... you're compiling this yourself, or you're using the public build?
 
Uninstalled old, installed this. Still the same problem.

uh, I think I see the problem now... I made a typo in the rsf

uuuh... can you patch srv? I can't recompile stuff now, so it should be a temporary workaround

sorry :/
 
in main.cpp, make sure there's an amInit
in the rsf add am:sys instead of am:net
in game/game.lpp you can add debug prints to see where it exactly fails
That's unhelpful. I don't know how to use libctru and I don't know where to insert the amInit.

EDIT: there already is an amInit() in main() in main.cpp

EDIT2: you need lzz to compile this, which requires a whole lot of dependencies. I'm just going to bail on this.
 
Last edited by Shadowhand,
That's unhelpful. I don't know how to use libctru and I don't know where to insert the amInit.

EDIT: there already is an amInit() in main() in main.cpp

EDIT2: you need lzz to compile this, which requires a whole lot of dependencies. I'm just going to bail on this.

oh sorry >.<

uuuh... I guess you'll have to wait 'till I compile a new build ;~;
 
@MarcusD I have tried compiling it for you but seems OCDM was using and outdated DevKitARM version (compatible with sf2d) and I don't have such outdated devkit installed :(
If you know how to make it works with latest devkitARM, I can compile it for you :)
 
@MarcusD I have tried compiling it for you but seems OCDM was using and outdated DevKitARM version (compatible with sf2d) and I don't have such outdated devkit installed :(
If you know how to make it works with latest devkitARM, I can compile it for you :)

the chances are anyone can compile most of my projects is nearly impossible, unless you steal my external HDD

and yes, I'm using very outdated stuff... my sf2d fork is prolly from 2015 december or so
 
  • Like
Reactions: umbjolt
the chances are anyone can compile most of my projects is nearly impossible, unless you steal my external HDD

and yes, I'm using very outdated stuff... my sf2d fork is prolly from 2015 december or so
I'm not gonna steal your HDD lol xD
Btw, why not using travis or appveyor to compile your projects for you? :P (just as idea :)
 
Hi guys, topics' pretty long. Don't know if subject has been treated already, sorry if it's the case.


I've got a SMM save made with JKS. I'd like to import it on an other device but it won't work because of the extra data that don't match. Is there any ways to fix that?
Thanks.
 

Site & Scene News

Popular threads in this forum