This commit is contained in:
duncathan 2023-02-15 01:32:25 -06:00
parent af1a4dc3d9
commit 8ac6e4b227
12 changed files with 306 additions and 11 deletions

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<PropertyTemplate ArchiveVer="4" Game="PrimeRemastered">
<PropertyArchetype Type="Choice">
<Name>PlayerItem</Name>
<OverrideTypeName>true</OverrideTypeName>
<Values>
<Element Name="Power Beam" ID="0x0"/>
<Element Name="Ice Beam" ID="0x1"/>
<Element Name="Wave Beam" ID="0x2"/>
<Element Name="Plasma Beam" ID="0x3"/>
<Element Name="Missile" ID="0x4"/>
<Element Name="Scan Visor" ID="0x5"/>
<Element Name="Morph Ball Bomb" ID="0x6"/>
<Element Name="Power Bomb" ID="0x7"/>
<Element Name="Flamethrower" ID="0x8"/>
<Element Name="Thermal Visor" ID="0x9"/>
<Element Name="Charge Beam" ID="0xA"/>
<Element Name="Super Missile" ID="0xB"/>
<Element Name="Grapple Beam" ID="0xC"/>
<Element Name="X-Ray Visor" ID="0xD"/>
<Element Name="Ice Spreader" ID="0xE"/>
<Element Name="Space Jump Boots" ID="0xF"/>
<Element Name="Morph Ball" ID="0x10"/>
<Element Name="Combat Visor" ID="0x11"/>
<Element Name="Boost Ball" ID="0x12"/>
<Element Name="Spider Ball" ID="0x13"/>
<Element Name="Power Suit" ID="0x14"/>
<Element Name="Gravity Suit" ID="0x15"/>
<Element Name="Varia Suit" ID="0x16"/>
<Element Name="Phazon Suit" ID="0x17"/>
<Element Name="Energy Tank" ID="0x18"/>
<Element Name="Unknown Item 1" ID="0x19"/>
<Element Name="Health Refill" ID="0x1A"/>
<Element Name="Unknown Item 2" ID="0x1B"/>
<Element Name="Wavebuster" ID="0x1C"/>
<Element Name="Artifact of Truth" ID="0x1D"/>
<Element Name="Artifact of Strength" ID="0x1E"/>
<Element Name="Artifact of Elder" ID="0x1F"/>
<Element Name="Artifact of Wild" ID="0x20"/>
<Element Name="Artifact of Lifegiver" ID="0x21"/>
<Element Name="Artifact of Warrior" ID="0x22"/>
<Element Name="Artifact of Chozo" ID="0x23"/>
<Element Name="Artifact of Nature" ID="0x24"/>
<Element Name="Artifact of Sun" ID="0x25"/>
<Element Name="Artifact of World" ID="0x26"/>
<Element Name="Artifact of Spirit" ID="0x27"/>
<Element Name="Artifact of Newborn" ID="0x28"/>
</Values>
</PropertyArchetype>
</PropertyTemplate>

View File

@ -716,12 +716,40 @@
</ScriptObjects>
<PropertyArchetypes>
<Element>
<Key>SLdrAnimSetMP1Typedef</Key>
<Value Path="Structs/SLdrAnimSetMP1Typedef.xml"/>
<Key>PlayerItem</Key>
<Value Path="Enums/PlayerItem.xml"/>
</Element>
<Element>
<Key>SLdrVectorMP1Typedef</Key>
<Value Path="Structs/SLdrVectorMP1Typedef.xml"/>
<Key>AnimSet</Key>
<Value Path="Structs/AnimSet.xml"/>
</Element>
<Element>
<Key>Vector</Key>
<Value Path="Structs/Vector.xml"/>
</Element>
<Element>
<Key>ActorInformation</Key>
<Value Path="Structs/ActorInformation.xml"/>
</Element>
<Element>
<Key>Color</Key>
<Value Path="Structs/Color.xml"/>
</Element>
<Element>
<Key>Lighting</Key>
<Value Path="Structs/Lighting.xml"/>
</Element>
<Element>
<Key>MapInfo</Key>
<Value Path="Structs/MapInfo.xml"/>
</Element>
<Element>
<Key>Scannable</Key>
<Value Path="Structs/Scannable.xml"/>
</Element>
<Element>
<Key>Visor</Key>
<Value Path="Structs/Visor.xml"/>
</Element>
</PropertyArchetypes>
<MiscTemplates>

View File

@ -1,8 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<ScriptObject ArchiveVer="4" Game="PrimeRemastered">
<Properties Type="Struct" Incomplete="true">
<Properties Type="Struct">
<Name>Pickup</Name>
<SubProperties>
<Element Type="Struct" ID="0x70e39ec6" Archetype="Vector" Name="Collision Scale" />
<Element Type="Struct" ID="0x2d644844" Archetype="Vector" Name="Scan/Collision Offset" />
<Element Type="Asset" ID="0xBCE29CB3" Name="GUID 1" />
<Element Type="Struct" ID="0x19d911b1" Archetype="AnimSet" Name="AnimationParameters" />
<Element Type="Asset" ID="0xe2a07d8e" Name="GUID 2" />
<Element Type="Struct" ID="0x853F438A" Archetype="Vector" Name="Unk Vec 3" />
<Element Type="Struct" ID="0xBA38A80B" Archetype="MapInfo" Name="Map Info" />
<Element Type="Struct" ID="0x68f9d4b6" Archetype="ActorInformation" Name="Actor Info" />
<Element Type="Choice" ID="0xc79794ee" Archetype="PlayerItem" Name="Item" />
<Element Type="Int" ID="0x76be91d5">
<Name>Capacity</Name>
<DefaultValue>1</DefaultValue>
</Element>
<Element Type="Int" ID="0x9FDBD2F6">
<Name>Amount</Name>
<DefaultValue>1</DefaultValue>
</Element>
<Element Type="Float" ID="0xfcf349d2">
<Name>Drop Rate</Name>
<DefaultValue>100.0</DefaultValue>
</Element>
<Element Type="Float" ID="0x7f2aaf7d">
<Name>Life Time</Name>
<DefaultValue>0.0</DefaultValue>
</Element>
<Element Type="Float" ID="0xef930f2b">
<Name>Fade Length</Name>
<DefaultValue>0.0</DefaultValue>
</Element>
<Element Type="Float" ID="0x3e9f5eff">
<Name>Spawn Delay</Name>
<DefaultValue>0.0</DefaultValue>
</Element>
<Element Type="Bool" ID="0xBD71E2F2">
<Name>Unk Bool 1</Name>
<DefaultValue>false</DefaultValue>
</Element>
<Element Type="Bool" ID="0xf2165c6e">
<Name>Unk Bool 2</Name>
<DefaultValue>false</DefaultValue>
</Element>
</SubProperties>
</Properties>
</ScriptObject>

View File

@ -3,10 +3,10 @@
<Properties Type="Struct" Incomplete="true">
<Name>WorldTeleporterToo</Name>
<SubProperties>
<Element Type="Struct" ID="0x6AEAEE72" Archetype="SLdrAnimSetMP1Typedef" Name="AnimationInformation" />
<Element Type="Struct" ID="0xc2536679" Archetype="SLdrVectorMP1Typedef" Name="PlayerScale" />
<Element Type="Struct" ID="0x4FB5E821" Archetype="SLdrVectorMP1Typedef" Name="PlatformScale" />
<Element Type="Struct" ID="0xbb3ae62a" Archetype="SLdrVectorMP1Typedef" Name="ShaftScale" />
<Element Type="Struct" ID="0x6AEAEE72" Archetype="AnimSet" Name="AnimationInformation" />
<Element Type="Struct" ID="0xc2536679" Archetype="Vector" Name="PlayerScale" />
<Element Type="Struct" ID="0x4FB5E821" Archetype="Vector" Name="PlatformScale" />
<Element Type="Struct" ID="0xbb3ae62a" Archetype="Vector" Name="ShaftScale" />
<Element Type="PooledString" ID="0xB8D54E2C" Name="UnkStr" />

View File

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8"?>
<PropertyTemplate ArchiveVer="4" Game="PrimeRemaster">
<PropertyArchetype Type="Struct">
<Name>ActorInformation</Name>
<SubProperties>
<Element Type="Asset" ID="0x0036D778" Name="Unk GUID 1" />
<Element Type="Asset" ID="0xAB68F7A7" Name="Unk GUID 2" />
<Element Type="Asset" ID="0x802A053A" Name="Unk GUID 3" />
<Element Type="Asset" ID="0x74822f37" Name="Unk GUID 4" />
<Element Type="Asset" ID="0x0364A97A" Name="Unk GUID 5" />
<Element Type="Struct" ID="0x149e3cf2" Archetype="Lighting" Name="Lighting" />
<Element Type="Struct" ID="0xE50D083C" Archetype="Scannable" Name="Scannable" />
<Element Type="Struct" ID="0xAF510B78" Archetype="Visor" Name="Visor" />
<Element Type="Float" ID="0x36a5a738">
<Name>Unk Float 1</Name>
<DefaultValue>1.0</DefaultValue>
</Element>
<Element Type="Float" ID="0x90075D55">
<Name>Unk Float 2</Name>
<DefaultValue>1.0</DefaultValue>
</Element>
<Element Type="Float" ID="0x1a759ffd">
<Name>Unk Float 3</Name>
<DefaultValue>1.0</DefaultValue>
</Element>
<Element Type="Float" ID="0xDE5135DD">
<Name>Unk Float 4</Name>
<DefaultValue>1.0</DefaultValue>
</Element>
<Element Type="Int" ID="0xBA89B4E8">
<Name>Unk Int</Name>
<DefaultValue>0</DefaultValue>
</Element>
<Element Type="Int" ID="0xB222556A">
<!-- TODO: set up as a Choice -->
<Name>Water Sort Type</Name>
<DefaultValue>0</DefaultValue>
</Element>
<Element Type="Bool" ID="0x8A410818">
<Name>Unk Bool 1</Name>
<DefaultValue>true</DefaultValue>
</Element>
<Element Type="Bool" ID="0x77066D1B">
<Name>Unk Bool 2</Name>
<DefaultValue>true</DefaultValue>
</Element>
<Element Type="Bool" ID="0x7e405ee2">
<Name>Unk Bool 3</Name>
<DefaultValue>false</DefaultValue>
</Element>
<Element Type="Bool" ID="0x6251CCA7">
<Name>Unk Bool 4</Name>
<DefaultValue>false</DefaultValue>
</Element>
<Element Type="Bool" ID="0x050751FB">
<Name>Unk Bool 5</Name>
<DefaultValue>false</DefaultValue>
</Element>
<Element Type="Bool" ID="0xC8BA5DC9">
<Name>Unk Bool 6</Name>
<DefaultValue>false</DefaultValue>
</Element>
<Element Type="Bool" ID="0xC7B23A2C">
<Name>Unk Bool 7</Name>
<DefaultValue>true</DefaultValue>
</Element>
<Element Type="Bool" ID="0x4ACA4EFA">
<Name>Unk Bool 8</Name>
<DefaultValue>false</DefaultValue>
</Element>
<Element Type="Bool" ID="0x6AD8955D">
<Name>Unk Bool 9</Name>
<DefaultValue>false</DefaultValue>
</Element>
<Element Type="Bool" ID="0x61b39963">
<Name>Unk Bool 10</Name>
<DefaultValue>true</DefaultValue>
</Element>
</SubProperties>
</PropertyArchetype>
</PropertyTemplate>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<PropertyTemplate ArchiveVer="4" Game="PrimeRemastered">
<PropertyArchetype Type="Struct">
<Name>SLdrAnimSetMP1Typedef</Name>
<Name>AnimSet</Name>
<SubProperties>
<Element Type="Asset" ID="0xa589d885" Name="id" />

View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<PropertyTemplate ArchiveVer="4" Game="PrimeRemaster">
<PropertyArchetype Type="Struct">
<Name>Color</Name>
<SubProperties>
<Element Type="Float" ID="0x110889d1">
<Name>R</Name>
<DefaultValue>0.0</DefaultValue>
</Element>
<Element Type="Float" ID="0x8a7aff22">
<Name>G</Name>
<DefaultValue>0.0</DefaultValue>
</Element>
<Element Type="Float" ID="0x2a5349e9">
<Name>B</Name>
<DefaultValue>0.0</DefaultValue>
</Element>
<Element Type="Float" ID="0xe364c93a">
<Name>A</Name>
<DefaultValue>0.0</DefaultValue>
</Element>
</SubProperties>
</PropertyArchetype>
</PropertyTemplate>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<PropertyTemplate ArchiveVer="4" Game="PrimeRemaster">
<PropertyArchetype Type="Struct" Incomplete="true">
<Name>Lighting</Name>
<SubProperties>
</SubProperties>
</PropertyArchetype>
</PropertyTemplate>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<PropertyTemplate ArchiveVer="4" Game="PrimeRemaster">
<PropertyArchetype Type="Struct">
<Name>MapInfo</Name>
<SubProperties>
<Element Type="Int" ID="0x70f8474b" Name="Unk Int 1" />
<Element Type="Int" ID="0x9CAF8D12" Name="Unk Int 2" />
<Element Type="Asset" ID="0x91A53221" Name="Unk GUID" />
</SubProperties>
</PropertyArchetype>
</PropertyTemplate>

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<PropertyTemplate ArchiveVer="4" Game="PrimeRemaster">
<PropertyArchetype Type="Struct">
<Name>Scannable</Name>
<SubProperties>
<Element Type="Asset" ID="0x1a73e2b4">
<Name>Scan File</Name>
<TypeFilter>
<Element>SCAN</Element>
</TypeFilter>
</Element>
<Element Type="Bool" ID="0x05264039" Name="Unk Bool" />
</SubProperties>
</PropertyArchetype>
</PropertyTemplate>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<PropertyTemplate ArchiveVer="4" Game="PrimeRemastered">
<PropertyArchetype Type="Struct">
<Name>SLdrVectorMP1Typedef</Name>
<Name>Vector</Name>
<SubProperties>
<Element Type="Float" ID="0x2649E551" Name="x" />
<Element Type="Float" ID="0xd2bb5bc6" Name="y" />

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<PropertyTemplate ArchiveVer="4" Game="PrimeRemaster">
<PropertyArchetype Type="Struct">
<Name>Visor</Name>
<SubProperties>
<Element Type="Bool" ID="0x82f75015">
<Name>Unknown 1</Name>
<DefaultValue>false</DefaultValue>
</Element>
<Element Type="Bool" ID="0x5149fc12">
<Name>Unknown 2</Name>
<DefaultValue>false</DefaultValue>
</Element>
<Element Type="Bool" ID="0x1382ca50">
<Name>Unknown 3</Name>
<DefaultValue>false</DefaultValue>
</Element>
<Element Type="Flags" ID="0x528a56a5">
<Name>Visor Flags</Name>
<Flags>
<Element Name="Combat" Mask="0x1"/>
<Element Name="Scan" Mask="0x2"/>
<Element Name="Thermal" Mask="0x4"/>
<Element Name="X-Ray" Mask="0x8"/>
</Flags>
<DefaultValue>0</DefaultValue>
</Element>
</SubProperties>
</PropertyArchetype>
</PropertyTemplate>