Resource Types: Difference between revisions

Added 4 missing types, 2 new types, and some additional information. Removed section for missing types.
(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:
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. TypesThe notonly listedtypes atmissing allany mayinformation beare [[#MissingIDs resource0x20, types|missing]]potentially entirely0xC000, and any unknown IDs if they exist. Should further development buildsinformation become available, these gaps may be filled.
 
Known resource types can be found below.
Line 7:
= Bundle Resource Types =
{| 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
|-
| 0x20x3 || [[RenderableText MeshFile|RenderableMeshTextFile]] || RenderableBUNDLEINDEX ||
|-
| 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]] ||
|-
| 0x50x6 || [[IndexMesh BufferState|IndexBufferMeshState]] || || 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]] ||
|-
| 0xA0x9 || [[Vertex DescriptorBuffer|VertexDescriptorVertexBuffer]] || RwVertexDesc || Deprecated prior to 2006-11-13.
|-
| 0xB0xA || [[MaterialVertex CRC32Descriptor|RwMaterialCRC32VertexDescriptor]] || 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
|-
| 0xF0xE || [[MaterialTexture State|MaterialStateTextureState]] || BlendStateRwTextureState ||
|-
| 0x100xF || [[Depth StencilMaterial State|DepthStencilStateMaterialState]] || BlendState ||
|-
| 0x110x10 || [[RasterizerDepth Stencil State|RasterizerStateDepthStencilState]] || || 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]] ||
|-
| 0x190x17 || SnrKdTree || || No examples.
|-
| 0x18 || [[Voice Hierarchy|VoiceHierarchy]] || ||
| 0x1A || InterpreterData ||
|-
| 0x1B0x19 || AttribSysSchemaSnr || || No examples.
|-
| 0x1A || InterpreterData || || No examples.
| 0x1C || [[AttribSys Vault|AttribSysVault]] ||
|-
| 0x1D0x1B || EntryListAttribSysSchema || || No examples.
|-
| 0x1E0x1C || [[AptAttribSys DataVault|AptDataAttribSysVault]] || Flash ||
|-
| 0x1F0x1D || [[GUIEntryList Popup|GuiPopup]]| || PopupNo examples.
|-
| 0x210x1E || [[FontApt Data|FontAptData]] || Flash ||
|-
| 0x220x1F || [[LUAGUI CodePopup|LuaCodeGuiPopup]] || Popup ||
|-
| 0x20 || ? || || No examples.<br>Added after 2006-06-29<br>Removed before 2006-11-13
| 0x23 || [[Instance List|InstanceList]] ||
|-
| 0x240x21 || [[Clustered MeshFont|ClusteredMeshFont]] || CollisionMeshData ||
|-
| 0x250x22 || [[IDLUA ListCode|IdListLuaCode]] || ResourceIdList ||
|-
| 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]] ||
|-
| 0x280x25 || [[SatnavID TileList|SatNavTileIdList]] || TileResourceIdList ||
|-
| 0x26 || InstanceCollisionList || || No examples.
| 0x29 || [[Satnav Tile Directory|SatNavTileDirectory]] || TileDirectory
|-
| 0x2A0x27 || [[ModelLanguage]] || VehicleModel,LOCALISEDTEXT WheelModel,|| PropModel
|-
| 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]] ||
|-
| 0x2E0x2B || [[HUDColour Message SequenceCube|HudMessageSequenceColourCube]] || RwColourCube ||
|-
| 0x2F0x2C || [[HUD Message Sequence Dictionary|HudMessageSequenceDictionaryHudMessage]] || GuiHudMessage ||
|-
| 0x300x2D || [[WorldHUD PainterMessage 2DList|WorldPainter2DHudMessageList]] || World Painter|| Deprecated prior to 2D2007-02-22.
|-
| 0x310x2E || [[PFXHUD HooksMessage Sequence|PFXHookBundleHudMessageSequence]] || GuiPFXHook ||
|-
| 0x2F || [[HUD Message Sequence Dictionary|HudMessageSequenceDictionary]] || ||
| 0x32 || [[Shader Technique|ShaderTechnique]] ||
|-
| 0x320x30 || [[ShaderWorld Painter 2D|WorldPainter2D]] || World Painter 2D ||
|-
| 0x400x31 || [[RawPFX FileHooks|RawFilePFXHookBundle]] || File,GuiPFXHook || RAW
|-
| 0x410x32 || [[ICEShader Take DictionaryTechnique|ICETakeDictionaryShaderTechnique]] || ICEDictionary ||
|-
| 0x420x32 || [[Video Data|VideoDataShader]] || ||
|-
| 0x430x40 || [[PolygonRaw Soup ListFile|PolygonSoupListRawFile]] || CollisionMeshDataFile, RAW ||
|-
| 0x41 || [[ICE Take Dictionary|ICETakeDictionary]] || ICEDictionary ||
| 0x44 || DeveloperList ||
|-
| 0x42 || [[Video Data|VideoData]] || ||
| 0x45 || [[Comms Tool List Definition|CommsToolListDefinition]] || CommsToolDef
|-
| 0x460x43 || [[CommsPolygon ToolSoup List|CommsToolListPolygonSoupList]] || CommsToolInstCollisionMeshData ||
|-
| 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
|-
| 0x27110x50 || [[WeaponBinary DataFile|WeaponFileBinaryFile]] || WEAPONDATAAlignedBinaryFile ||
|-
| 0x51 || [[Animation Collection|AnimationCollection]] || || Introduced in 1.4.
| 0x343E || [[VFX Data|VFXFile]] || VFX Data
|-
| 0x343F0x2710 || [[BearCharacter Animation Bank Data|BearFileCharAnimBankFile]] || BearCharacter Animation Bank Data || Black 2
|-
| 0x2711 || [[Weapon Data|WeaponFile]] || WEAPONDATA || Black 2
| 0x3A98 || [[Prop Instance List|BkPropInstanceList]] ||
|-
| 0xA0000x343E || [[RegistryVFX Data|VFXFile]] || VFX Data || Black 2
|-
| 0x343F || [[Bear Data|BearFile]] || Bear Data || Black 2
| 0xA020 || [[Generic RWAC Wave Content|GenericRwacWaveContent]] || Generic Wave Content
|-
| 0xA0210x3A98 || [[GinsuProp WaveInstance ContentList|GinsuWaveContentBkPropInstanceList]] || Ginsu Wave|| Black Content2
|-
| 0xA0220xA000 || [[AEMS Bank|AemsBankRegistry]] || AEMSPLAYBACK_REGISTRY || Bank
|-
| 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 ||
|-
| 0xA0270xA023 || VoiceHierarchyCollection[[CSIS|Csis]] || CSIS ||
|-
| 0xA024 || [[Nicotine Map|Nicotine]] || Nicotine Map ||
| 0xA028 || [[Generic RWAC Reverb IR Content|GenericRwacReverbIRContent]] || Generic Reverb IR Content
|-
| 0xA0290xA025 || [[Snapshot Data|SnapshotDataSplicer]] || SnapshotSplicer 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
|-
| 0x100020xA029 || [[TrafficSnapshot Data|TrafficDataSnapshotData]] || Snapshot Data ||
|-
| 0x100030xB000 || [[TriggerZone DataList|TriggerDataZoneList]] || Trigger ||
|-
| 0xC001 || VFX || || No examples.
| 0x10004 || [[Deformation Model|DeformationModel]] ||
|-
| 0x10000 || [[Loop Model|LoopModel]] || SOUND_LOOPMODEL ||
| 0x10005 || [[Vehicle List/Burnout Paradise|VehicleList]] ||
|-
| 0x100060x10001 || [[VehicleAI GraphicsSections|GraphicsSpecAISections]] || VehicleGraphicsAIMapData ||
|-
| 0x10002 || [[Traffic Data|TrafficData]] || TRAFFIC_LANEDATA ||
| 0x10007 || PhysicsSpec ||
|-
| 0x10003 || [[Trigger Data|TriggerData]] || Trigger ||
| 0x10008 || [[Particle Description Collection|ParticleDescriptionCollection]] ||
|-
| 0x100090x10004 || [[WheelDeformation ListModel|WheelListDeformationModel]] || ||
|-
| 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]] ||
|-
| 0x1000C0x10007 || [[ICEPhysicsSpec List|ICEList]]| 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
|-
| 0x1000F0x1000A || [[PropWheel PhysicsGraphics|PropPhysicsWheelGraphicsSpec]] || WheelGraphics ||
|-
| 0x100100x1000B || [[PropTexture GraphicsName ListMap|PropGraphicsListTextureNameMap]] || ||
|-
| 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]] ||
|-
| 0x100140x1000F || [[EnvironmentProp DictionaryPhysics|EnvironmentDictionaryPropPhysics]] || ||
|-
| 0x100150x10010 || [[Prop Graphics StubList|GraphicsStubPropGraphicsList]] || TrafficStub, TrafficGraphicsStub||
|-
| 0x10011 || [[Prop Instance Data|PropInstanceData]] || PropInstances<br>PROP_INSTANCE ||
| 0x10016 || [[Static Sound Map|StaticSoundMap]] ||
|-
| 0x100180x10012 || [[StreetEnvironment DataKeyframe|StreetDataEnvironmentKeyframe]] || ||
|-
| 0x10013 || [[Environment Timeline|EnvironmentTimeLine]] || ||
| 0x10019 || [[VFX Mesh Collection|VFXMeshCollection]] || BrnVFXMeshCollection
|-
| 0x1001A0x10014 || [[MassiveEnvironment Lookup TableDictionary|MassiveLookupTableEnvironmentDictionary]] || ||
|-
| 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]] ||
|-
| 0x1001E0x10018 || [[PlayerStreet Car ColoursData|PlayerCarColoursStreetData]] || STREETDATA_DATA ||
|-
| 0x10019 || [[VFX Mesh Collection|VFXMeshCollection]] || BrnVFXMeshCollection ||
| 0x1001F || [[Challenge List|ChallengeList]] ||
|-
| 0x100200x1001A || [[FlaptMassive FileLookup Table|FlaptFileMassiveLookupTable]] || ||
|-
| 0x100210x1001B || [[ProfileVFX UpgradeProp Collection|ProfileUpgradeVFXPropCollection]] || ||
|-
| 0x1001C || [[Streamed Deformation|StreamedDeformationSpec]] || ||
| 0x10022 || OfflineChallengeList ||
|-
| 0x100230x1001D || [[VehicleParticle AnimationDescription|VehicleAnimationParticleDescription]] || ||
|-
| 0x100240x1001E || [[BodyPlayer PartCar Remap DataColours|BodypartRemapDataPlayerCarColours]] || BodyPartRemapping ||
|-
| 0x100250x1001F || [[LUAChallenge List|LUAListChallengeList]] || LUAInst ||
|-
| 0x100260x10020 || [[LUAFlapt ScriptFile|LUAScriptFlaptFile]] || LUACode ||
|-
| 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
|}