It is currently Tue Jan 16, 2018 4:12 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 13 posts ] 
Author Message
PostPosted: Tue Jun 14, 2005 8:40 pm 
Offline

Joined: Sun Nov 14, 2004 11:24 am
Posts: 330
Has anyone disassembled and commented any commercial NES games? Like Super Mario Bros for instance? (or any other small NROM games?)

I would love to see some of the stuff they were doing. I would imagine most of the PRG rom image contains level data? How much of it is acutally code?


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jun 14, 2005 10:30 pm 
Offline
User avatar

Joined: Sun Jun 05, 2005 2:04 pm
Posts: 2146
Location: Minneapolis, Minnesota, United States
I tried to dissemble Final Fantasy 3, and wow, that was a scary code. I couldn't fool around with it, cause I didn't know what I was doing with the dissassembler. I would if i knew how. :?


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jun 14, 2005 10:54 pm 
Offline

Joined: Tue Nov 16, 2004 5:28 pm
Posts: 9
SnowBro's disassembly of Metroid is all I know about. Metroid is definitely not a small NROM game though.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jun 15, 2005 1:30 am 
Offline
User avatar

Joined: Fri Nov 12, 2004 2:49 pm
Posts: 7348
Location: Chexbres, VD, Switzerland
Personally I've disassembled the last two 16kb banks of Final Fantasy where the main code is, and I've learned a lot of stuff with it. I've found the code pretty easy to understand. However, FF has a strange code structure and I don't think the majority of commeriacl games works like this. I've also tried Just Breed, but it was a much more complicated and confusing code.

_________________
Life is complex: it has both real and imaginary components.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jun 15, 2005 12:48 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19478
Location: NE Indiana, USA (NTSC)
There's a disassembly of Super Mario Bros. (NROM) floating around somewhere, but Tripod took it down. I think I still have it somewhere.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jun 15, 2005 2:10 pm 
Offline

Joined: Sun Nov 14, 2004 11:24 am
Posts: 330
Tepples,
that would be awesome if you can dig that out!

- many thanks all


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jun 16, 2005 7:45 am 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19478
Location: NE Indiana, USA (NTSC)
Nintendo's probably going to sue me...

http://pics.pineight.com/nes/smb1_src.zip


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jun 16, 2005 8:30 am 
Offline

Joined: Sun Nov 14, 2004 11:24 am
Posts: 330
Haha, doubt they care. They are probably only interested in big "romz sitez".
Besides I got the file you can take it down, and I'll find a place to host it (preferably in china).

Thanks again.


Top
 Profile  
 
PostPosted: Thu Jun 16, 2005 8:38 am 
How to dissassemble carts with more than 16k code?


Top
  
 
 Post subject:
PostPosted: Thu Jun 16, 2005 9:44 am 
Offline

Joined: Sun Nov 14, 2004 11:24 am
Posts: 330
One last thing,
what assembler is that code written for?

I'm used to nesasm.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jun 16, 2005 12:27 pm 
Offline
User avatar

Joined: Sun Jun 05, 2005 2:04 pm
Posts: 2146
Location: Minneapolis, Minnesota, United States
I think it's written for something like dasm, or one of them really confusing 'include 3000 other asm files in that asm file' assemblers. Although, I wish you could do that with nesasm. I hate linking code together! :x


Top
 Profile  
 
 Post subject: disassemblies
PostPosted: Sat Jun 18, 2005 8:06 am 
Offline
User avatar

Joined: Fri Nov 26, 2004 5:50 am
Posts: 79
Here's some dissassemblies by SnowBro.

http://www.stud.ntnu.no/~kenth/nesrev/lib/asm/


Top
 Profile  
 
 Post subject:
PostPosted: Sat Jun 18, 2005 1:53 pm 
Offline

Joined: Mon Sep 27, 2004 11:51 pm
Posts: 101
Nobody will probably give a crap about this, but here it goes anyway:

http://www12.brinkster.com/hydesprojects/gamessources.asp

You can use the disassembler in conjunction with the latest version of aNESe, my NES emulator, in order to disassemble games by yourself. See the readme.txt files in both archives for instructions on how to use the programs.

The available version of aNESe is fairly crappy compared to the one I have on my computer, but oh well: it does the job. I'd be really surprised if someone gave a damn about the whole project anyway. :P

_________________
http://hydesprojects.cjb.net/


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 13 posts ] 

All times are UTC - 7 hours


Who is online

Users browsing this forum: Google [Bot] and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group