Resources: Difference between revisions
Appearance
Created first version Tag: 2017 source edit |
Added some resources Tag: 2017 source edit |
||
Line 1: | Line 1: | ||
Resources are the data files that the Hedgehog Engine loads things like 3D models, textures, animations and any other kind of data from. 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. | Resources are the data files that the Hedgehog Engine loads things like 3D models, textures, animations and any other kind of data from. 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 == | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ Resource types | |+ Resource types | ||
! Name !! Description !! Editing tools | ! Name !! Description | ||
!Extension | |||
!Engine name!! Editing tools | |||
|- | |- | ||
| | |Packfile | ||
|Compressed archive containing most other resources. | |||
|.pac | |||
|Packfile | |||
| | |||
* HedgeArcPack | |||
|- | |||
|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 packfiles to load in order to load a level. | |||
|.mlevel | |||
|ResMasterLevel | |||
| | |||
* KnuxTools | |||
* Restoration Issue Pocketknife | |||
|- | |||
| Model || Contains 3D model information. | |||
|.model | |||
|ResModel | |||
| | |||
* ModelConverter | |||
* modelfbx | |||
* HEIO | |||
|- | |||
|Terrain Model | |||
|Contains 3D model information specifically for terrain models. Similar to "Model" but does not contain an armature. | |||
|.terrain-model | |||
|ResTerrainModel | |||
| | |||
* ModelConverter | |||
* modelfbx | |||
* HEIO | |||
|- | |||
|Heightfield | |||
|Height field maps. | |||
|.heightfield | |||
|ResHeightField | |||
| | |||
* BlendHog | |||
|- | |||
|Texture | |||
|2D textures for model skinning. | |||
|.dds | |||
|ResTexture | |||
| | |||
* nVidia Texture Tools Exporter | |||
* DirectX texconv | |||
* GIMP (cannot read BC7) | |||
|- | |||
|Material | |||
|Material information. Contains shader parameters and texture names. | |||
|.material | |||
|ResMaterial | |||
| | |||
* HedgeEdit | |||
* Restoration Issue Pocketknife | |||
|- | |||
|PXD Skeleton | |||
|Skeleton for AnimationPXD animations. | |||
|.skl.pxd | |||
|ResSkeletonPxd | |||
| | |||
* FrontiersAnimDecompress | |||
|- | |||
|PXD Animation | |||
|Animation data. | |||
|.anm.pxd | |||
|ResAnimationPxd | |||
| | |||
* FrontiersAnimDecompress | |||
|- | |||
|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 | |||
| | |||
* DevTools | |||
* Restoration Issue Pocketknife | |||
|- | |||
|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 | |||
| | |||
* Restoration Issue Pocketknife | |||
|- | |||
|Light | |||
|Point lights. | |||
|.light | |||
|ResMirageLight | |||
| | |||
* SharpNeedle | |||
|- | |||
|Reflection | |||
|Reflection-enabled configuration data. Contains parameters that can be edited by developers without changing game code. | |||
|.rfl | |||
|ResReflection | |||
| | |||
* 010 Editor templates | |||
* DevTools | |||
* Restoration Issue Pocketknife | |||
|- | |||
|Cyan Effect | |||
|Particle effect systems. | |||
|.cemt | |||
|ResEffect | |||
| | |||
* CEMT Color Editing Tool | |||
|- | |||
|Bullet Mesh | |||
|Bullet physics engine mesh. Used for collision detection. | |||
|.btmesh | |||
|ResPhysicsMesh | |||
| | |||
* btmesh | |||
* HEIO | |||
|- | |||
|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 | |||
| | |||
|- | |||
|Scene | |||
|Legacy cinematics system. | |||
|.scene | |||
|ResScene | |||
| | |||
|- | |||
|DvScene | |||
|Cinematics. | |||
|.dvbsc | |||
|ResDvScene | |||
| | |||
|- | |||
|Vertex Shader | |||
|Vertex shaders. | |||
|.vso | |||
|ResVertexShader | |||
| | |||
* HedgeNeedle | |||
|- | |||
|Pixel Shader | |||
|Pixel shaders. | |||
|.pso | |||
|ResPixelShader | |||
| | |||
* HedgeNeedle | |||
|- | |||
|Compute Shader | |||
|Compute shaders | |||
|.cso | |||
|ResComputeShader | |||
| | |||
* HedgeNeedle | |||
|- | |||
|Vibration | |||
|Haptics vibration information. | |||
|.vib | |||
|ResVibration | |||
| | |||
|- | |||
|Converse Project | |||
|Localization project data. | |||
|.cnvrs-proj | |||
|ResTextProject | |||
| | |||
|- | |||
|Converse Text | |||
|Localization text data. | |||
|.cnvrs-text | |||
|ResText | |||
| | |||
* PuyoPuyo Text Editor | |||
|- | |||
|Converse Meta | |||
|Localization metadata. | |||
|.cnvrs-meta | |||
|ResTextMeta | |||
| | |||
|- | |||
|Bitmap Font | |||
|Bitmap fonts. | |||
|.bfnt | |||
|ResBitmapFont | |||
| | |||
|- | |||
|Scalable Font Set | |||
|Vector fonts. | |||
|.scfnt | |||
|ResScalableFontSet | |||
| | |||
|- | |||
|Optical Kerning | |||
|Information about optical text kerning. | |||
|.okern | |||
|ResOpticalKerning | |||
| | |||
|- | |||
|Orca | |||
|Legacy container format for multiple resource types: | |||
* Set object data | |||
* Path data | |||
* Map data | |||
* Light field data | |||
* Light data | |||
|.orc | |||
.path.bin | |||
.map.bin | |||
|ResOrcaData | |||
| | |||
* HedgeNeedle | |||
* SharpNeedle | |||
* Restoration Issue Pocketknife | |||
|} | |} |
Revision as of 14:35, 5 January 2025
Resources are the data files that the Hedgehog Engine loads things like 3D models, textures, animations and any other kind of data from. 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
Name | Description | Extension | Engine name | Editing tools |
---|---|---|---|---|
Packfile | Compressed archive containing most other resources. | .pac | Packfile |
|
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 packfiles to load in order to load a level. | .mlevel | ResMasterLevel |
|
Model | Contains 3D model information. | .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 |
|
Texture | 2D textures for model skinning. | .dds | ResTexture |
|
Material | Material information. Contains shader parameters and texture names. | .material | ResMaterial |
|
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 |
|
Light | Point lights. | .light | ResMirageLight |
|
Reflection | Reflection-enabled configuration data. Contains parameters that can be edited by developers without changing game code. | .rfl | ResReflection |
|
Cyan Effect | Particle effect systems. | .cemt | ResEffect |
|
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 | |
Scene | Legacy cinematics system. | .scene | ResScene | |
DvScene | Cinematics. | .dvbsc | ResDvScene | |
Vertex Shader | Vertex shaders. | .vso | ResVertexShader |
|
Pixel Shader | Pixel shaders. | .pso | ResPixelShader |
|
Compute Shader | Compute shaders | .cso | ResComputeShader |
|
Vibration | Haptics vibration information. | .vib | ResVibration | |
Converse Project | Localization project data. | .cnvrs-proj | ResTextProject | |
Converse Text | Localization text data. | .cnvrs-text | ResText |
|
Converse Meta | Localization metadata. | .cnvrs-meta | ResTextMeta | |
Bitmap Font | Bitmap fonts. | .bfnt | ResBitmapFont | |
Scalable Font Set | Vector fonts. | .scfnt | ResScalableFontSet | |
Optical Kerning | Information about optical text kerning. | .okern | ResOpticalKerning | |
Orca | Legacy container format for multiple resource types:
|
.orc
.path.bin .map.bin |
ResOrcaData |
|