/-/S'pht-Translator-Active/-/ |
Re: A Small Cedar Box | ||
Posted By: Ron Hunsinger | Date: 6/18/12 3:35 p.m. | |
In Response To: Re: A Small Cedar Box (treellama) : What are you using to disassemble that code? Disassembly may be the only way
Wrong tense. I disassembled it years ago, using MacNosy on a G3 booted into MacOS 8.6. I finally got my fill of trying to follow all the twists and turns in MacNosy, and had it output what it had to a plain text file, which I now peruse in BBEdit. I keep notes in NoteBook. That combination is a real pleasure to work in. I fiddle with the disassembly in my spare time, adding comments as I figure things out. The notebook in a separate window helps me keep track of record layouts and keep symbol names consistent. Every time I figure out what a field does, I give it a name, record that in the notebook, then find every use of it in BBEdit and make the name consistent. I recently wrote a small C++ app to expand the data initialization code from the original codefile. (It won't run on my Intel iMac, but Resource Manager still works.) That helps me figure out what the code is doing. (For example, the code to assign wall images after rebuilding the Labyrinth didn't make any sense until I could actually see the tables that were driving the process.) Looking at the unpacked data is also the only way to learn some of the traits of the various monsters. I now know, for example, that the Purple Barney on Warning Earthquake Zone is truly invulnerable. Nothing hurts him. Not bullets. Not crystals. Nothing. (The Venomous Oozes on the same level are also invulnerable. The (in)vulnerability of the Dreaming God is controlled by code, not by the table.)
|
|
Replies: |
A Small Cedar Box | PerseusSpartacus | 5/15/12 9:33 p.m. | |
Re: A Small Cedar Box | Hopper | 5/16/12 10:15 a.m. | |
Re: A Small Cedar Box | President People | 5/16/12 12:35 p.m. | |
Re: A Small Cedar Box | Earthtopus | 5/18/12 5:55 p.m. | |
Re: A Small Cedar Box | PerseusSpartacus | 5/19/12 10:49 a.m. | |
Re: A Small Cedar Box | Hopper | 5/19/12 4:49 p.m. | |
Re: A Small Cedar Box | Ron Hunsinger | 6/18/12 1:50 p.m. | |
Re: A Small Cedar Box | Godot | 6/19/12 9:24 a.m. | |
Re: A Small Cedar Box | Godot | 5/19/12 9:20 a.m. | |
Re: A Small Cedar Box | PerseusSpartacus | 5/19/12 10:45 a.m. | |
Re: A Small Cedar Box | Godot | 5/19/12 12:48 p.m. | |
Re: A Small Cedar Box | PerseusSpartacus | 5/19/12 2:05 p.m. | |
Re: A Small Cedar Box | Document | 5/21/12 8:20 a.m. | |
Re: A Small Cedar Box | Godot | 5/21/12 9:35 a.m. | |
Re: A Small Cedar Box | PerseusSpartacus | 5/21/12 9:38 a.m. | |
Re: A Small Cedar Box | Ron Hunsinger | 6/18/12 2:41 p.m. | |
Re: A Small Cedar Box | treellama | 6/18/12 2:55 p.m. | |
Re: A Small Cedar Box | Ron Hunsinger | 6/18/12 3:35 p.m. | |
Re: A Small Cedar Box | PerseusSpartacus | 6/18/12 6:21 p.m. | |
Re: A Small Cedar Box | Ron Hunsinger | 6/18/12 10:51 p.m. | |
Cool, Thanks *NM* | PerseusSpartacus | 6/19/12 8:45 a.m. | |
Re: A Small Cedar Box | Godot | 6/19/12 9:28 a.m. | |
Re: A Small Cedar Box | PerseusSpartacus | 1/11/13 8:55 p.m. |
|
Problems? Suggestions? Comments? Email maintainer@bungie.org Marathon's Story Forum is maintained with WebBBS 5.12. |