Posted: Fri Dec 10, 2004 12:09 pm
Hi,
I have been hex editing again and need some help with the structure of the 64-byte tag header.
So far I think it looks like this:
<table>
<tr><td>Unique Tag ID</td><td>4 bytes</td></tr>
<tr><td>Name (ASCII name of tag)</td><td>32 bytes</td></tr>
<tr><td>Group (amso, geom, mode, etc.)</td><td>4 bytes</td></tr>
<tr><td>Subgroup (unique 4 byte tag name)</td><td>4 bytes</td></tr>
<tr><td>Offset (to start of tag)</td><td>4 bytes</td></tr>
<tr><td>Size (total of tag)</td><td>4 bytes</td></tr>
<tr><td>Unknown1 (usually all FF)</td><td>4 bytes</td></tr>
<tr><td>Version (of tag)</td><td>2 bytes</td></tr>
<tr><td>Destination (small install, etc.)</td><td>1 byte</td></tr>
<tr><td>Unknown2 (usually FF)</td><td>1 byte</td></tr>
<tr><td>Game Version (mth2 for Myth II)</td><td>4 bytes</td></tr>
</table>
Anyone know what Unknown1 or Unknown2 are? Is there any real good use to the Destination field (other than when Bungie was using Fear as a creator instead of an editor)?
Most importantly, is this correct?
I have been hex editing again and need some help with the structure of the 64-byte tag header.
So far I think it looks like this:
<table>
<tr><td>Unique Tag ID</td><td>4 bytes</td></tr>
<tr><td>Name (ASCII name of tag)</td><td>32 bytes</td></tr>
<tr><td>Group (amso, geom, mode, etc.)</td><td>4 bytes</td></tr>
<tr><td>Subgroup (unique 4 byte tag name)</td><td>4 bytes</td></tr>
<tr><td>Offset (to start of tag)</td><td>4 bytes</td></tr>
<tr><td>Size (total of tag)</td><td>4 bytes</td></tr>
<tr><td>Unknown1 (usually all FF)</td><td>4 bytes</td></tr>
<tr><td>Version (of tag)</td><td>2 bytes</td></tr>
<tr><td>Destination (small install, etc.)</td><td>1 byte</td></tr>
<tr><td>Unknown2 (usually FF)</td><td>1 byte</td></tr>
<tr><td>Game Version (mth2 for Myth II)</td><td>4 bytes</td></tr>
</table>
Anyone know what Unknown1 or Unknown2 are? Is there any real good use to the Destination field (other than when Bungie was using Fear as a creator instead of an editor)?
Most importantly, is this correct?