Super Mario 64's source code has been decompiled and officially released

Discussion in 'GBAtemp & Scene News' started by Chary, Aug 26, 2019.


    27,477

    97
    Front-page
    supermario64.

    After having been decompiled back in July, the source code for Super Mario 64 has been completely reverse-engineered, and is now publicly available. Available on GitHub is a full decompilation of the beloved 3D platformer, Super Mario 64. The decompilation works for the NTSC-U and NTSC-J builds of the game, with (E) ROM support coming soon. To keep things legal, you will need to provide your own copy of the game, in order to compile the data, with the exact process being detailed, below. If you've ever wanted to see some of the magic that went into creating such an iconic game, you can now finally see into all of the finer details.

    :arrow: Source
     
    Discussion (97 replies)
  1. jimmyj

    jimmyj Official founder of altariaism. Copyright jimmyj

    Member
    8
    May 26, 2017
    United Kingdom
    Hyrule
    very interesting, considering the amount of great romhacks we're already getting this could make some even more sophisticated things
     
  2. Chary
    OP

    Chary Never sleeps.

    pip Senior Editor
    48
    GBAtemp Patron
    Chary is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Oct 2, 2012
    United States
    Kaze Emanuar intensifies
     
  3. IncredulousP

    IncredulousP GBAtemp's Resident Bastard

    Member
    6
    Aug 21, 2012
    United States
    a Fuking van
    Yahoo! Letsa go!
     
    Shalashaska98 likes this.
  4. RedoLane

    RedoLane GBAtemp Maniac

    Member
    9
    Sep 16, 2016
    Israel
    23 years, man. that's...my birth day number.
     
  5. MAXLEMPIRA

    MAXLEMPIRA Legends are Made from True Stories...

    Member
    6
    Jun 24, 2012
    Mexico
    Kanto <- Hyrule -> Unova
    So... "we can do" now to a port to Switch with HD models and textures? xDD
     
    N3X, codezer0, Jayro and 3 others like this.
  6. eriol33

    eriol33 GBAtemp Advanced Fan

    Member
    7
    Jan 2, 2014
    Indonesia
    super mario 64 with modern graphics would be fantastic
     
  7. sarkwalvein

    sarkwalvein There's hope for a Xenosaga port.

    Member
    19
    GBAtemp Patron
    sarkwalvein is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jun 29, 2007
    Germany
    Niedersachsen
    Source code available.... RTX version of Mario 64?
     
  8. Dartz150

    Dartz150 Hat Gurl Official Fan™

    Member
    10
    May 5, 2010
    Mexico
    Under your bed
    I was looking to this weeks ago, so I could port the code to compile it for other systems, but there are still things that are out of my scope, because even though we have the source, is a dificult task
     
  9. Foxi4

    Foxi4 On the hunt...

    Supervisor
    28
    Sep 13, 2009
    Poland
    Gaming Grotto
    It's worth mentioning that this is source code from a decompiled binary, it's missing all of the original commentary and it's "written" as a machine would understand it, not necessarily as a programmer would code it, though the team has clearly made great strides in making it readable for the average Joe. This can make even simple functions quite difficult to wrap your head around, so it will take an experienced group of coders to make any significant use of this. What this does for average users is shedding a better light on the internal workings of the game, which is interesting in and out of itself. Very good, and an almost impossible task to achieve given the complexity of the average video game binary.
     
  10. sks316

    sks316 Professional Shitposter (also I help sometimes)

    Member
    11
    Nov 28, 2013
    United States
    Windows XP background
    Super Mario 64 3D when?
     
    Spazzery, Darkyose and Zurdonx like this.
  11. chrisrlink

    chrisrlink Intel Pentium III Hamster inside

    Member
    9
    Aug 27, 2009
    United States
    inside your crappy old PC
    I can see this getting ugly REAL fast
     
    SuzieJoeBob and Fates-Blade-900 like this.
  12. Jiehfeng

    Jiehfeng Netti Netti

    Member
    12
    Aug 15, 2012
    United States
    Noticing, aloof from it all
    I can hear the Nintendo executives screaming at the top of their lungs and throwing tantrums everywhere.
     
  13. Nevermore

    Nevermore GBAtemp Fan

    Member
    5
    Jun 16, 2014
    United States
    Next YouTube Video: "Can you beat Super Mario 64 by recompiling the source code?"
     
  14. raxadian

    raxadian GBAtemp Maniac

    Member
    5
    Nov 10, 2018
    Argentina
    People have created new levels for Super Mario Odyssey that work right into the Switch and there are open source games that are as close as they can get to Super Mario 64 without being eaten by Nintendo scary shark lawyers.

    What this will do that will be truly great is making even easier to make your own Nintendo 64 game rom.
     
  15. sonicvssilver22

    sonicvssilver22 •Sever the skyline•

    Member
    6
    Aug 12, 2010
    United States
    Pherae
    I'm excited to see what the community will come up with now that they've finished reverse-engineering this game.
     
  16. Bonehead
    This message by Bonehead has been removed from public view by Chary, Aug 26, 2019, Reason: Bickering.
    Aug 26, 2019
  17. raxadian

    raxadian GBAtemp Maniac

    Member
    5
    Nov 10, 2018
    Argentina
    The game was released incomplete and buggy as hell to compete with Crash Bandicot. The DS port is actually better and you can actually beat it without using the touchscreen on the levels.

    In fact while is nicer to play the game on a big screen, I beat the DS game three times from zero, while the Nintendo 64 version was just played until I beat Bowser and I didn't even care to get all the Stars.
     
    Ryccardo and cvskid like this.
  18. Manana

    Manana GBAtemp Regular

    Member
    4
    Oct 30, 2017
    United States
    Would this help with porting rom hacks like last impact to underpowered consoles like psp?
     
    skullkeeper94 likes this.
  19. pandavova
    This message by pandavova has been removed from public view by Chary, Aug 26, 2019, Reason: Bickering.
    Aug 26, 2019
  20. ShadowOne333

    ShadowOne333 GBAtemp Guru

    Member
    19
    Jan 17, 2013
    Mexico
    I can already see Nintendo fuming their asses out for not being able to do jackshit about this with DMCA's
     
  21. Missingphy

    Missingphy Pokémon Master, Console Bricker, and more...

    Member
    7
    Oct 7, 2018
    Mexico
    WALUIGI'S TACO STAND! GETS BETTER!
     
Loading...