/-/S'pht-Translator-Active/-/


Re: A Small Cedar Box
Posted By: Ron HunsingerDate: 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
: to reproduce some of Marathon's behavior.

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.)

[ Post a Reply | Message Index | Read Prev Msg | Read Next Msg ]
Pre-2004 Posts

Replies:

A Small Cedar BoxPerseusSpartacus 5/15/12 9:33 p.m.
     Re: A Small Cedar BoxHopper 5/16/12 10:15 a.m.
           Re: A Small Cedar BoxPresident People 5/16/12 12:35 p.m.
                 Re: A Small Cedar BoxEarthtopus 5/18/12 5:55 p.m.
           Re: A Small Cedar BoxPerseusSpartacus 5/19/12 10:49 a.m.
                 Re: A Small Cedar BoxHopper 5/19/12 4:49 p.m.
                       Re: A Small Cedar BoxRon Hunsinger 6/18/12 1:50 p.m.
                             Re: A Small Cedar BoxGodot 6/19/12 9:24 a.m.
     Re: A Small Cedar BoxGodot 5/19/12 9:20 a.m.
           Re: A Small Cedar BoxPerseusSpartacus 5/19/12 10:45 a.m.
                 Re: A Small Cedar BoxGodot 5/19/12 12:48 p.m.
                       Re: A Small Cedar BoxPerseusSpartacus 5/19/12 2:05 p.m.
                             Re: A Small Cedar BoxDocument 5/21/12 8:20 a.m.
                                   Re: A Small Cedar BoxGodot 5/21/12 9:35 a.m.
                                         Re: A Small Cedar BoxPerseusSpartacus 5/21/12 9:38 a.m.
     Re: A Small Cedar BoxRon Hunsinger 6/18/12 2:41 p.m.
           Re: A Small Cedar Boxtreellama 6/18/12 2:55 p.m.
                 Re: A Small Cedar BoxRon Hunsinger 6/18/12 3:35 p.m.
                       Re: A Small Cedar BoxPerseusSpartacus 6/18/12 6:21 p.m.
                             Re: A Small Cedar BoxRon Hunsinger 6/18/12 10:51 p.m.
                                   Cool, Thanks *NM*PerseusSpartacus 6/19/12 8:45 a.m.
                       Re: A Small Cedar BoxGodot 6/19/12 9:28 a.m.
     Re: A Small Cedar BoxPerseusSpartacus 1/11/13 8:55 p.m.

[ Post a Reply | Message Index | Read Prev Msg | Read Next Msg ]
Pre-2004 Posts

 

 

Your Name:
Your E-Mail Address:
Subject:
Message:

If you'd like to include a link to another page with your message,
please provide both the URL address and the title of the page:

Optional Link URL:
Optional Link Title:

If necessary, enter your password below:

Password:

 

 

Problems? Suggestions? Comments? Email maintainer@bungie.org

Marathon's Story Forum is maintained with WebBBS 5.12.