OCDM - Mario Maker 3DS course manager

Discussion in '3DS - Homebrew Development and Emulators' started by MarcusD, Dec 2, 2016.

  1. Pakhitew-Island

    Pakhitew-Island Advanced Member

    Newcomer
    53
    6
    Apr 16, 2017
    Jamaica
    Yeah I just tried it and it didnt work.

    Also, which ones out of the 000 to 220 count for the 100 pre built courses made by nintendo?
     


  2. MarcusD
    OP

    MarcusD F00FCACE addict

    Member
    1,062
    1,980
    Oct 16, 2015
    Hungary
    /media/marcus/WESTERNDIGI
    from all I know, the first four bytes in every file are a hybrid mix of adding all the bytes together while some bytes are influencing some random shifts depending on some flags in the spagetti C++ game object. reverse engineering C++ is a big pain
     
  3. Zhongtiao1

    Zhongtiao1 GBAtemp Regular

    Member
    263
    52
    Feb 24, 2015
    United States
    They aren't in the external save data, somewhere in the game filesystem. Those are all just placeholders for you to create your own courses.
     
  4. Pakhitew-Island

    Pakhitew-Island Advanced Member

    Newcomer
    53
    6
    Apr 16, 2017
    Jamaica
    But dont we only get 120 courses? Why would there be 220 for placeholders?
     
  5. Zhongtiao1

    Zhongtiao1 GBAtemp Regular

    Member
    263
    52
    Feb 24, 2015
    United States
    Well, that's great... The fourth byte in the file is always 00 no matter how many courses you build

    — Posts automatically merged - Please don't double post! —

    I don't know, but the files other than the ones with courses you created are not able to be copied through FBI Romfs error
     
  6. MarcusD
    OP

    MarcusD F00FCACE addict

    Member
    1,062
    1,980
    Oct 16, 2015
    Hungary
    /media/marcus/WESTERNDIGI
    nope :P it's actually 4 bytes, just the shift value seems to be influenced by the amount of levels you have an other garbage stuff regarding to some C++ game object variables and the course220 file

    120 user-made + 100 coursebot + one weird dummy course file used weirdly in the code

    also, there are 221 files, not 220... because the first file is course000 (stuff is zero-indexed), and the last file is 220, so ye...
     
    Pakhitew-Island likes this.
  7. Pakhitew-Island

    Pakhitew-Island Advanced Member

    Newcomer
    53
    6
    Apr 16, 2017
    Jamaica
    So the 100 pre built courses in the course bot do count then? Because I was wondering the whole thread if the first slot for our own courses was 001 or 101.

    Also never tried to edit one of the course bot courses before, for extra space. Not that I need it, since I just made a second save for extra courses
     
  8. Zhongtiao1

    Zhongtiao1 GBAtemp Regular

    Member
    263
    52
    Feb 24, 2015
    United States
    our courses start at 001
     
  9. MarcusD
    OP

    MarcusD F00FCACE addict

    Member
    1,062
    1,980
    Oct 16, 2015
    Hungary
    /media/marcus/WESTERNDIGI
    000-119 is for our levels, 120-219 is the downloadable courses, and 220 is the weird one
     
  10. Pakhitew-Island

    Pakhitew-Island Advanced Member

    Newcomer
    53
    6
    Apr 16, 2017
    Jamaica
    I get it now. Seems odd they'd do it that way, I'd have assumed the reverse.
     
  11. Zhongtiao1

    Zhongtiao1 GBAtemp Regular

    Member
    263
    52
    Feb 24, 2015
    United States
    Really? Because when I've downloaded a course before it set it as the next number (in my case course004)
     
  12. MarcusD
    OP

    MarcusD F00FCACE addict

    Member
    1,062
    1,980
    Oct 16, 2015
    Hungary
    /media/marcus/WESTERNDIGI
    huh. I have never actually tested what I said though, but I wasn't really far from reality then. good to know :P
     
  13. Zhongtiao1

    Zhongtiao1 GBAtemp Regular

    Member
    263
    52
    Feb 24, 2015
    United States
    Yeah :D I think nintendo was just too lazy to actually organize it that way, even though in course220, they place it in a different spot
     
  14. MarcusD
    OP

    MarcusD F00FCACE addict

    Member
    1,062
    1,980
    Oct 16, 2015
    Hungary
    /media/marcus/WESTERNDIGI
    oh wait, we both are right. the numbering I explained is for the slot->level indexing, not the files themselves :P
     
    Zhongtiao1 likes this.
  15. LogicIsHansom

    LogicIsHansom GBAtemp Regular

    Member
    131
    14
    Oct 23, 2016
    United States
    I backedup my courses just in case.I got a few errors copying them though,anyway try them out. https://www.mediafire.com/folder/b5b0va2a5q96n/my_mario_maker_courses

    — Posts automatically merged - Please don't double post! —


    Also I still get the error :-(
     
  16. Mr.Faq2015

    Mr.Faq2015 /ˈmɪstə ˈfæk/

    Member
    168
    25
    Oct 24, 2015
    Argentina
    Rhizome 9
    All right, well, I'm seeing that you're looking for levels to try tampering out with SMM's extdata. Kinda weird thing to say, but it's great timing...
    This is my "ex-extdata" as you would call it. It has a bunch of courses (kinda like 16... I don't remember) that got lost in darkness due to yours truly trying to install SLM and reinstalling the game without backuping the save data before installing... as such, these levels were awfully sentenced to be backuped with jksm before deleting the extdata... it was hard to overcome, but hopefully I got it over with... yet, if the levels can be saved by reinserting them, that would be great. I shall offer them in the name of SMM extdata manipulation science (tried reinserting a couple through fbi without success...)

    Edit: will be taking down the link in 48 hours
     
    Last edited by Mr.Faq2015, May 19, 2017
    LogicIsHansom likes this.
  17. Zhongtiao1

    Zhongtiao1 GBAtemp Regular

    Member
    263
    52
    Feb 24, 2015
    United States
    @Mr.Faq2015 Your courses are interesting. course220 has bytes beyond offset 100, every other I have looked at does not. Were these created before or after the latest update?

    @LogicIsHansom Thanks, this will help
     
  18. Mr.Faq2015

    Mr.Faq2015 /ˈmɪstə ˈfæk/

    Member
    168
    25
    Oct 24, 2015
    Argentina
    Rhizome 9
    They were created before the latest update. SMM has always been in v1.02 since I first installed it, so that's the version they were created with. However I think it's reasonable for them to be different as they were extracted with JKSM instead of FBI
     
  19. Zhongtiao1

    Zhongtiao1 GBAtemp Regular

    Member
    263
    52
    Feb 24, 2015
    United States
    I think the latest update may have changed things so it doesn't go beyond like yours does. Other people have used JKSM before and it hasn't been any different than the FBI method.

    Sent from my Q5 using Tapatalk 2
     
  20. Mr.Faq2015

    Mr.Faq2015 /ˈmɪstə ˈfæk/

    Member
    168
    25
    Oct 24, 2015
    Argentina
    Rhizome 9
    I see... good old stability...

    Sent from my 1DS with A9LH using Discord Nitro