Resources: Difference between revisions
No edit summary Tag: 2017 source edit |
|||
Line 8: | Line 8: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Packfile | |[[Resources/Packfile|Packfile]] | ||
|Compressed archive containing most other resources. | |Compressed archive containing most other resources. | ||
|.pac | |.pac | ||
Line 15: | Line 15: | ||
* [[Tools/HedgeArcPack|HedgeArcPack]] | * [[Tools/HedgeArcPack|HedgeArcPack]] | ||
|- | |- | ||
|Packfile Info | |[[Resources/Packfile Info|Packfile Info]] | ||
|Contains information about a packfile. | |Contains information about a packfile. | ||
| | | | ||
Line 21: | Line 21: | ||
| | | | ||
|- | |- | ||
|Packfile Extended Info | |[[Resources/Packfile Extended Info|Packfile Extended Info]] | ||
|Contains extended information about a packfile. | |Contains extended information about a packfile. | ||
| | | | ||
Line 27: | Line 27: | ||
| | | | ||
|- | |- | ||
|Depend | |[[Resources/Depend|Depend]] | ||
|Stores information about packfile dependencies. | |Stores information about packfile dependencies. | ||
|.pac.d | |.pac.d | ||
Line 33: | Line 33: | ||
| | | | ||
|- | |- | ||
|Pac General | |[[Resources/Pac General|Pac General]] | ||
| | | | ||
| | | | ||
Line 39: | Line 39: | ||
| | | | ||
|- | |- | ||
|Virtual Archive | |[[Resources/Virtual Archive|Virtual Archive]] | ||
| | | | ||
| | | | ||
Line 53: | Line 53: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Level | |[[Resources/Level|Level]] | ||
|A special resource that's only used to check whether a level has been loaded in the engine. It does not contain any data. | |A special resource that's only used to check whether a level has been loaded in the engine. It does not contain any data. | ||
|.level | |.level | ||
Line 59: | Line 59: | ||
|N/A | |N/A | ||
|- | |- | ||
|Master Level | |[[Resources/Master Level|Master Level]] | ||
|Information about levels: which levels depend on each other, and also which resources to load in order to load a level. | |Information about levels: which levels depend on each other, and also which resources to load in order to load a level. | ||
|.mlevel | |.mlevel | ||
Line 74: | Line 74: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Reflection | |[[Resources/Reflection|Reflection]] | ||
|Reflection-enabled configuration data. Contains parameters that can be edited by developers without changing game code. | |Reflection-enabled configuration data. Contains parameters that can be edited by developers without changing game code. | ||
|.rfl | |.rfl | ||
Line 91: | Line 91: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|ObjectWorld / GEdit | |[[Resources/ObjectWorld / GEdit|ObjectWorld / GEdit]] | ||
|Object placement and parameter data (HE2). | |Object placement and parameter data (HE2). | ||
|.gedit | |.gedit | ||
Line 101: | Line 101: | ||
* [[Tools/Restoration Issue Pocketknife|Restoration Issue Pocketknife]] | * [[Tools/Restoration Issue Pocketknife|Restoration Issue Pocketknife]] | ||
|- | |- | ||
|Orca: Set Object | |[[Resources/Orca: Set Object|Orca: Set Object]] | ||
|Object placement and parameter data (HE1). | |Object placement and parameter data (HE1). | ||
|.orc | |.orc | ||
Line 118: | Line 118: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Gismo Config Design | |[[Resources/Gismo Config Design|Gismo Config Design]] | ||
|Defines the properties of gismo objects. | |Defines the properties of gismo objects. | ||
|.gismod | |.gismod | ||
Line 125: | Line 125: | ||
* [[Tools/KnuxTools|KnuxTools]] | * [[Tools/KnuxTools|KnuxTools]] | ||
|- | |- | ||
|Gismo Config Plan | |[[Resources/Gismo Config Plan|Gismo Config Plan]] | ||
| | | | ||
|.gismop | |.gismop | ||
Line 138: | Line 138: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
| Model || Contains 3D model information (also contains an armature). | |[[Resources/ Model || Contains 3D model information (also contains an armature).| Model || Contains 3D model information (also contains an armature).]] | ||
|.model | |.model | ||
|ResModel | |ResModel | ||
Line 146: | Line 146: | ||
* [[Tools/HEIO|HEIO]] | * [[Tools/HEIO|HEIO]] | ||
|- | |- | ||
|Terrain Model | |[[Resources/Terrain Model|Terrain Model]] | ||
|Contains 3D model information specifically for terrain models. Similar to "Model" but does not contain an armature. | |Contains 3D model information specifically for terrain models. Similar to "Model" but does not contain an armature. | ||
|.terrain-model | |.terrain-model | ||
Line 156: | Line 156: | ||
* [[Tools/HEIO|HEIO]] | * [[Tools/HEIO|HEIO]] | ||
|- | |- | ||
|Heightfield | |[[Resources/Heightfield|Heightfield]] | ||
|Height field maps. | |Height field maps. | ||
|.heightfield | |.heightfield | ||
Line 163: | Line 163: | ||
* [[Tools/Blendhog Level Creator|Blendhog Level Creator]] | * [[Tools/Blendhog Level Creator|Blendhog Level Creator]] | ||
|- | |- | ||
| Model Pointcloud || Placement information for model or terrain model instances. | |[[Resources/ Model Pointcloud || Placement information for model or terrain model instances.| Model Pointcloud || Placement information for model or terrain model instances.]] | ||
|.pcmodel | |.pcmodel | ||
|ResPointcloudModel | |ResPointcloudModel | ||
Line 171: | Line 171: | ||
* [[Tools/Restoration Issue Pocketknife|Restoration Issue Pocketknife]] | * [[Tools/Restoration Issue Pocketknife|Restoration Issue Pocketknife]] | ||
|- | |- | ||
|Orca: Map | |[[Resources/Orca: Map|Orca: Map]] | ||
|Placement information for model or terrain model instances. | |Placement information for model or terrain model instances. | ||
|.map.bin | |.map.bin | ||
Line 177: | Line 177: | ||
| | | | ||
|- | |- | ||
|MIRAGE Model Instance Info | |[[Resources/MIRAGE Model Instance Info|MIRAGE Model Instance Info]] | ||
|In-engine only resource containing information about model instances. | |In-engine only resource containing information about model instances. | ||
|.model-instanceinfo | |.model-instanceinfo | ||
Line 183: | Line 183: | ||
| | | | ||
|- | |- | ||
|MIRAGE Terrain Instance Info | |[[Resources/MIRAGE Terrain Instance Info|MIRAGE Terrain Instance Info]] | ||
|In-engine only resource containing information about terrain model instances. | |In-engine only resource containing information about terrain model instances. | ||
|.terrain-instanceinfo | |.terrain-instanceinfo | ||
Line 189: | Line 189: | ||
| | | | ||
|- | |- | ||
|Vertex Link Info | |[[Resources/Vertex Link Info|Vertex Link Info]] | ||
| | | | ||
|.vli | |.vli | ||
Line 202: | Line 202: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Texture | |[[Resources/Texture|Texture]] | ||
|2D textures for model skinning. | |2D textures for model skinning. | ||
|.dds | |.dds | ||
Line 212: | Line 212: | ||
* [https://www.getpaint.net/ Paint.NET] | * [https://www.getpaint.net/ Paint.NET] | ||
|- | |- | ||
|Streaming Texture | |[[Resources/Streaming Texture|Streaming Texture]] | ||
|Streamed 2D textures. | |Streamed 2D textures. | ||
| | | | ||
Line 225: | Line 225: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Material | |[[Resources/Material|Material]] | ||
|Material information. Contains shader parameters and texture names. | |Material information. Contains shader parameters and texture names. | ||
|.material | |.material | ||
Line 234: | Line 234: | ||
* [[Tools/HEIO|HEIO]] | * [[Tools/HEIO|HEIO]] | ||
|- | |- | ||
|Terrain Material | |[[Resources/Terrain Material|Terrain Material]] | ||
|Terrain material information. | |Terrain material information. | ||
|.terrain-material | |.terrain-material | ||
Line 248: | Line 248: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|PXD Skeleton | |[[Resources/PXD Skeleton|PXD Skeleton]] | ||
|Skeleton for AnimationPXD animations. | |Skeleton for AnimationPXD animations. | ||
|.skl.pxd | |.skl.pxd | ||
Line 255: | Line 255: | ||
* [[Tools/FrontiersAnimDecompress|FrontiersAnimDecompress]] | * [[Tools/FrontiersAnimDecompress|FrontiersAnimDecompress]] | ||
|- | |- | ||
|PXD Animation | |[[Resources/PXD Animation|PXD Animation]] | ||
|Animation data. | |Animation data. | ||
|.anm.pxd | |.anm.pxd | ||
Line 262: | Line 262: | ||
* [[Tools/FrontiersAnimDecompress|FrontiersAnimDecompress]] | * [[Tools/FrontiersAnimDecompress|FrontiersAnimDecompress]] | ||
|- | |- | ||
|PBA Skeleton | |[[Resources/PBA Skeleton|PBA Skeleton]] | ||
|Skeleton for physics based animations. | |Skeleton for physics based animations. | ||
|.pba | |.pba | ||
Line 268: | Line 268: | ||
| | | | ||
|- | |- | ||
|Animation State Machine | |[[Resources/Animation State Machine|Animation State Machine]] | ||
|Animation State Machine data. Handles animation blending, animation states, animation triggers, etc. | |Animation State Machine data. Handles animation blending, animation states, animation triggers, etc. | ||
|.asm | |.asm | ||
Line 276: | Line 276: | ||
* [[Tools/Restoration Issue Pocketknife|Restoration Issue Pocketknife]] | * [[Tools/Restoration Issue Pocketknife|Restoration Issue Pocketknife]] | ||
|- | |- | ||
|HelperBone | |[[Resources/HelperBone|HelperBone]] | ||
|Currently unknown. | |Currently unknown. | ||
|.helperbone.bin | |.helperbone.bin | ||
Line 282: | Line 282: | ||
| | | | ||
|- | |- | ||
|Material Animation | |[[Resources/Material Animation|Material Animation]] | ||
|Material animations. | |Material animations. | ||
|.mat-anim | |.mat-anim | ||
Line 288: | Line 288: | ||
| | | | ||
|- | |- | ||
|UV Animation | |[[Resources/UV Animation|UV Animation]] | ||
|Texture UV animations (presumably Wii SRT0). | |Texture UV animations (presumably Wii SRT0). | ||
|.uv-anim | |.uv-anim | ||
Line 295: | Line 295: | ||
* [[Tools/KwasTools|KwasTools]] (he_anim_tool) | * [[Tools/KwasTools|KwasTools]] (he_anim_tool) | ||
|- | |- | ||
|Texture Pattern Animation | |[[Resources/Texture Pattern Animation|Texture Pattern Animation]] | ||
|Texture pattern animations (presumably Wii PAT0). | |Texture pattern animations (presumably Wii PAT0). | ||
|.pt-anim | |.pt-anim | ||
Line 301: | Line 301: | ||
| | | | ||
|- | |- | ||
|Visibility Animation | |[[Resources/Visibility Animation|Visibility Animation]] | ||
|Bone visibility animations (presumably Wii VIS0). | |Bone visibility animations (presumably Wii VIS0). | ||
|.vis-anim | |.vis-anim | ||
Line 307: | Line 307: | ||
| | | | ||
|- | |- | ||
|Camera Animation | |[[Resources/Camera Animation|Camera Animation]] | ||
|Camera animations. | |Camera animations. | ||
|.cam-anim | |.cam-anim | ||
Line 313: | Line 313: | ||
| | | | ||
|- | |- | ||
|Light Animation | |[[Resources/Light Animation|Light Animation]] | ||
|Light animations. | |Light animations. | ||
|.lit-anim | |.lit-anim | ||
Line 319: | Line 319: | ||
| | | | ||
|- | |- | ||
|Vertex Animation Texture | |[[Resources/Vertex Animation Texture|Vertex Animation Texture]] | ||
|Vertex animation textures (textures that efficiently encode large scale animations on vertices). | |Vertex animation textures (textures that efficiently encode large scale animations on vertices). | ||
|.vat | |.vat | ||
Line 333: | Line 333: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|MIRAGE Light | |[[Resources/MIRAGE Light|MIRAGE Light]] | ||
|MIRAGE point lights. | |MIRAGE point lights. | ||
|.light | |.light | ||
Line 340: | Line 340: | ||
* SharpNeedle | * SharpNeedle | ||
|- | |- | ||
|MIRAGE Lightfield | |[[Resources/MIRAGE Lightfield|MIRAGE Lightfield]] | ||
|MIRAGE light field data. | |MIRAGE light field data. | ||
|.lft | |.lft | ||
Line 346: | Line 346: | ||
| | | | ||
|- | |- | ||
|SH Lightfield | |[[Resources/SH Lightfield|SH Lightfield]] | ||
|Spherical harmonics based light field data. | |Spherical harmonics based light field data. | ||
|.lf | |.lf | ||
Line 352: | Line 352: | ||
| | | | ||
|- | |- | ||
|Probe | |[[Resources/Probe|Probe]] | ||
|IBL probe data. | |IBL probe data. | ||
|.probe | |.probe | ||
Line 358: | Line 358: | ||
| | | | ||
|- | |- | ||
|Light Pointcloud | |[[Resources/Light Pointcloud|Light Pointcloud]] | ||
|Instance placement information for point lights. | |Instance placement information for point lights. | ||
|.pcrt | |.pcrt | ||
Line 372: | Line 372: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|FxColFile2 | |[[Resources/FxColFile2|FxColFile2]] | ||
|FxCol configuration. | |FxCol configuration. | ||
|.fxcol | |.fxcol | ||
Line 388: | Line 388: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|SvCol2 | |[[Resources/SvCol2|SvCol2]] | ||
|SvCol configuration. | |SvCol configuration. | ||
|.svcol | |.svcol | ||
Line 401: | Line 401: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Cyan Effect | |[[Resources/Cyan Effect|Cyan Effect]] | ||
|Particle effect systems. | |Particle effect systems. | ||
|.cemt | |.cemt | ||
Line 408: | Line 408: | ||
* [[Tools/CEMT Color Editing Tool|CEMT Color Editing Tool]] | * [[Tools/CEMT Color Editing Tool|CEMT Color Editing Tool]] | ||
|- | |- | ||
|Particle Location | |[[Resources/Particle Location|Particle Location]] | ||
| | | | ||
|.effdb | |.effdb | ||
Line 421: | Line 421: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Bullet Mesh | |[[Resources/Bullet Mesh|Bullet Mesh]] | ||
|Bullet physics engine mesh. Used for collision detection. | |Bullet physics engine mesh. Used for collision detection. | ||
|.btmesh | |.btmesh | ||
Line 429: | Line 429: | ||
* [[Tools/HEIO|HEIO]] | * [[Tools/HEIO|HEIO]] | ||
|- | |- | ||
|Bullet Soft Body | |[[Resources/Bullet Soft Body|Bullet Soft Body]] | ||
|Bullet physics engine soft body. | |Bullet physics engine soft body. | ||
|.btsb | |.btsb | ||
Line 435: | Line 435: | ||
| | | | ||
|- | |- | ||
|Bullet Skinned Mesh Collider | |[[Resources/Bullet Skinned Mesh Collider|Bullet Skinned Mesh Collider]] | ||
|Bullet physics engine skinned mesh collider. Not exactly known what this is currently. | |Bullet physics engine skinned mesh collider. Not exactly known what this is currently. | ||
|.btsmc | |.btsmc | ||
Line 441: | Line 441: | ||
| | | | ||
|- | |- | ||
|Collision Pointcloud | |[[Resources/Collision Pointcloud|Collision Pointcloud]] | ||
|Instance placement info for collision meshes. | |Instance placement info for collision meshes. | ||
|.pccol | |.pccol | ||
Line 455: | Line 455: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Orca: Spline Path | |[[Resources/Orca: Spline Path|Orca: Spline Path]] | ||
|Contains path information. | |Contains path information. | ||
|.path.bin | |.path.bin | ||
Line 462: | Line 462: | ||
* [[Tools/Restoration Issue Pocketknife|Restoration Issue Pocketknife]] | * [[Tools/Restoration Issue Pocketknife|Restoration Issue Pocketknife]] | ||
|- | |- | ||
|Orca: Spline Path 2 | |[[Resources/Orca: Spline Path 2|Orca: Spline Path 2]] | ||
|Contains path information. | |Contains path information. | ||
|.path2.bin | |.path2.bin | ||
Line 469: | Line 469: | ||
|- | |- | ||
|Path | |[[Resources/Path|Path]] | ||
|Contains path information. | |Contains path information. | ||
|.path | |.path | ||
Line 486: | Line 486: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Occlusion Capsule | |[[Resources/Occlusion Capsule|Occlusion Capsule]] | ||
|Occlusion capsules | |Occlusion capsules | ||
|.occ | |.occ | ||
Line 498: | Line 498: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Atmospheric Fog | |[[Resources/Atmospheric Fog|Atmospheric Fog]] | ||
|Atmospheric fog data. | |Atmospheric fog data. | ||
|? | |? | ||
Line 511: | Line 511: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Density Setting | |[[Resources/Density Setting|Density Setting]] | ||
|Configures the Hedgehog Engine density system. Configures all the density system's parameters and references density models. | |Configures the Hedgehog Engine density system. Configures all the density system's parameters and references density models. | ||
|.densitysetting | |.densitysetting | ||
Line 517: | Line 517: | ||
| | | | ||
|- | |- | ||
|Density Point Cloud | |[[Resources/Density Point Cloud|Density Point Cloud]] | ||
|Placement of pre-baked density models. | |Placement of pre-baked density models. | ||
|.densitypointcloud | |.densitypointcloud | ||
Line 524: | Line 524: | ||
* [[Tools/Blendhog Level Creator|Blendhog Level Creator]] | * [[Tools/Blendhog Level Creator|Blendhog Level Creator]] | ||
|- | |- | ||
|Density Instance | |[[Resources/Density Instance|Density Instance]] | ||
| | | | ||
| | | | ||
Line 530: | Line 530: | ||
| | | | ||
|- | |- | ||
|Terrain Grass Info | |[[Resources/Terrain Grass Info|Terrain Grass Info]] | ||
| | | | ||
|.grass.bin | |.grass.bin | ||
Line 544: | Line 544: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|NavMesh Config | |[[Resources/NavMesh Config|NavMesh Config]] | ||
|Navmesh configuration | |Navmesh configuration | ||
|.nmc | |.nmc | ||
Line 550: | Line 550: | ||
| | | | ||
|- | |- | ||
|NavMesh Tile | |[[Resources/NavMesh Tile|NavMesh Tile]] | ||
|Navmesh tile | |Navmesh tile | ||
|.nmt | |.nmt | ||
Line 564: | Line 564: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|AI State Machine | |[[Resources/AI State Machine|AI State Machine]] | ||
|Configuration for the AI State Machine | |Configuration for the AI State Machine | ||
|.aism | |.aism | ||
Line 577: | Line 577: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Scene | |[[Resources/Scene|Scene]] | ||
|Legacy cinematics system. | |Legacy cinematics system. | ||
|.scene | |.scene | ||
Line 583: | Line 583: | ||
| | | | ||
|- | |- | ||
|DvScene | |[[Resources/DvScene|DvScene]] | ||
|Cinematics. | |Cinematics. | ||
|.dvbsc | |.dvbsc | ||
Line 596: | Line 596: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Decal | |[[Resources/Decal|Decal]] | ||
|Decals. Referenced in FxColManager. | |Decals. Referenced in FxColManager. | ||
|? | |? | ||
Line 602: | Line 602: | ||
| | | | ||
|- | |- | ||
|Decal Pointcloud | |[[Resources/Decal Pointcloud|Decal Pointcloud]] | ||
|Placement information for decal instances. Referenced in FxColManager. | |Placement information for decal instances. Referenced in FxColManager. | ||
|? | |? | ||
Line 615: | Line 615: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Vertex Shader | |[[Resources/Vertex Shader|Vertex Shader]] | ||
|Vertex shaders. | |Vertex shaders. | ||
|.vso | |.vso | ||
Line 622: | Line 622: | ||
* HedgeNeedle | * HedgeNeedle | ||
|- | |- | ||
|Pixel Shader | |[[Resources/Pixel Shader|Pixel Shader]] | ||
|Pixel shaders. | |Pixel shaders. | ||
|.pso | |.pso | ||
Line 629: | Line 629: | ||
* HedgeNeedle | * HedgeNeedle | ||
|- | |- | ||
|Compute Shader | |[[Resources/Compute Shader|Compute Shader]] | ||
|Compute shaders | |Compute shaders | ||
|.cso | |.cso | ||
Line 636: | Line 636: | ||
* HedgeNeedle | * HedgeNeedle | ||
|- | |- | ||
|Shader List | |[[Resources/Shader List|Shader List]] | ||
|List of shaders. | |List of shaders. | ||
|.shader-list | |.shader-list | ||
Line 651: | Line 651: | ||
!Editing tools | !Editing tools | ||
|- | |- | ||
|Atom Config | |[[Resources/Atom Config|Atom Config]] | ||
|CRIware Atom configuration data. | |CRIware Atom configuration data. | ||
|.acf | |.acf | ||
Line 657: | Line 657: | ||
| | | | ||
|- | |- | ||
|Atom Cue Sheet | |[[Resources/Atom Cue Sheet|Atom Cue Sheet]] | ||
|CRIware Atom cue sheet. Contains the game's audio and cue/AISAC information. | |CRIware Atom cue sheet. Contains the game's audio and cue/AISAC information. | ||
|.acb | |.acb | ||
Line 675: | Line 675: | ||
!Editing tools | !Editing tools | ||
|- | |- | ||
|SurfRide SWIF | |[[Resources/SurfRide SWIF|SurfRide SWIF]] | ||
|Describes UI layout and animations. Similar to a primitive version of Adobe Flash. | |Describes UI layout and animations. Similar to a primitive version of Adobe Flash. | ||
|.swif | |.swif | ||
Line 692: | Line 692: | ||
!Editing tools | !Editing tools | ||
|- | |- | ||
|Lua | |[[Resources/Lua|Lua]] | ||
|A Lua script. | |A Lua script. | ||
|.lua | |.lua | ||
Line 706: | Line 706: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Vibration | |[[Resources/Vibration|Vibration]] | ||
|Haptics vibration information. | |Haptics vibration information. | ||
|.vib | |.vib | ||
Line 719: | Line 719: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Clipmap Ocean | |[[Resources/Clipmap Ocean|Clipmap Ocean]] | ||
| | | | ||
|.cob | |.cob | ||
Line 732: | Line 732: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Converse Project | |[[Resources/Converse Project|Converse Project]] | ||
|Localization project data. | |Localization project data. | ||
|.cnvrs-proj | |.cnvrs-proj | ||
Line 738: | Line 738: | ||
| | | | ||
|- | |- | ||
|Converse Text | |[[Resources/Converse Text|Converse Text]] | ||
|Localization text data. | |Localization text data. | ||
|.cnvrs-text | |.cnvrs-text | ||
Line 746: | Line 746: | ||
* [[Tools/Converse Editor|Converse Editor]] | * [[Tools/Converse Editor|Converse Editor]] | ||
|- | |- | ||
|Converse Meta | |[[Resources/Converse Meta|Converse Meta]] | ||
|Localization metadata. | |Localization metadata. | ||
|.cnvrs-meta | |.cnvrs-meta | ||
Line 759: | Line 759: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Bitmap Font | |[[Resources/Bitmap Font|Bitmap Font]] | ||
|Bitmap fonts. | |Bitmap fonts. | ||
|.bfnt | |.bfnt | ||
Line 765: | Line 765: | ||
| | | | ||
|- | |- | ||
|Scalable Font Set | |[[Resources/Scalable Font Set|Scalable Font Set]] | ||
|Vector fonts. | |Vector fonts. | ||
|.scfnt | |.scfnt | ||
Line 771: | Line 771: | ||
| | | | ||
|- | |- | ||
|Optical Kerning | |[[Resources/Optical Kerning|Optical Kerning]] | ||
|Information about optical text kerning. | |Information about optical text kerning. | ||
|.okern | |.okern | ||
Line 784: | Line 784: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|ICU data | |[[Resources/ICU data|ICU data]] | ||
|Data for libicu (unicode library) | |Data for libicu (unicode library) | ||
|.icu | |.icu | ||
Line 797: | Line 797: | ||
!Engine name!! Editing tools | !Engine name!! Editing tools | ||
|- | |- | ||
|Name Extra | |[[Resources/Name Extra|Name Extra]] | ||
| | | | ||
|.nextra | |.nextra | ||
Line 803: | Line 803: | ||
| | | | ||
|- | |- | ||
|Pointcloud | |[[Resources/Pointcloud|Pointcloud]] | ||
| | | | ||
|.pointcloud | |.pointcloud |
Revision as of 05:27, 6 January 2025
Resources are the data files that contain things like 3D models, textures, animations and any other kind of assets. Many of these resources are stored in proprietary formats optimized for fast loading times, and thus require special tools to be edited by modders. Many of them are also built using proprietary SEGA technologies, like the ASM animation system. On this page we provide a list of all known resources supported by the Hedgehog Engine, their support in various games and tools that can be used to edit them.
Archives
Archives are compressed archives ("zip files") that contain most of the game's data.
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Packfile | Compressed archive containing most other resources. | .pac | Packfile | |
Packfile Info | Contains information about a packfile. | PackfileInfo | ||
Packfile Extended Info | Contains extended information about a packfile. | PackfileExtendedInfo | ||
Depend | Stores information about packfile dependencies. | .pac.d | ResDepend | |
Pac General | ResPacGeneral | |||
Virtual Archive | VirtualArchive |
Levels
Levels are a new system in Sonic Frontiers and up that allow the game to dynamically load other resources when they are needed. They specify which resources need to be loaded to load a certain "level". This is a system similar to Unreal Engine's level system.
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Level | A special resource that's only used to check whether a level has been loaded in the engine. It does not contain any data. | .level | ResLevel | N/A |
Master Level | Information about levels: which levels depend on each other, and also which resources to load in order to load a level. | .mlevel | ResMasterLevel |
Configuration Parameters
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Reflection | Reflection-enabled configuration data. Contains parameters that can be edited by developers without changing game code. | .rfl | ResReflection |
Set Objects
Set object data is what specifies where game objects are placed and how they are configured. This is what you'll be editing most when making a stage mod.
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
ObjectWorld / GEdit | Object placement and parameter data (HE2). | .gedit | ResObjectWorld | |
Orca: Set Object | Object placement and parameter data (HE1). | .orc | ResOrcaData |
Gismos
Gismos are small reusable objects (that can potentially have physics applied) intended usually for decoration.
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Gismo Config Design | Defines the properties of gismo objects. | .gismod | ResGismoConfigDesign | |
Gismo Config Plan | .gismop | ResGismoConfigPlan |
Models
Name | Description | Extension | Engine name | Editing tools | |
---|---|---|---|---|---|
[[Resources/ Model | Model | Contains 3D model information (also contains an armature).]] | .model | ResModel | |
Terrain Model | Contains 3D model information specifically for terrain models. Similar to "Model" but does not contain an armature. | .terrain-model | ResTerrainModel | ||
Heightfield | Height field maps. | .heightfield | ResHeightField | ||
[[Resources/ Model Pointcloud | Model Pointcloud | Placement information for model or terrain model instances.]] | .pcmodel | ResPointcloudModel | |
Orca: Map | Placement information for model or terrain model instances. | .map.bin | ResDivMap | ||
MIRAGE Model Instance Info | In-engine only resource containing information about model instances. | .model-instanceinfo | ResMirageModelInstanceInfo | ||
MIRAGE Terrain Instance Info | In-engine only resource containing information about terrain model instances. | .terrain-instanceinfo | ResMirageTerrainInstanceInfo | ||
Vertex Link Info | .vli | ResVertexLinkInfo |
Textures
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Texture | 2D textures for model skinning. | .dds | ResTexture |
|
Streaming Texture | Streamed 2D textures. | ResStreamingTexture |
Materials
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Material | Material information. Contains shader parameters and texture names. | .material | ResMaterial | |
Terrain Material | Terrain material information. | .terrain-material | ResTerrainMaterial |
Animations
All kinds of animation data.
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
PXD Skeleton | Skeleton for AnimationPXD animations. | .skl.pxd | ResSkeletonPxd | |
PXD Animation | Animation data. | .anm.pxd | ResAnimationPxd | |
PBA Skeleton | Skeleton for physics based animations. | .pba | ResPhysicalSkeleton | |
Animation State Machine | Animation State Machine data. Handles animation blending, animation states, animation triggers, etc. | .asm | ResAnimator | |
HelperBone | Currently unknown. | .helperbone.bin | ResHelperBone | |
Material Animation | Material animations. | .mat-anim | ResAnimMaterial | |
UV Animation | Texture UV animations (presumably Wii SRT0). | .uv-anim | ResAnimTexSrt |
|
Texture Pattern Animation | Texture pattern animations (presumably Wii PAT0). | .pt-anim | ResAnimTexPat | |
Visibility Animation | Bone visibility animations (presumably Wii VIS0). | .vis-anim | ResAnimVis | |
Camera Animation | Camera animations. | .cam-anim | ResAnimCameraContainer | |
Light Animation | Light animations. | .lit-anim | ResAnimLightContainer | |
Vertex Animation Texture | Vertex animation textures (textures that efficiently encode large scale animations on vertices). | .vat | ResVertexAnimationTexture |
Lighting
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
MIRAGE Light | MIRAGE point lights. | .light | ResMirageLight |
|
MIRAGE Lightfield | MIRAGE light field data. | .lft | ResMirageLightField | |
SH Lightfield | Spherical harmonics based light field data. | .lf | ResSHLightField | |
Probe | IBL probe data. | .probe | ResProbe | |
Light Pointcloud | Instance placement information for point lights. | .pcrt | ResPointcloudLight |
FxCol
FxCol defines collision shapes in the game world that can apply post processing effects when the player walks through them.
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
FxColFile2 | FxCol configuration. | .fxcol | ResFxColFile2 |
SvCol
SvCol defines collision shapes in the game world that control sector visibility (a form of culling).
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
SvCol2 | SvCol configuration. | .svcol | ResSvCol2 |
Effects
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Cyan Effect | Particle effect systems. | .cemt | ResEffect | |
Particle Location | .effdb | ResParticleLocation |
Physics
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Bullet Mesh | Bullet physics engine mesh. Used for collision detection. | .btmesh | ResPhysicsMesh | |
Bullet Soft Body | Bullet physics engine soft body. | .btsb | ResSoftBody | |
Bullet Skinned Mesh Collider | Bullet physics engine skinned mesh collider. Not exactly known what this is currently. | .btsmc | ResSkinnedMeshCollider | |
Collision Pointcloud | Instance placement info for collision meshes. | .pccol | ResPointCloudCollision |
Paths
Paths are 3D splines that the game engine uses for various tasks, e.g. to generate grind rails, calculate projectile movements, generate replicated objects and keep the player on a 2D rail.
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Orca: Spline Path | Contains path information. | .path.bin | ResSplinePath | |
Orca: Spline Path 2 | Contains path information. | .path2.bin | ResSplinePath2 | |
Path | Contains path information. | .path | ResSplinePath |
|
Occlusion Capsule
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Occlusion Capsule | Occlusion capsules | .occ | ResOcclusionCapsule |
Atmosphere
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Atmospheric Fog | Atmospheric fog data. | ? | ResAtmosphericFog |
Density (vegetation)
Density is HE's GPU based vegetation system.
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Density Setting | Configures the Hedgehog Engine density system. Configures all the density system's parameters and references density models. | .densitysetting | ResDensitySetting | |
Density Point Cloud | Placement of pre-baked density models. | .densitypointcloud | ResDensityPointCloud | |
Density Instance | ResDensityInstance | |||
Terrain Grass Info | .grass.bin | ResTerrainGrassInfo |
Navmeshes are meshes that the game's AI actors can use to navigate the map.
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
NavMesh Config | Navmesh configuration | .nmc | ResNavMeshConfig | |
NavMesh Tile | Navmesh tile | .nmt | ResNavMeshTile |
AI State Machine
The AI state machine controls AI behavior of enemies in game.
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
AI State Machine | Configuration for the AI State Machine | .aism | ResAIStateMachine |
Cinematics
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Scene | Legacy cinematics system. | .scene | ResScene | |
DvScene | Cinematics. | .dvbsc | ResDvScene |
Decals
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Decal | Decals. Referenced in FxColManager. | ? | ResDecal | |
Decal Pointcloud | Placement information for decal instances. Referenced in FxColManager. | ? | ResDecalPointcloud |
Shaders
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Vertex Shader | Vertex shaders. | .vso | ResVertexShader |
|
Pixel Shader | Pixel shaders. | .pso | ResFragmentShader |
|
Compute Shader | Compute shaders | .cso | ResComputeShader |
|
Shader List | List of shaders. | .shader-list | ResShaderList |
Audio
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Atom Config | CRIware Atom configuration data. | .acf | ResAtomConfig | |
Atom Cue Sheet | CRIware Atom cue sheet. Contains the game's audio and cue/AISAC information. | .acb | ResAtomCueSheet |
|
UI
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
SurfRide SWIF | Describes UI layout and animations. Similar to a primitive version of Adobe Flash. | .swif | ResSurfRideProject |
Scripting
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Lua | A Lua script. | .lua | ResLuaData |
|
Haptics
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Vibration | Haptics vibration information. | .vib | ResVibration |
Clipmap
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Clipmap Ocean | .cob | ResClipmapOcean |
Localization
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Converse Project | Localization project data. | .cnvrs-proj | ResTextProject | |
Converse Text | Localization text data. | .cnvrs-text | ResText | |
Converse Meta | Localization metadata. | .cnvrs-meta | ResTextMeta |
Fonts
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Bitmap Font | Bitmap fonts. | .bfnt | ResBitmapFont | |
Scalable Font Set | Vector fonts. | .scfnt | ResScalableFontSet | |
Optical Kerning | Information about optical text kerning. | .okern | ResOpticalKerning |
Unicode
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
ICU data | Data for libicu (unicode library) | .icu | ResIcuData |
Unknown
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Name Extra | .nextra | ResNameExtra | ||
Pointcloud | .pointcloud | ResPointcloud |