Super Mario source code
I have always wanted to find the original source code to the mario games to see how they implemented such functions as jumping and collision detection. SMB, SMB3, and SMW are the target games, and I'm assuming the algorithms improved from SMB3 to SMW, etc. Does anyone know where I could find the original source code, the disassembled source code, or the original assembly language code for any of these games? Any input is appreciated. Thanks.
I know that Nintendo never released the code officially but it's probably past the copyright restrictions now after 20+ years... The RAM & ROM maps are already on the net so I figured maybe the source would be available somewhere.
That's just a myth. Just because a game is old, doesn't mean it's legal to rip it. The ROMs of it on the Internet are still illegal. The only way you'd be able to see the source would be by disassembling it, but even then you'd be looking at assembly for whatever platform the game is on, and assembly code usually looks very little like the original source (Unless the game is written in assembly of course).
alternatively you can check this website: http://jnrdev.72dpiarmy.com/
Its a greate resource for making games like mario.
Its a greate resource for making games like mario.
Quote:Original post by GilliganCoder
I know that Nintendo never released the code officially but it's probably past the copyright restrictions now after 20+ years... The RAM & ROM maps are already on the net so I figured maybe the source would be available somewhere.
Hate to break it to you but its something like 75years After the Death of the creator that a copyright expires. So Mario has a long way to go, and if Micky mouse has anything to say about it, it will take even longer.
As a side note, I am possitive I heard that Mario and most of the launch games for the FamiCom were coded in ASM. Later they used a Basic compliler.
Quote:Original post by Th0ughtCr1meI believe the original NES games were coded in 8086 assembly or something close to it.
As a side note, I am possitive I heard that Mario and most of the launch games for the FamiCom were coded in ASM. Later they used a Basic compliler.
It didn't use an 8086 so I think that's highly unlikly, but since it's ASM, one could disassemble and you would be looking at the original source (since they didn't use optimising assemblers at the time).
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement