EvilEngine/SHRP: Difference between revisions
no edit summary
(new movie shrapnel type info) |
No edit summary |
||
Line 30:
* Type 2 (shrapnel)
* Type 3 (particle) (BFBB) - 0x1D4
* Type 3 (particle) (Movie) -
* Type 4 (projectile) (BFBB) - 0x90
* Type 4 (projectile) (Movie) - 0x110
Line 37:
* Type 6 (sound) (BFBB) - 0x4C
* Type 6 (sound) (Movie) - 0x44
* Type 7 (shockwave)
* Type 8 (explosion) (Movie) - 0x48
* Type 9 (distortion) - 0x5C
* Type 10 (fire) - 0x5C
The entries have the following structure:
Line 50 ⟶ 51:
| 0x04 || [[AssetID]] || UnknownID
|-
| 0x08 || int || '''parentID1'''
|-
| 0x0C || int || '''parentID2'''
|-
| 0x10 || float || '''lifetime'''
|-
| 0x14 || float || '''delay'''
|}
Line 63 ⟶ 64:
! Offset !! Type !! Description
|-
| 0x18 ||
|-
| 0x1C || int ||
|-
| 0x20 ||
|-▼
| 0x24 || float || Unknown▼
|-▼
| 0x28 || float || Unknown▼
|-
| 0x2C || byte[0x10] || Padding? (all bytes are 0xCD)
|-
| 0x3C ||
|-
| 0x40 || int ||
|-
| 0x44 ||
|-
| 0x50 || byte[0x144] || Padding? (all bytes are 0xCD)
| 0x48 || float || Unknown▼
▲|-
|-
|
|-
|
|-
| 0x1CC || [[AssetID]] || [[PARE]]
Line 99 ⟶ 98:
! colspan="3" | Type 3
|-
| 0x18 || zFragLocType || '''type'''
|-
| 0x1C || int ||
|-
| 0x20 || [[Vector3]] || '''Offset'''
|-
| 0x2C || byte[0x10] || Padding? (all bytes are 0xCD)
|-
| 0x3C || float || '''rand_radius'''
|-
| 0x40 || zFragLocType || '''type2'''
|-
| 0x44 || int ||
|-
| 0x48 || [[Vector3]] || '''Offset2'''
|-
| 0x54 || byte[0x10] || Padding? (all bytes are 0xCD)
|-
| 0x58 || float || '''rand_radius2'''
|-
| 0x5C || byte[0x138] || Padding? (all bytes are 0xCD)
Line 127 ⟶ 126:
| 0x198 || byte[0x48] || Padding? (all bytes are 0xCD)
|-
| 0x1E0 || byte ||
|-
| 0x1E1 || byte[3] || padding?
|-
| 0x1E4 || [[Asset ID]] ||
|-
| 0x1E8 || int || null
Line 143 ⟶ 142:
| 0x18 || [[AssetID]] || [[MODL]]
|-
| 0x1C ||
|-
| 0x20 ||
|-
| 0x24 || int ||
|-
| 0x28 || float || '''Offset X''' - Offset the Shrapnel spawns at
Line 157 ⟶ 156:
| 0x34 || byte[0x34] || Padding? (all bytes are 0xCD)
|-
| 0x68 || float ||
|-
| 0x6C || int ||
|-
| 0x70 || int ||
|-
| 0x74 || [[AssetID]] ||
|-
| 0x78 ||
|-
| 0x7C || float ||
|-
| 0x80 || float ||
|-
| 0x84 ||
|-
| 0x88 ||
|-
| 0x8C || float || '''Gravity'''
Line 185 ⟶ 184:
| 0x18 || [[AssetID]] || [[MODL]]
|-
| 0x1C || RpAtomic* || '''modelFile'''
|-
| 0x20 || zFragLocType || '''type'''
|-
| 0x24 || int ||
|-
| 0x28 || float || '''Offset X''' - Offset the Shrapnel spawns at
Line 199 ⟶ 198:
| 0x34 || byte[0x10] || Padding? (all bytes are 0xCD)
|-
| 0x44 || float || '''rand_radius'''
|-
| 0x48 || zFragLocType || '''type2'''
|-
| 0x4C || int ||
|-
| 0x50 || [[Vector3]] || '''Offset2'''
|-
| 0x5C || byte[0x3C] || Padding? (all bytes are 0xCD)
|-
| 0x98 || zFragLocType || '''type3'''
|-
| 0x9C || int ||
|-
| 0xA8 || [[Vector3]] || '''Offset3'''
|-
| 0xAC || byte[0x3C] || Padding? (all bytes are 0xCD)
|-
| 0xE8 || float || '''Bounce'''
|-
| 0xEC || int || '''maxBounces'''
|-
| 0xF0 || int || '''Flags'''
|-
| 0xF4 || [[
|-
| 0xF8 || [[
|-
| 0xFC || float || '''minScale'''
|-
| 0x100 || float || '''maxScale'''
|-
| 0x104 ||
|-
| 0x108 || [[
|-
| 0x10C || float || '''Gravity'''
|}
Line 243 ⟶ 242:
! Offset !! Type !! Description
|-
| 0x18 ||
|-
| 0x1C || int ||
|-
| 0x20 ||
|-▼
| 0x24 || int || Unknown▼
|-▼
| 0x28 || int || Unknown▼
|-
| 0x2C || byte[0x10] || Padding? (all bytes are 0xCD)
|-
| 0x3C ||
|-
| 0x40 || int ||
|-
| 0x44 ||
|-
| 0x50 || byte[0x10] || Padding? (all bytes are 0xCD)
| 0x48 || int || Unknown▼
|-
|
|-
|
|}
Line 273 ⟶ 268:
! Offset !! Type !! Description
|-
| 0x18 || zFragLocType || '''type'''
|-
| 0x1C || int ||
|-
| 0x20 || [[Vector3]] || '''Offset'''
|-
| 0x2C || byte[0x10] || Padding? (all bytes are 0xCD)
|-
| 0x3C || float || '''rand_radius'''
|-
| 0x40 || zFragLocType || '''type2'''
|-
| 0x44 || int ||
|-
| 0x48 || [[Vector3]] || '''Offset2'''
|-
| 0x54 ||
|-
| 0x64 || float || '''rand_radius2'''
|-
| 0x68 ||
|-
| 0x6C ||
|}
Line 305 ⟶ 300:
| 0x18 || [[AssetID]] || [[SND]]/[[SNDS]]
|-
| 0x1C ||
|-
| 0x20 || int ||
|-
| 0x24 ||
|-▼
|-▼
| 0x2C || int || Unknown▼
|-
| 0x30 || byte[0x10] || Padding? (all bytes are 0xCD)
|-
| 0x40 || float ||
|-
| 0x44 || float ||
|-
| 0x48 || float ||
|}
Line 331 ⟶ 322:
| 0x18 || [[AssetID]] || [[SND]]/[[SNDS]]
|-
| 0x1C || zFragLocType || '''type'''
|-
| 0x20 || int ||
|-
| 0x24 || [[Vector3]] || '''Offset'''
|-
| 0x30 ||
|-
| 0x40 || float || '''rand_radius'''
|}
=== Type 7 ===
{| class="wikitable"
! Offset !! Type !! Description
▲|-
| 0x18 || [[AssetID]] || [[MODL]]
▲|-
| 0x1C || float || '''birthRadius'''
▲|-
| 0x20 || float || '''deathRadius'''
▲|-
| 0x24 || float || '''birthVelocity'''
▲|-
| 0x28 || float || '''deathVelocity'''
|-
|-
| 0x30 || float || '''deathSpin'''
|-
| 0x34 || [Color] || '''birthColor'''
|-
| 0x44 || [Color] || '''deathColor'''
|}
Line 349 ⟶ 364:
| 0x18 || [[AssetID]] || Unknown
|-
| 0x1C || zFragLocType || '''type'''
|-
| 0x20 || int ||
|-
| 0x24 || [[Vector3]] || '''Offset'''
|-
| 0x30 || float[4] || Padding? (all bytes are 0xCD)
|-
| 0x40 || float || '''rand_radius'''
|-
| 0x44 || int || '''flags'''
|}
Line 369 ⟶ 384:
| 0x18 || [[AssetID]] || Unknown
|-
| 0x1C || zFragLocType || '''type'''
|-
| 0x20 || int ||
|-
| 0x2C || [[Vector3]] || '''Offset'''
|-
| 0x30 || float[4] || Padding? (all bytes are 0xCD)
|-
| 0x40 || float || '''rand_radius'''
|-
|-
|-
| 0x4C || float || '''duration'''
|-
| 0x50 || float || '''intensity'''
|-
|-
| 0x58 || float || '''repeat_delay'''
|}
=== Type 10 ===
{| class="wikitable"
! Offset !! Type !! Description
|-
| 0x18 || zFragLocType || '''type'''
|-
|-
| 0x20 || [[Vector3]] || '''Offset'''
|-
| 0x2C || float[4] || Padding? (all bytes are 0xCD)
|-
| 0x3C || float || '''rand_radius'''
|-
|-
| 0x44 ||
|-
| 0x48 || float ||
|-
| 0x4C || float ||
|-
| 0x50 || float ||
|-
| 0x54 || float ||
|-
| 0x58 || float ||
|}
|