Trigger Data: Difference between revisions
Content added Content deleted
No edit summary |
(Added infobox and normalized some content.) |
||
Line 1: | Line 1: | ||
{{ParadiseResourceTypeInfobox |
|||
| name = TriggerData |
|||
| othernames = Trigger |
|||
| example = [[File:Paradise TriggerData Example.png|frameless|320px]]<br /> |
|||
| resourcenames = TriggerData |
|||
| id = 0x10003 |
|||
| category = Game-specific<br />(Burnout Paradise) |
|||
| memdist = Main Memory only |
|||
| editor = Yes<br />View with [https://github.com/burninrubber0/TriggersToGLTF TriggersToGLTF]*<br /><sup><small>Requires manual extraction</small></sup><br />Edit with [https://github.com/burninrubber0/Bundle-Manager/releases/latest Bundle Manager] |
|||
}} |
|||
{{subpage|Previous versions|text=Information on the Trigger resource versions used in prior retail versions of Burnout Paradise.}} |
{{subpage|Previous versions|text=Information on the Trigger resource versions used in prior retail versions of Burnout Paradise.}} |
||
{{subpage|Development|text=Information on the Trigger resource versions used during development.}} |
{{subpage|Development|text=Information on the Trigger resource versions used during development.}} |
||
Line 14: | Line 25: | ||
| 0x4 || 0x4 || uint32_t || muSize || Resource size || |
| 0x4 || 0x4 || uint32_t || muSize || Resource size || |
||
|- |
|- |
||
| 0x8 || 0x8 || || || |
| 0x8 || 0x8 || || || Padding || |
||
|- |
|- |
||
| 0x10 || 0x10 || [[Vector3]] || mPlayerStartPosition || Dev start position || |
| 0x10 || 0x10 || [[Vector3]] || mPlayerStartPosition || Dev start position || |
||
Line 58: | Line 69: | ||
| 0x78 || 0x4 || int32_t || miRegionCount || Number of regions || |
| 0x78 || 0x4 || int32_t || miRegionCount || Number of regions || |
||
|- |
|- |
||
| 0x7C || 0x4 || || || |
| 0x7C || 0x4 || || || Padding || |
||
|} |
|} |
||
Line 69: | Line 80: | ||
| 0x4 || 0x4 || uint32_t || muSize || Resource size || |
| 0x4 || 0x4 || uint32_t || muSize || Resource size || |
||
|- |
|- |
||
| 0x8 || 0x8 || || || |
| 0x8 || 0x8 || || || Padding || |
||
|- |
|- |
||
| 0x10 || 0x10 || [[Vector3]] || mPlayerStartPosition || Dev start position || |
| 0x10 || 0x10 || [[Vector3]] || mPlayerStartPosition || Dev start position || |
||
Line 85: | Line 96: | ||
| 0x48 || 0x4 || int32_t || miSignatureStuntCount || Number of signature stunts || |
| 0x48 || 0x4 || int32_t || miSignatureStuntCount || Number of signature stunts || |
||
|- |
|- |
||
| 0x4C || 0x4 || || || |
| 0x4C || 0x4 || || || Padding || |
||
|- |
|- |
||
| 0x50 || 0x8 || [[#BrnTrigger::GenericRegion|GenericRegion]]* || mpGenericRegions || Generic regions || |
| 0x50 || 0x8 || [[#BrnTrigger::GenericRegion|GenericRegion]]* || mpGenericRegions || Generic regions || |
||
Line 91: | Line 102: | ||
| 0x58 || 0x4 || int32_t || miGenericRegionCount || Number of generic regions || |
| 0x58 || 0x4 || int32_t || miGenericRegionCount || Number of generic regions || |
||
|- |
|- |
||
| 0x5C || 0x4 || || || |
| 0x5C || 0x4 || || || Padding || |
||
|- |
|- |
||
| 0x60 || 0x8 || [[#BrnTrigger::Killzone|Killzone]]* || mpKillzones || Killzones || |
| 0x60 || 0x8 || [[#BrnTrigger::Killzone|Killzone]]* || mpKillzones || Killzones || |
||
Line 97: | Line 108: | ||
| 0x68 || 0x4 || int32_t || miKillzoneCount || Number of killzones || |
| 0x68 || 0x4 || int32_t || miKillzoneCount || Number of killzones || |
||
|- |
|- |
||
| 0x6C || 0x4 || || || |
| 0x6C || 0x4 || || || Padding || |
||
|- |
|- |
||
| 0x70 || 0x8 || [[#BrnTrigger::Blackspot|Blackspot]]* || mpBlackspots || Blackspots || |
| 0x70 || 0x8 || [[#BrnTrigger::Blackspot|Blackspot]]* || mpBlackspots || Blackspots || |
||
Line 103: | Line 114: | ||
| 0x78 || 0x4 || int32_t || miBlackspotCount || Number of blackspots || |
| 0x78 || 0x4 || int32_t || miBlackspotCount || Number of blackspots || |
||
|- |
|- |
||
| 0x7C || 0x4 || || || |
| 0x7C || 0x4 || || || Padding || |
||
|- |
|- |
||
| 0x80 || 0x8 || [[#BrnTrigger::VFXBoxRegion|VFXBoxRegion]]* || mpVFXBoxRegions || VFX box regions || |
| 0x80 || 0x8 || [[#BrnTrigger::VFXBoxRegion|VFXBoxRegion]]* || mpVFXBoxRegions || VFX box regions || |
||
Line 109: | Line 120: | ||
| 0x88 || 0x4 || int32_t || miVFXBoxRegionCount || Number of VFX box regions || |
| 0x88 || 0x4 || int32_t || miVFXBoxRegionCount || Number of VFX box regions || |
||
|- |
|- |
||
| 0x8C || 0x4 || || || |
| 0x8C || 0x4 || || || Padding || |
||
|- |
|- |
||
| 0x90 || 0x8 || [[#BrnTrigger::RoamingLocation|RoamingLocation]]* || mpRoamingLocations || Roaming locations || |
| 0x90 || 0x8 || [[#BrnTrigger::RoamingLocation|RoamingLocation]]* || mpRoamingLocations || Roaming locations || |
||
Line 115: | Line 126: | ||
| 0x98 || 0x4 || int32_t || miRoamingLocationCount || Number of roaming locations || |
| 0x98 || 0x4 || int32_t || miRoamingLocationCount || Number of roaming locations || |
||
|- |
|- |
||
| 0x9C || 0x4 || || || |
| 0x9C || 0x4 || || || Padding || |
||
|- |
|- |
||
| 0xA0 || 0x8 || [[#BrnTrigger::SpawnLocation|SpawnLocation]]* || mpSpawnLocations || Spawn locations || |
| 0xA0 || 0x8 || [[#BrnTrigger::SpawnLocation|SpawnLocation]]* || mpSpawnLocations || Spawn locations || |
||
Line 121: | Line 132: | ||
| 0xA8 || 0x4 || int32_t || miSpawnLocationCount || Number of spawn locations || |
| 0xA8 || 0x4 || int32_t || miSpawnLocationCount || Number of spawn locations || |
||
|- |
|- |
||
| 0xAC || 0x4 || || || |
| 0xAC || 0x4 || || || Padding || |
||
|- |
|- |
||
| 0xB0 || 0x8 || [[#BrnTrigger::TriggerRegion|TriggerRegion]]** || mppRegions || Trigger regions || Generic regions used in Killzones, landmarks for debug only |
| 0xB0 || 0x8 || [[#BrnTrigger::TriggerRegion|TriggerRegion]]** || mppRegions || Trigger regions || Generic regions used in Killzones, landmarks for debug only |
||
Line 127: | Line 138: | ||
| 0xB8 || 0x4 || int32_t || miRegionCount || Number of regions || |
| 0xB8 || 0x4 || int32_t || miRegionCount || Number of regions || |
||
|- |
|- |
||
| 0xBC || 0x4 || || || |
| 0xBC || 0x4 || || || Padding || |
||
|} |
|} |
||
Line 154: | Line 165: | ||
| 0x0 || 0x2C || [[#BrnTrigger::TriggerRegion|TriggerRegion]] || super_TriggerRegion || || |
| 0x0 || 0x2C || [[#BrnTrigger::TriggerRegion|TriggerRegion]] || super_TriggerRegion || || |
||
|- |
|- |
||
| 0x2C || 0x4 || || || |
| 0x2C || 0x4 || || || Padding || |
||
|- |
|- |
||
| 0x30 || 0x8 || [[#BrnTrigger::StartingGrid|StartingGrid]]* || mpaStartingGrids || StartingGrid || |
| 0x30 || 0x8 || [[#BrnTrigger::StartingGrid|StartingGrid]]* || mpaStartingGrids || StartingGrid || |
||
Line 166: | Line 177: | ||
| 0x3B || 0x1 || uint8_t || mu8Flags || Flags || See [[#Landmark flags|flags]] |
| 0x3B || 0x1 || uint8_t || mu8Flags || Flags || See [[#Landmark flags|flags]] |
||
|- |
|- |
||
| 0x3C || 0x4 || || || |
| 0x3C || 0x4 || || || Padding || |
||
|} |
|} |
||
Line 181: | Line 192: | ||
| 0x2A || 0x1 || uint8_t || meType || Region type || See [[#BrnTrigger::TriggerRegion::Type|type]] |
| 0x2A || 0x1 || uint8_t || meType || Region type || See [[#BrnTrigger::TriggerRegion::Type|type]] |
||
|- |
|- |
||
| 0x2B || 0x1 || uint8_t[1] || muPad || || |
| 0x2B || 0x1 || uint8_t[1] || muPad || Padding || |
||
|} |
|} |
||
Line 242: | Line 253: | ||
| 0x18 || 0x4 || int32_t || miStuntElementCount || || |
| 0x18 || 0x4 || int32_t || miStuntElementCount || || |
||
|- |
|- |
||
| 0x1C || 0x4 || || || |
| 0x1C || 0x4 || || || Padding || |
||
|} |
|} |
||
Line 288: | Line 299: | ||
| 0x8 || 0x4 || int32_t || miTriggerCount || Number of generic regions || |
| 0x8 || 0x4 || int32_t || miTriggerCount || Number of generic regions || |
||
|- |
|- |
||
| 0xC || 0x4 || || || |
| 0xC || 0x4 || || || Padding || |
||
|- |
|- |
||
| 0x10 || 0x8 || [[CgsID]]* || mpRegionIds || Regions GameDB IDs || |
| 0x10 || 0x8 || [[CgsID]]* || mpRegionIds || Regions GameDB IDs || |
||
Line 294: | Line 305: | ||
| 0x18 || 0x4 || int32_t || miRegionIdCount || Number of region IDs || |
| 0x18 || 0x4 || int32_t || miRegionIdCount || Number of region IDs || |
||
|- |
|- |
||
| 0x1C || 0x4 || || || |
| 0x1C || 0x4 || || || Padding || |
||
|} |
|} |
||
Line 305: | Line 316: | ||
| 0x2C || 0x1 || uint8_t || muScoreType || || See [[#BrnTrigger::Blackspot::ScoreType|score type]] |
| 0x2C || 0x1 || uint8_t || muScoreType || || See [[#BrnTrigger::Blackspot::ScoreType|score type]] |
||
|- |
|- |
||
| 0x2D || 0x3 || || || |
| 0x2D || 0x3 || || || Padding || |
||
|- |
|- |
||
| 0x30 || 0x4 || int32_t || miScoreAmount || || |
| 0x30 || 0x4 || int32_t || miScoreAmount || || |
||
Line 325: | Line 336: | ||
| 0x10 || 0x1 || uint8_t || muDistrictIndex || || See [[Paradise City/Districts|Districts]] |
| 0x10 || 0x1 || uint8_t || muDistrictIndex || || See [[Paradise City/Districts|Districts]] |
||
|- |
|- |
||
| 0x11 || 0xF || || || |
| 0x11 || 0xF || || || Padding || |
||
|} |
|} |
||
Line 340: | Line 351: | ||
| 0x28 || 0x1 || uint8_t || muType || Type || See [[#BrnTrigger::SpawnLocation::Type|type]] |
| 0x28 || 0x1 || uint8_t || muType || Type || See [[#BrnTrigger::SpawnLocation::Type|type]] |
||
|- |
|- |
||
| 0x29 || 0x7 || || || |
| 0x29 || 0x7 || || || Padding || |
||
|} |
|} |
||