Jump to content

Documentation: Difference between revisions

From HedgeDocs
No edit summary
Justin113D (talk | contribs)
Moved common rendering documentation here
 
(33 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This section contains documentation that specify how different files are set up, as well as other information that should help you mod certain Sonic games. Below you can see the games divided by the engine they use. In each engine, you can see documentation for every game using it, as well as more specific guides regarding a particular game.
This section lists documentation pages for resources you'll find in Sonic games. You'll find information about certain file formats and other general game resources.


== Various Engines ==
== Rendering ==
[[HSON Format]]
{| class="wikitable"
|+
!Name
!Info
|-
| [[Normal mapping]]
| How normal mapping works
|-
| [[Vertex Colors]]
| How vertex colors work
|-
| [[Mesh Layers]]
| Model mesh layers
|-
| [[Opacity]]
| The concept of opacity explained
|-
| [[Texture Blending]]
| The different ways to blend textures
|-
!
!
|-
|[[Hedgehog Engine Rendering|Hedgehog Engine]]
|Render engine first used in Sonic Unleashed
|-
|[[Hedgehog Engine 2 Rendering|Hedgehog Engine 2]]
|Render Engine first used in Sonic Forces
|}


== Hedgehog Engine ==
== Models ==
=== UI ===


* [[NCP File Format]]
{| class="wikitable"
|+
!Name
!Info
!Extension
!Tools
|-
|[[SCA Parameters]]
|Model and material parameters stored in SCA file headers
|
|
|}


=== Sonic Unleashed ===
== Shaders ==


=== Sonic Colors ===
{| class="wikitable"
|+
!Name
!Info
!Extension
!Tools
|-
|[[Shader Features]]
|Hedgehog engine 1 shader features
|
|
|}


==== File Formats ====
== Set-Data ==
{| class="wikitable"
|+
!Name
!Description
!Extension
!Tools
|-
|[[HSON Format|HSON]] (Hedgehog Set Object Notation)
|Universal object placement representation format.
|<code>.hson</code>
|
|}


* [[Sonic Colors Light Field|Light Field]]
== User Interface ==
* [[Sonic Colors Set Object|Set Object]]
{| class="wikitable"
|+
!Name
!Description
!Extension
!Tools
|-
|[[NCP File Format|NCP]] (Ninja CellSpriteDraw Project)
|Describes a user interface in most Hedgehog Engine games.
|<span style="text-align: center">
<p><code>.xncp</code></p>
<p><code>.yncp</code></p>
<p><code>.gncp</code></p>
<p><code>.sncp</code></p>
</span>
|
* [[Kunai]]
* [[Shuriken]]
|}


=== Sonic Forces ===
== Archives ==
{| class="wikitable"
!Name
!Description
!Extension
!Tools
|-
|[[NN Chunk Format|NN Chunk]]
|Generic container format.
|
|
|}


* [[Sonic Forces Stage IDs|Stage IDs]]
== Animation ==
 
{| class="wikitable"
=== Sonic Frontiers ===
|+
 
!Name
* [[Sonic Frontiers DLCs|DLCs]]
!Description
* [[Sonic Frontiers Stage IDs|Stage IDs]]
!Extension
* [[Sonic Frontiers Enemy Internal Names|Enemy Internal Names]]
!Tools
* [[Sonic Frontiers Script Functions|Script Functions]]
|-
 
|[[PXD|PXD Animation]]
==== File Formats ====
|Skeleton and skeletal animation format in Hedgehog Engine 2 Games
 
|<span style="text-align: center">
* [[Sonic Frontiers RFL|RFL]]
<p><code>.anm.pxd</code></p>
 
<p><code>.skl.pxd</code></p>
==== Objects ====
</span>
 
|[[Frontiers Animation Tools]]
* [[Sonic Frontiers Gismos|Gismos]]
|-
 
|[[PBA|PBA Skeleton]]
=== Shadow Generations ===
|Physics Based Animation Skeleton for Hedgehog Engine 2 Games
 
|<code>.pba</code>
* [[Shadow Generations Stage IDs|Stage IDs]]
|
* [[Shadow Generations Event IDs|Event IDs]]
|}
 
== SEGA NN ==
[[NN Chunk Format]]

Latest revision as of 18:10, 18 August 2025

This section lists documentation pages for resources you'll find in Sonic games. You'll find information about certain file formats and other general game resources.

Rendering

Name Info
Normal mapping How normal mapping works
Vertex Colors How vertex colors work
Mesh Layers Model mesh layers
Opacity The concept of opacity explained
Texture Blending The different ways to blend textures
Hedgehog Engine Render engine first used in Sonic Unleashed
Hedgehog Engine 2 Render Engine first used in Sonic Forces

Models

Name Info Extension Tools
SCA Parameters Model and material parameters stored in SCA file headers

Shaders

Name Info Extension Tools
Shader Features Hedgehog engine 1 shader features

Set-Data

Name Description Extension Tools
HSON (Hedgehog Set Object Notation) Universal object placement representation format. .hson

User Interface

Name Description Extension Tools
NCP (Ninja CellSpriteDraw Project) Describes a user interface in most Hedgehog Engine games.

.xncp

.yncp

.gncp

.sncp

Archives

Name Description Extension Tools
NN Chunk Generic container format.

Animation

Name Description Extension Tools
PXD Animation Skeleton and skeletal animation format in Hedgehog Engine 2 Games

.anm.pxd

.skl.pxd

Frontiers Animation Tools
PBA Skeleton Physics Based Animation Skeleton for Hedgehog Engine 2 Games .pba
Cookies help us deliver our services. By using our services, you agree to our use of cookies.