Resource Types: Difference between revisions
Content added Content deleted
(Link last Black 2 resource types and add that all types are documented.) |
(Added 4 missing types, 2 new types, and some additional information. Removed section for missing types.) |
||
Line 1: | Line 1: | ||
All variants of the [[Bundle]] container have a per-entry field defining the resource's type. Many types have varying and/or conflicting names in different locations, so alternate names are given alongside a name known not to cause conflicts. Additionally, the Shader Technique and Shader types share a type ID despite being unique. |
All variants of the [[Bundle]] container have a per-entry field defining the resource's type. Many types have varying and/or conflicting names in different locations, so alternate names are given alongside a name known not to cause conflicts. Additionally, the Shader Technique and Shader types share a type ID despite being unique. |
||
As of 2023-10-10, all existent resource types in all retail games and development builds have at least partial documentation available. If a type is not linked, there are no available real-world examples. |
As of 2023-10-10, all existent resource types in all retail games and development builds have at least partial documentation available. If a type is not linked, there are no available real-world examples. The only types missing any information are IDs 0x20, potentially 0xC000, and any unknown IDs if they exist. Should further information become available, these gaps may be filled. |
||
Known resource types can be found below. |
Known resource types can be found below. |
||
Line 7: | Line 7: | ||
= Bundle Resource Types = |
= Bundle Resource Types = |
||
{| class="wikitable" |
{| class="wikitable" |
||
! ID !! Name !! Alternate names !! Comments |
|||
|- |
|- |
||
| 0x0 || [[Texture]] || RwRaster<br>PlaneTexture<br>TexturePage || |
|||
! ID !! Name !! Alternate names |
|||
|- |
|- |
||
| 0x1 || [[Material]] || RwMaterial<br>MaterialAssembly<br>GTMATERIAL || |
|||
| 0x0 || [[Texture]] || RwRaster, PlaneTexture, TexturePage |
|||
|- |
|- |
||
| 0x2 || [[Renderable Mesh|RenderableMesh]] || Renderable || Deprecated prior to 2006-11-13. |
|||
| 0x1 || [[Material]] || RwMaterial, MaterialAssembly |
|||
|- |
|- |
||
| |
| 0x3 || [[Text File|TextFile]] || BUNDLEINDEX || |
||
|- |
|- |
||
| 0x4 || [[Draw Indexed Parameters|DrawIndexParams]] || DRAWINDPARAM || Deprecated prior to 2006-11-13. |
|||
| 0x3 || [[Text File|TextFile]] || |
|||
|- |
|- |
||
| 0x5 || [[Index Buffer|IndexBuffer]] || || Deprecated prior to 2006-11-13. |
|||
| 0x4 || [[Draw Indexed Parameters|DrawIndexParams]] || |
|||
|- |
|- |
||
| |
| 0x6 || [[Mesh State|MeshState]] || || Deprecated prior to 2006-11-13. |
||
|- |
|- |
||
| 0x7 || TEXTUREAUXINFO || || No examples.<br>Deprecated prior to 2006-06-29. |
|||
| 0x6 || [[Mesh State|MeshState]] || |
|||
|- |
|- |
||
| 0x8 || VERTEXBUFFERITEM || || No examples.<br>Deprecated prior to 2006-06-29. |
|||
| 0x9 || [[Vertex Buffer|VertexBuffer]] || |
|||
|- |
|- |
||
| |
| 0x9 || [[Vertex Buffer|VertexBuffer]] || || Deprecated prior to 2006-11-13. |
||
|- |
|- |
||
| |
| 0xA || [[Vertex Descriptor|VertexDescriptor]] || RwVertexDesc || |
||
|- |
|- |
||
| 0xB || [[Material CRC32|RwMaterialCRC32]] || MATERIALCRC32 || Deprecated prior to 2007-02-22. |
|||
| 0xC || [[Renderable]] || RwRenderable, GtRenderable |
|||
|- |
|- |
||
| 0xC || [[Renderable]] || RwRenderable, GtRenderable || |
|||
| 0xD || [[Material Technique|MaterialTechnique]] || |
|||
|- |
|- |
||
| 0xD || [[Material Technique|MaterialTechnique]] || RWMATERIAL || Only used on PS3 and X360. |
|||
| 0xE || [[Texture State|TextureState]] || RwTextureState |
|||
|- |
|- |
||
| |
| 0xE || [[Texture State|TextureState]] || RwTextureState || |
||
|- |
|- |
||
| |
| 0xF || [[Material State|MaterialState]] || BlendState || |
||
|- |
|- |
||
| |
| 0x10 || [[Depth Stencil State|DepthStencilState]] || || Deprecated prior to 2006-11-13. |
||
|- |
|- |
||
| 0x11 || [[Rasterizer State|RasterizerState]] || || Deprecated prior to 2006-11-13. |
|||
| 0x12 || [[Shader Program Buffer|RwShaderProgramBuffer]] || PixelShader, VertexShader, ShaderProgramState |
|||
|- |
|- |
||
| 0x12 || [[Shader Program Buffer|RwShaderProgramBuffer]] || PixelShader<br>VertexShader<br>ShaderProgramState || Not used in the original PC game. |
|||
| 0x14 || [[Shader Parameter|RwShaderParameter]] || ShaderParameter |
|||
|- |
|- |
||
| 0x13 || RenderTargetState || || No examples.<br>Deprecated prior to 2006-06-29. |
|||
| 0x15 || [[Renderable Assembly|RenderableAssembly]] || |
|||
|- |
|- |
||
| 0x14 || [[Shader Parameter|RwShaderParameter]] || ShaderParameter || Deprecated prior to 2006-11-13. |
|||
| 0x16 || RwDebug || |
|||
|- |
|- |
||
| 0x15 || [[Renderable Assembly|RenderableAssembly]] || GTRENDERABLE || Deprecated prior to 2006-11-13. |
|||
| 0x17 || KdTree || |
|||
|- |
|- |
||
| 0x16 || RwDebug || DEBUG || No examples. |
|||
| 0x18 || [[Voice Hierarchy|VoiceHierarchy]] || |
|||
|- |
|- |
||
| |
| 0x17 || KdTree || || No examples. |
||
|- |
|- |
||
| 0x18 || [[Voice Hierarchy|VoiceHierarchy]] || || |
|||
| 0x1A || InterpreterData || |
|||
|- |
|- |
||
| |
| 0x19 || Snr || || No examples. |
||
|- |
|- |
||
| 0x1A || InterpreterData || || No examples. |
|||
| 0x1C || [[AttribSys Vault|AttribSysVault]] || |
|||
|- |
|- |
||
| |
| 0x1B || AttribSysSchema || || No examples. |
||
|- |
|- |
||
| |
| 0x1C || [[AttribSys Vault|AttribSysVault]] || || |
||
|- |
|- |
||
| |
| 0x1D || EntryList || || No examples. |
||
|- |
|- |
||
| |
| 0x1E || [[Apt Data|AptData]] || Flash || |
||
|- |
|- |
||
| |
| 0x1F || [[GUI Popup|GuiPopup]] || Popup || |
||
|- |
|- |
||
| 0x20 || ? || || No examples.<br>Added after 2006-06-29<br>Removed before 2006-11-13 |
|||
| 0x23 || [[Instance List|InstanceList]] || |
|||
|- |
|- |
||
| |
| 0x21 || [[Font|Font]] || || |
||
|- |
|- |
||
| |
| 0x22 || [[LUA Code|LuaCode]] || || |
||
|- |
|- |
||
| 0x23 || [[Instance List|InstanceList]] || || |
|||
| 0x26 || InstanceCollisionList || |
|||
|- |
|- |
||
| 0x24 || [[Clustered Mesh|ClusteredMesh]] || CollisionMeshData || Used until at least 2007-01-24.<br>Deprecated prior to 2007-10-31. |
|||
| 0x27 || [[Language]] || |
|||
|- |
|- |
||
| |
| 0x25 || [[ID List|IdList]] || ResourceIdList || |
||
|- |
|- |
||
| 0x26 || InstanceCollisionList || || No examples. |
|||
| 0x29 || [[Satnav Tile Directory|SatNavTileDirectory]] || TileDirectory |
|||
|- |
|- |
||
| |
| 0x27 || [[Language]] || LOCALISEDTEXT || |
||
|- |
|- |
||
| 0x28 || [[Satnav Tile|SatNavTile]] || Tile<br>MAP_TILE || Used until at least 2007-02-22.<br>Deprecated prior to 2007-10-31. |
|||
| 0x2B || [[Colour Cube|ColourCube]] || RwColourCube |
|||
|- |
|- |
||
| 0x29 || [[Satnav Tile Directory|SatNavTileDirectory]] || TileDirectory<br>MAP_TILE_DIRECTORY || Used until at least 2007-02-22.<br>Deprecated prior to 2007-10-31. |
|||
| 0x2C || [[HUD Message|HudMessage]] || GuiHudMessage |
|||
|- |
|- |
||
| 0x2A || [[Model]] || VehicleModel<br>WheelModel<br>PropModel || |
|||
| 0x2D || [[HUD Message List|HudMessageList]] || |
|||
|- |
|- |
||
| |
| 0x2B || [[Colour Cube|ColourCube]] || RwColourCube || |
||
|- |
|- |
||
| |
| 0x2C || [[HUD Message|HudMessage]] || GuiHudMessage || |
||
|- |
|- |
||
| |
| 0x2D || [[HUD Message List|HudMessageList]] || || Deprecated prior to 2007-02-22. |
||
|- |
|- |
||
| |
| 0x2E || [[HUD Message Sequence|HudMessageSequence]] || || |
||
|- |
|- |
||
| 0x2F || [[HUD Message Sequence Dictionary|HudMessageSequenceDictionary]] || || |
|||
| 0x32 || [[Shader Technique|ShaderTechnique]] || |
|||
|- |
|- |
||
| |
| 0x30 || [[World Painter 2D|WorldPainter2D]] || World Painter 2D || |
||
|- |
|- |
||
| |
| 0x31 || [[PFX Hooks|PFXHookBundle]] || GuiPFXHook || |
||
|- |
|- |
||
| |
| 0x32 || [[Shader Technique|ShaderTechnique]] || || |
||
|- |
|- |
||
| |
| 0x32 || [[Shader]] || || |
||
|- |
|- |
||
| |
| 0x40 || [[Raw File|RawFile]] || File, RAW || |
||
|- |
|- |
||
| 0x41 || [[ICE Take Dictionary|ICETakeDictionary]] || ICEDictionary || |
|||
| 0x44 || DeveloperList || |
|||
|- |
|- |
||
| 0x42 || [[Video Data|VideoData]] || || |
|||
| 0x45 || [[Comms Tool List Definition|CommsToolListDefinition]] || CommsToolDef |
|||
|- |
|- |
||
| |
| 0x43 || [[Polygon Soup List|PolygonSoupList]] || CollisionMeshData || |
||
|- |
|- |
||
| 0x44 || DeveloperList || || No examples.<br>Only present in 1.3. |
|||
| 0x50 || [[Binary File|BinaryFile]] || AlignedBinaryFile |
|||
|- |
|- |
||
| 0x45 || [[Comms Tool List Definition|CommsToolListDefinition]] || CommsToolDef || Introduced in 1.4. |
|||
| 0x51 || [[Animation Collection|AnimationCollection]] || |
|||
|- |
|- |
||
| 0x46 || [[Comms Tool List|CommsToolList]] || CommsToolInst || Introduced in 1.4. |
|||
| 0x2710 || [[Character Animation Bank Data|CharAnimBankFile]] || Character Animation Bank Data |
|||
|- |
|- |
||
| |
| 0x50 || [[Binary File|BinaryFile]] || AlignedBinaryFile || |
||
|- |
|- |
||
| 0x51 || [[Animation Collection|AnimationCollection]] || || Introduced in 1.4. |
|||
| 0x343E || [[VFX Data|VFXFile]] || VFX Data |
|||
|- |
|- |
||
| |
| 0x2710 || [[Character Animation Bank Data|CharAnimBankFile]] || Character Animation Bank Data || Black 2 |
||
|- |
|- |
||
| 0x2711 || [[Weapon Data|WeaponFile]] || WEAPONDATA || Black 2 |
|||
| 0x3A98 || [[Prop Instance List|BkPropInstanceList]] || |
|||
|- |
|- |
||
| |
| 0x343E || [[VFX Data|VFXFile]] || VFX Data || Black 2 |
||
|- |
|- |
||
| 0x343F || [[Bear Data|BearFile]] || Bear Data || Black 2 |
|||
| 0xA020 || [[Generic RWAC Wave Content|GenericRwacWaveContent]] || Generic Wave Content |
|||
|- |
|- |
||
| |
| 0x3A98 || [[Prop Instance List|BkPropInstanceList]] || || Black 2 |
||
|- |
|- |
||
| |
| 0xA000 || [[Registry]] || PLAYBACK_REGISTRY || |
||
|- |
|- |
||
| 0xA010 || GENERIC_RWAC_FACTORY_CONFIGURATION || || No examples. |
|||
| 0xA023 || [[CSIS|Csis]] || CSIS |
|||
|- |
|- |
||
| 0xA020 || [[Generic RWAC Wave Content|GenericRwacWaveContent]] || Generic Wave Content || |
|||
| 0xA024 || [[Nicotine Map|Nicotine]] || Nicotine Map |
|||
|- |
|- |
||
| 0xA021 || [[Ginsu Wave Content|GinsuWaveContent]] || Ginsu Wave Content || |
|||
| 0xA025 || [[Splicer]] || Splicer Data |
|||
|- |
|- |
||
| 0xA022 || [[AEMS Bank|AemsBank]] || AEMS Bank || |
|||
| 0xA026 || FreqContent || |
|||
|- |
|- |
||
| |
| 0xA023 || [[CSIS|Csis]] || CSIS || |
||
|- |
|- |
||
| 0xA024 || [[Nicotine Map|Nicotine]] || Nicotine Map || |
|||
| 0xA028 || [[Generic RWAC Reverb IR Content|GenericRwacReverbIRContent]] || Generic Reverb IR Content |
|||
|- |
|- |
||
| |
| 0xA025 || [[Splicer]] || Splicer Data || |
||
|- |
|- |
||
| 0xA026 || FreqContent || FREQUENCY_CONTENT_DATA || No examples. |
|||
| 0xB000 || [[Zone List|ZoneList]] || |
|||
|- |
|- |
||
| 0xA027 || VoiceHierarchyCollection || || No examples. |
|||
| 0x10000 ||[[Loop Model|LoopModel]] || |
|||
|- |
|- |
||
| 0xA028 || [[Generic RWAC Reverb IR Content|GenericRwacReverbIRContent]] || Generic Reverb IR Content<br>REVERB_IR_CONTENT || Introduced after 2006-11-13.<br>Deprecated prior to 2007-10-31. |
|||
| 0x10001 || [[AI Sections|AISections]] || AIMapData |
|||
|- |
|- |
||
| |
| 0xA029 || [[Snapshot Data|SnapshotData]] || Snapshot Data || |
||
|- |
|- |
||
| |
| 0xB000 || [[Zone List|ZoneList]] || || |
||
|- |
|- |
||
| 0xC001 || VFX || || No examples. |
|||
| 0x10004 || [[Deformation Model|DeformationModel]] || |
|||
|- |
|- |
||
| 0x10000 || [[Loop Model|LoopModel]] || SOUND_LOOPMODEL || |
|||
| 0x10005 || [[Vehicle List/Burnout Paradise|VehicleList]] || |
|||
|- |
|- |
||
| |
| 0x10001 || [[AI Sections|AISections]] || AIMapData || |
||
|- |
|- |
||
| 0x10002 || [[Traffic Data|TrafficData]] || TRAFFIC_LANEDATA || |
|||
| 0x10007 || PhysicsSpec || |
|||
|- |
|- |
||
| 0x10003 || [[Trigger Data|TriggerData]] || Trigger || |
|||
| 0x10008 || [[Particle Description Collection|ParticleDescriptionCollection]] || |
|||
|- |
|- |
||
| |
| 0x10004 || [[Deformation Model|DeformationModel]] || || |
||
|- |
|- |
||
| 0x10005 || [[Vehicle List/Burnout Paradise|VehicleList]] || || |
|||
| 0x1000A || [[Wheel Graphics|WheelGraphicsSpec]] || WheelGraphics |
|||
|- |
|- |
||
| 0x10006 || [[Vehicle Graphics|GraphicsSpec]] || VehicleGraphics<br>VEHICLE_GRAPHICS_SPEC || |
|||
| 0x1000B || [[Texture Name Map|TextureNameMap]] || |
|||
|- |
|- |
||
| |
| 0x10007 || PhysicsSpec || VEHICLE_PHYSICS_SPEC || |
||
|- |
|- |
||
| 0x10008 || [[Particle Description Collection|ParticleDescriptionCollection]] || PARTICLE_DESCRIPTION || |
|||
| 0x1000D || [[ICE Data|ICEData]] || ICE |
|||
|- |
|- |
||
| 0x10009 || [[Wheel List|WheelList]] || || |
|||
| 0x1000E || [[Progression Data/Burnout Paradise|ProgressionData]] || Progression |
|||
|- |
|- |
||
| |
| 0x1000A || [[Wheel Graphics|WheelGraphicsSpec]] || WheelGraphics || |
||
|- |
|- |
||
| |
| 0x1000B || [[Texture Name Map|TextureNameMap]] || || |
||
|- |
|- |
||
| 0x1000C || [[ICE List|ICEList]] || || Used until at least 2007-02-22.<br>Deprecated prior to 2007-10-31. |
|||
| 0x10011 || [[Prop Instance Data|PropInstanceData]] || PropInstances |
|||
|- |
|- |
||
| 0x1000D || [[ICE Data|ICEData]] || ICE || Used until at least 2007-02-22.<br>Deprecated prior to 2007-10-31. |
|||
| 0x10012 || [[Environment Keyframe|EnvironmentKeyframe]] || |
|||
|- |
|- |
||
| 0x1000E || [[Progression Data/Burnout Paradise|ProgressionData]] || Progression || |
|||
| 0x10013 || [[Environment Timeline|EnvironmentTimeLine]] || |
|||
|- |
|- |
||
| |
| 0x1000F || [[Prop Physics|PropPhysics]] || || |
||
|- |
|- |
||
| |
| 0x10010 || [[Prop Graphics List|PropGraphicsList]] || || |
||
|- |
|- |
||
| 0x10011 || [[Prop Instance Data|PropInstanceData]] || PropInstances<br>PROP_INSTANCE || |
|||
| 0x10016 || [[Static Sound Map|StaticSoundMap]] || |
|||
|- |
|- |
||
| |
| 0x10012 || [[Environment Keyframe|EnvironmentKeyframe]] || || |
||
|- |
|- |
||
| 0x10013 || [[Environment Timeline|EnvironmentTimeLine]] || || |
|||
| 0x10019 || [[VFX Mesh Collection|VFXMeshCollection]] || BrnVFXMeshCollection |
|||
|- |
|- |
||
| |
| 0x10014 || [[Environment Dictionary|EnvironmentDictionary]] || || |
||
|- |
|- |
||
| 0x10015 || [[Graphics Stub|GraphicsStub]] || TrafficStub<br>TrafficGraphicsStub<br>TRAFFIC_GFX_STUB || |
|||
| 0x1001B || [[VFX Prop Collection|VFXPropCollection]] || |
|||
|- |
|- |
||
| 0x10016 || [[Static Sound Map|StaticSoundMap]] || SOUND_STATIC_MAP || |
|||
| 0x1001C || [[Streamed Deformation|StreamedDeformationSpec]] || |
|||
|- |
|- |
||
| 0x10017 || [[PFX Hooks|PFXHookBundle]] || GuiPFXHook || Added after 2006-11-13.<br>Replaced by type 0x31 prior to 2007-02-22. |
|||
| 0x1001D || [[Particle Description|ParticleDescription]] || |
|||
|- |
|- |
||
| |
| 0x10018 || [[Street Data|StreetData]] || STREETDATA_DATA || |
||
|- |
|- |
||
| 0x10019 || [[VFX Mesh Collection|VFXMeshCollection]] || BrnVFXMeshCollection || |
|||
| 0x1001F || [[Challenge List|ChallengeList]] || |
|||
|- |
|- |
||
| |
| 0x1001A || [[Massive Lookup Table|MassiveLookupTable]] || || |
||
|- |
|- |
||
| |
| 0x1001B || [[VFX Prop Collection|VFXPropCollection]] || || |
||
|- |
|- |
||
| 0x1001C || [[Streamed Deformation|StreamedDeformationSpec]] || || |
|||
| 0x10022 || OfflineChallengeList || |
|||
|- |
|- |
||
| |
| 0x1001D || [[Particle Description|ParticleDescription]] || || |
||
|- |
|- |
||
| |
| 0x1001E || [[Player Car Colours|PlayerCarColours]] || || |
||
|- |
|- |
||
| |
| 0x1001F || [[Challenge List|ChallengeList]] || || |
||
|- |
|- |
||
| |
| 0x10020 || [[Flapt File|FlaptFile]] || || |
||
|- |
|- |
||
| 0x10021 || [[Profile Upgrade|ProfileUpgrade]] || || Introduced in 1.3.<br>Only used in 1.9. |
|||
| 0x11000 || [[Sound Weapon|BkSoundWeapon]] || SoundWeapon Data |
|||
|- |
|- |
||
| 0x10022 || OfflineChallengeList || || No examples.<br>Only present in 1.3. |
|||
| 0x11001 || [[Sound Gunsu|BkSoundGunsu]] || SoundGunsu Data |
|||
|- |
|- |
||
| 0x10023 || [[Vehicle Animation|VehicleAnimation]] || || Introduced in 1.4. |
|||
| 0x11002 || [[Sound Bullet Impact|BkSoundBulletImpact]] || SoundBulletImpact Data |
|||
|- |
|- |
||
| 0x10024 || [[Body Part Remap Data|BodypartRemapData]] || BodyPartRemapping || Introduced in 1.4. |
|||
| 0x11003 || [[Sound Bullet Impact List|BkSoundBulletImpactList]] || SoundBulletImpactList |
|||
|- |
|- |
||
| 0x10025 || [[LUA List|LUAList]] || LUAInst || Introduced in 1.6. |
|||
| 0x11004 || [[Sound Bullet Impact Stream|BkSoundBulletImpactStream]] || SoundBulletImpactStream Data |
|||
| |
|- |
||
| 0x10026 || [[LUA Script|LUAScript]] || LUACode || Introduced in 1.6. |
|||
= Missing resource types = |
|||
There are 5 resource types not present in any known build. All of these are from early development. Known information is listed below. |
|||
{| class="wikitable" |
|||
! ID !! Date range !! Information |
|||
|- |
|- |
||
| 0x11000 || [[Sound Weapon|BkSoundWeapon]] || SoundWeapon Data || Black 2 |
|||
| 0x7 || Removed before 2006-06-29 || Likely mesh-related |
|||
|- |
|- |
||
| 0x11001 || [[Sound Gunsu|BkSoundGunsu]] || SoundGunsu Data || Black 2 |
|||
| 0x8 || Removed before 2006-06-29 || Likely mesh-related |
|||
|- |
|- |
||
| 0x11002 || [[Sound Bullet Impact|BkSoundBulletImpact]] || SoundBulletImpact Data || Black 2 |
|||
| 0x13 || Removed before 2006-06-29 || Likely shader-related<br />Possibly replaced by type 0x32 (ShaderTechnique) |
|||
|- |
|- |
||
| 0x11003 || [[Sound Bullet Impact List|BkSoundBulletImpactList]] || SoundBulletImpactList || Black 2 |
|||
| 0x20 || Added after 2006-06-29<br/>Removed before 2006-11-13 || |
|||
|- |
|- |
||
| 0x11004 || [[Sound Bullet Impact Stream|BkSoundBulletImpactStream]] || SoundBulletImpactStream Data || Black 2 |
|||
| 0x10017 || Added after 2006-11-13<br/>Removed before 2007-02-22 || Game-specific (Burnout Paradise)<br/>Not present in available 2007-01-24 bundles. Either not TRK-related or removed before that date |
|||
|} |
|} |