This page is a mirror of Tepples' nesdev forum mirror (URL TBD).
Last updated on Oct-18-2019 Download

NESrev

NESrev
by on (#64896)
I managed to compile the Java source code and now I have a working Jar file and I disassembled a couple more games and even discovered a way to update it perhaps. It's theoretical that a different copy could disassemble a 32KB PRG-ROM game, based on what I saw in the source code. I will be trying this soon.

I also found an archive of many of the games that SnowBro disassembled with NESrev. They had the output and PRG-ROM files but no CHR-ROM files. So, I repackaged the archive and added CHR-ROM banks. That way no one has to search and dismantle a bunch of ROMs.

So, now and after all that work I have some asm files but I couldn't figure out what assembler these files were more compatible with, without making extensive modifications. Does anyone know?
Re: NESrev
by on (#64903)
Gil-Galad wrote:
I managed to compile the Java source code and now I have a working Jar file and I disassembled a couple more games and even discovered a way to update it perhaps. It's theoretical that a different copy could disassemble a 32KB PRG-ROM game, based on what I saw in the source code. I will be trying this soon.

I also found an archive of many of the games that SnowBro disassembled with NESrev. They had the output and PRG-ROM files but no CHR-ROM files. So, I repackaged the archive and added CHR-ROM banks. That way no one has to search and dismantle a bunch of ROMs.

So, now and after all that work I have some asm files but I couldn't figure out what assembler these files were more compatible with, without making extensive modifications. Does anyone know?


There's Xorcyst, By the same author. The NES assembler and tool suite that recently went open source, But you may need a way to build from source as there is no binaries for it!

Actually, Except for the older copies archived on a old website by him, in which the site is kind of dead. But the wisest one to do is to build from the current, updated sources. Try looking for them on google.

EDIT: http://nesdev.com/bbs/viewtopic.php?t=5885

Still in GIT repositories, Need GIT for it to work

by on (#64914)
Thanks a lot, Hamtaro. However there is a problem. None of the files on that site will download past about 200KB and thus I get a corrupted file. There has been a couple sites that I've ran into like that even though it's really rare. Not sure why that happens.

If you or someone could host those files somewhere so I can download them at a different place, I'd greatly appreciate it.

XORcyst

by on (#64978)
I have very good news. I tried assembling with ASM6 and it was a complete success with very little modification. Here is the results from Donkey Kong. I even did a compare from the original ROM and there was no difference.

by on (#64979)
I don't think it's a true disassembly until it's relocatable, you can add bytes in the middle and it still works.

by on (#64988)
Dwedit wrote:
I don't think it's a true disassembly until it's relocatable, you can add bytes in the middle and it still works.


I understand your point. However, I didn't want to spend hours picking the game apart when right now I'm just making sure that the base product works and you know that you can modify it with a little bit of effort.

The entire process was to compile and modify NESrev to disassemble games. Find a assembler that works with the output and that goal has been reached so far with NESrev. Now I'm going to try and mess with 32K games once I have time.

Maybe later I'll take one game and make it more readable and with a better chance of modifying. With the 16K games, that should be a snap since you can easily expand to 32K.