Nameless Loser Posted November 26, 2006 Share Posted November 26, 2006 In the case of an NES game, the assembly code is the source code. Thesystem is not powerful enough to justify high-level languages, AlthoughI'm not an expert, it's my impression that people didn't start commonlyusing high level languages on consoles until Nintendo64/PS1/Saturn times.Actually what is needed is for one of the programming geeks here to getoff his ass (and I am included in the list), look at a bunch of NES docs,and then regenerate the comments, labels, and other information aboutthe source code. (That WOULD be nice to have but has a very highprobability of being written in Japanese.) Once you know what the functions roughly do, then you can write down the exact gameplay algorithms, which then tell you how to reproduce every fumble glitch and moonwalk.The trick, though, is that it would be rather wasteful to do all this work,just to extend the gameplay in some trivial way. If all you want is tofix a few bugs, then the way folks around here have done it is right -just debug the specific section you hate and fix it. But if you actually wantto extend and enhance the game, then you are rewriting the engine,which means actual source code is not important - rather, it's how peoplefeel the game should work. And you don't need to reverse engineer theROM to figure out how the game does, and should, play.Programs are typically written in some 'programming language'. The Source Code for a program goes through a compiler to get turned into a set of instructions that can be run on a computer.Simple C program's source code:#include stdio.hint main(){ printf("Hello World!");}If the source code (and the proper compiler) were available, it would be pretty easy to modify the program. Quote Link to comment Share on other sites More sharing options...
jstout Posted November 27, 2006 Share Posted November 27, 2006 The game can be ripped down to a skeleton of the source code but not much more. The major problem is when compiled the game loses all labels, comments, and the like leaving only 6502 instructions. So you can get the code but you have no idea what the routines are actually meant to do forcing you find out by hand.I have a loose version of the code without labels, comments, and the data sections done. It can compile currently but isn't even close to something usable at the moment. I just really don't have the time to constantly work on improving it. Quote Link to comment Share on other sites More sharing options...
Knobbe Posted November 27, 2006 Share Posted November 27, 2006 There is a NES compiler out there that does let you program in high level language. Quote Link to comment Share on other sites More sharing options...
bruddog Posted January 14, 2018 Share Posted January 14, 2018 Well it only took nearly 10 years from these posts but it was completed kamphuna8 1 Quote Link to comment Share on other sites More sharing options...
~Tailback King~ Posted January 15, 2018 Share Posted January 15, 2018 WOW. This forum has been around since 2006?????? Never knew that.......there's some history here, and I'm glad to be a part of it!!! (after all, it is the best football game ever invented) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.