|
stag019 Red Koopa Level: 26 Posts: 29/129 EXP: 91339 For next: 10936 Since: 09-11-11 Since last post: 5.6 years Last activity: 2.1 years |
|
| As a lot of you have probably already noticed from the ads, a disassembly of Pokemon Red is taking place. A while back, IIMarckus started disassembling Pokémon Red, and storing the results in a Mercurial repository. The purpose is both to document code and data formats, and to make them easier to edit. (Though truly easy editing is still a ways off, repointing with an assembler is still much easier than in a hex editor.)
Currently, we have 3 main workers, two new ones (including Jul regular Sanky!!), and me (I'm off on my own separate world trying to get it to compile either Blue or Red version). But we could still use lots more help! Lots of discussion goes on in the IRC channel. Currently the way it works is this: data we understand is either disassembled, or included in separate files (like graphics) with "incbin". The rest of the data we have yet to get to is "incbin"ed from a base ROM of Pokemon Red. When the disassembly is finished, the base ROM will no longer be necessary. But in the mean time it serves as a way to prove the newly assembled ROM is a 1:1 copy of the original ROM. Want to see just how much progress we've made? Here is a viewer that shows (randomly selected, but in order) commits. The data in black is either empty or disassembled. The data in red is what is "incbin"ed from the base ROM. The further we move along in the project, the less red. (Some of you may notice the image is not a full 1024x1024 to represent 1MB, this is because everything after and including bank 2D is completely whitespace. I trimmed the images so that the page will fit perfectly in full screen mode with a resolution of 1024x768. Also, this page will not stay at this url forever and I will update the post when the change occurs.) |




(Some of you may notice the image is not a full 1024x1024 to represent 1MB, this is because everything after and including bank 2D is completely whitespace. I trimmed the images so that the page will fit perfectly in full screen mode with a resolution of 1024x768. Also, this page will not stay at this url forever and I will update the post when the change occurs.)




