Alteration plugin progress?

Post Reply
User avatar
Twinreaper
Posts: 299
Joined: Sat Feb 23, 2008 7:41 pm
Location: PA

Alteration plugin progress?

Post by Twinreaper »

I have begun filling the plugins for Alteration, since there is an apparent lack of people willing to do so, or share their progress. I am starting off with Bloc....and once it is done, I will begin WIND and MODE. Heres what I have so far for Bloc....

[code<plugin class="bloc" author="-DeToX-" version="0.1" headersize="268">
<revision author="Twinreaper" version="0.1">Created layout of plugin</revision>
<bitmask16 name="Flags" offset="0" visible="True">
<option name="Unknown0" value="0" />
<option name="Does Not Cast Shadow" value="1" />
<option name="Unknown 2" value="2" />
<option name="Search Cardinal Direction Lightmaps" value="3" />
<option name="Unknown 3" value="4" />
<option name="Unknown 4" value="5" />
<option name="Unknown 5" value="6" />
<option name="Unknown 6" value="7" />
<option name="Unknown 7" value="8" />
<option name="Unknown 8" value="9" />
<option name="Unknown 9" value="10" />
<option name="Unused" value="11" />
<option name="Unused" value="12" />
<option name="Unused" value="13" />
</bitmask16>
<Float name="Bounding Radius" offset="4" visible="True" />
<Float name="Bounding (X)" offset="8" visible="True" />
<Float name="Bounding (Y)" offset="12" visible="True" />
<Float name="Bounding (Z)" offset="16" visible="True" />
<Float name="Acceleration scale" offset="20" visible="True" />
<enum16 name="Lightmap Shadow Mode" offset="24" visible="True">
<option name="Default" value="0" />
<option name="Never" value="1" />
<option name="Always" value="2" />
</enum16>
<enum16 name="Sweetener Size" offset="28" visible="True">
<option name="Small" value="0" />
<option name="Medium" value="1" />
<option name="Large" value="2" />
</enum16>
<Float name="Dynamic Lightsphere Radius" offset="32" visible="True" />
<Float name="Dynamic Lightsphere Offset (X)" offset="36" visible="True" />
<Float name="Dynamic Lightsphere Offset (Y)" offset="40" visible="True" />
<Float name="Dynamic Lightsphere Offset (Z)" offset="44" visible="false" />
<enum16 name="Default Model Varient(stringID)" offset="48" visible="True" />
<option name="unused" value="0" />
<Tag name="Model" offset="52" visible="True" />
<id name="Model" offset="64" visible="True" />
<Tag name="Crate Object" offset="68" visible="True" />
<id name="Crate Object" offset="80" visible="True" />
<Tag name="Collision Damage" offset="84" visible="True" />
<id name="Collision Damage" offset="96" visible="True" />
<undefined name="Unknown" offset="100" visible="false" />
<undefined name="Unknown" offset="104" visible="false" />
<undefined name="Unknown" offset="108" visible="false" />
<undefined name="Unknown" offset="112" visible="false" />
<undefined name="Unknown" offset="116" visible="false" />
<undefined name="Unknown" offset="120" visible="false" />
<undefined name="Unknown" offset="124" visible="false" />
<tag name="Material Effects" offset="128" visible="True" />
<id name="Material Effects" offset="140" visible="True" />
<tag name="Sound Effects" offset="144" visible="True" />
<id name="Sound Effects" offset="156" visible="True" />
<struct name="Unknown0" offset="160" visible="false" size="16" label="">
<undefined name="Unknown" offset="0" visible="false" />
<undefined name="Unknown" offset="4" visible="false" />
<undefined name="Unknown" offset="8" visible="false" />
<undefined name="Unknown" offset="12" visible="false" />
</struct>
<undefined name="Unknown" offset="168" visible="false" />
<struct name="Unknown1" offset="172" visible="True" size="32" label="">
<enum16 name="Unknown 1" offset="28" visible="True">
<option name="Small" value="1000" />
<option name="Medium" value="456" />
<option name="Large" value="2874" />
</enum16>
</struct>
<undefined name="Unknown" offset="180" visible="false" />
<undefined name="Unknown" offset="184" visible="false" />
<struct name="Attachments" offset="188" visible="True" size="32" label="">
<tag name="Type" offset="0" visible="True" />
<id name="Type" offset="12" visible="True" />
<enum16 name="Marker" offset="16" visible="True" />
<enum16 name="Change Color" offset="20" visible="True" />
<enum16 name="Primary Scale" offset="24" visible="True" />
<stringid name="Secondary Scale" offset="28" visible="True" />
</struct>
<undefined name="Unknown" offset="196" visible="false" />
<undefined name="Unknown" offset="200" visible="false" />
<undefined name="Unknown" offset="204" visible="false" />
<undefined name="Unknown" offset="208" visible="false" />
<struct name="Unknown3" offset="212" visible="false" size="24" label="">
<struct name="Initial Permutations" offset="0" visible="false" size="32" label="">
<undefined name="Weight" offset="0" visible="false" />
<undefined name="Color Lower Bounds (R)" offset="4" visible="false" />
<undefined name="Color Lower Bounds (G)" offset="8" visible="false" />
<undefined name="Color Lower Bounds (B)" offset="12" visible="false" />
<undefined name="Color Upper Bounds (R)" offset="16" visible="false" />
<undefined name="Color Upper Bounds (G)" offset="20" visible="false" />
<undefined name="Color Upper Bounds (B)" offset="24" visible="false" />
<enum16 name="Variant Name" offset="28" visible="false" />
</struct>
<undefined name="Unknown" offset="8" visible="false" />
<undefined name="Unknown" offset="12" visible="false" />
<undefined name="Unknown" offset="16" visible="false" />
<undefined name="Unknown" offset="20" visible="false" />
</struct>
<undefined name="Unknown" offset="220" visible="false" />
<undefined name="Unknown" offset="224" visible="false" />
<undefined name="Unknown" offset="228" visible="false" />
<undefined name="Unknown" offset="232" visible="false" />
<struct name="Unknown5" offset="236" visible="false" size="113" label="">
<undefined name="Unknown" offset="0" visible="false" />
<undefined name="Unknown" offset="4" visible="false" />
<undefined name="Unknown" offset="8" visible="false" />
<undefined name="Unknown" offset="12" visible="false" />
<undefined name="Unknown" offset="16" visible="false" />
<undefined name="Unknown" offset="20" visible="false" />
<undefined name="Unknown" offset="24" visible="false" />
<undefined name="Unknown" offset="28" visible="false" />
<undefined name="Unknown" offset="32" visible="false" />
<undefined name="Unknown" offset="36" visible="false" />
<undefined name="Unknown" offset="40" visible="false" />
<undefined name="Unknown" offset="44" visible="false" />
<tag name="Unknown" offset="48" visible="False" />
<id name="Unknown" offset="60" visible="false" />
<undefined name="Unknown" offset="64" visible="false" />
<tag name="Unknown" offset="68" visible="False" />
<id name="Unknown" offset="80" visible="false" />
<tag name="Unknown" offset="84" visible="False" />
<id name="Unknown" offset="96" visible="false" />
<undefined name="Unknown" offset="100" visible="false" />
<undefined name="Unknown" offset="104" visible="false" />
<undefined name="Unknown" offset="108" visible="false" />
<byte name="Unknown" offset="112" visible="false" />
</struct>
<undefined name="Unknown" offset="244" visible="false" />
<undefined name="Unknown" offset="248" visible="false" />
<undefined name="Unknown" offset="252" visible="false" />
<undefined name="Unknown" offset="256" visible="false" />
<undefined name="Unknown" offset="260" visible="false" />
<undefined name="Unknown" offset="264" visible="false" />
</plugin>[/code]
Image
User avatar
JacksonCougar
Huurcat
Posts: 2460
Joined: Thu Dec 06, 2007 11:30 pm
Location: Somewhere in Canada

Re: Alteration plugin progress?

Post by JacksonCougar »

This appears to be Halo 2's layout copied over... What are you checking this against?
User avatar
Twinreaper
Posts: 299
Joined: Sat Feb 23, 2008 7:41 pm
Location: PA

Re: Alteration plugin progress?

Post by Twinreaper »

So far these values are the same layout as the H2 ones. It is checked against values based on items that appear in both games, and have the same values within 00.1 or so of length. Once I get someto use this in-game in RTH...we can see if my guess work is correct. Most of What is filled in with the other plugins Alteration came with, also contain copioed over stringid's and guess values.
Image
User avatar
Eaton
Posts: 608
Joined: Mon Apr 21, 2008 7:44 pm
Location: USA
Contact:

Re: Alteration plugin progress?

Post by Eaton »

For the most part, Halo 3 tags have the same if not similar structure to Halo 2 tags. Much can be mapped out by simply comparing the plugins. I've mapped out a few because they were similar. But there are new tags so that makes things difficult. And there are new values in tags so that can create some confusion.
Post Reply