Marathon: Difference between revisions
Appearance
No edit summary |
mNo edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{ToolInfobox|title=Marathon|author=Hyper| | {{ToolInfobox|title=Marathon|image=Marathon_Logo.png|author=Hyper|download=https://github.com/hyperbx/Marathon/releases/latest|website=https://github.com/hyperbx/Marathon}} | ||
'''Marathon''' is a toolkit and library for [[Sonic the Hedgehog (2006)]] file formats. | '''''Marathon''''' is a toolkit and library for [[Sonic the Hedgehog (2006)]] file formats. | ||
Formerly known as '''Sonic '06 Toolkit''', it originally started out as a frontend for external tools written in Visual Basic .NET, then later C#. | |||
The current name is derived from the internal name of '''Sonic the Hedgehog (2006)''', known as "Marathon". | |||
== Supported == | == Supported == | ||
'''Marathon''' is currently in active development and is undergoing a large refactoring in the v2.0.0 branch, so many of these formats have either been changed since the latest public release, or are only available in that branch via the API. | |||
=== Acroarts === | |||
* Acroarts Resource (*.mab)<ref name="ref_v2">Available only in the v2.0.0 branch.</ref> | |||
* DirectDraw Map (*.ddm)<ref name="ref_v2"/> | |||
=== Archive === | |||
* [[U8 Archive|Arc File]] (*.arc)<ref>Formerly "U8 Archive" in v1.</ref> | |||
=== Audio === | |||
* Sound Bank (*.sbk) | |||
=== Event === | |||
* [[Event Playbook]] (*.epb) | |||
* Time Event (*.tev) | |||
=== Kynapse === | |||
* Kynapse Big File (*.kbf)<ref name="ref_v2"/> | |||
* Kynogon A* Data (*.adl)<ref name="ref_v2"/> | |||
* Kynogon Find Nearest Data (*.fdl)<ref name="ref_v2"/> | |||
* Kynogon Path Cost Data (*.cdl)<ref name="ref_v2"/> | |||
* Kynogon Path Way (*.pwl)<ref name="ref_v2"/> | |||
* Kynogon Spatial Graph (*.pdl)<ref name="ref_v2"/> | |||
=== Mesh === | |||
* Land Collision (collision.bin)<ref>Formerly "Collision" in v1.</ref> | |||
* Reflection Area (*.rab)<ref>Formerly "Reflection Zone" in v1.</ref> | |||
* Spline Path (*.path)<ref>Formerly "Path Spline" in v1.</ref> | |||
* Spline Path (Old) (*.bin)<ref name="ref_v2"/> | |||
=== [[NN Chunk Format|Ninja]] === | |||
* Camera (*.xnc, *.xnd) | |||
* Camera Motion (*.xnd) | |||
* Effect List (*.xne) | |||
* Light (*.xni, *.xnl) | |||
* Light Motion (*.xni) | |||
* Material Motion (*.xnv) | |||
* Morph Motion (*.xnf) | |||
* Morph Target (*.xng)<ref name="ref_v2"/> | |||
* Node Motion (*.xnm) | |||
* Node Name (*.xna) | |||
* Object (*.xno) | |||
* Texture List (*.xnt) | |||
=== Parameter === | |||
* Enemy Parameter List (ScriptParameter.bin)<ref>Formerly "Script Package" in v1.</ref> | |||
* Enemy Shot Parameter List (ShotParameter.bin)<ref>Formerly "Shot Package" in v1.</ref> | |||
* Object Explosion Parameter List (Explosion.bin)<ref>Formerly "Explosion Package" in v1.</ref> | |||
* Object Physics Parameter List (Common.bin)<ref>Formerly "Common Package" in v1.</ref> | |||
* Package (*.pkg)<ref>Formerly "Asset Package" in v1.</ref> | |||
* Path Object Parameter List (PathObj.bin)<ref>Formerly "Path Package" in v1.</ref> | |||
=== Particle === | |||
* Particle Container (*.plc) | |||
* Particle Effect Bank (*.peb) | |||
* Particle Global Settings (*.pgs)<ref>Formerly "Particle Generation System" in v1.</ref> | |||
* Particle Texture Bank (*.ptb) | |||
=== Placement === | |||
* Prop Library (*.prop)<ref>Formerly "Property Database" in v1.</ref> | |||
* Stage Set (*.set)<ref>Formerly "Set Data" in v1.</ref> | |||
=== Save === | |||
* Save Data (SonicNextSaveData.bin) | |||
=== Script === | |||
* Lua Binary (*.lub) | |||
=== Text === | |||
* [[Text Book]] (*.mst)<ref>Formerly "Message Table" in v1.</ref> | |||
* [[Text Font Map]] (*.ftm)<ref name="ref_v2"/> | |||
* [[Text Font Picture]] (*.pft)<ref>Formerly "Picture Font" in v1.</ref> | |||
* Text Font Proportion (*.pfi)<ref name="ref_v2"/> | |||
== Notes == | == Notes == | ||
<references /> | <references /> | ||
[[Category:Tools]] | [[Category:Tools]] | ||
Latest revision as of 18:40, 3 May 2026
Marathon is a toolkit and library for Sonic the Hedgehog (2006) file formats.
Formerly known as Sonic '06 Toolkit, it originally started out as a frontend for external tools written in Visual Basic .NET, then later C#.
The current name is derived from the internal name of Sonic the Hedgehog (2006), known as "Marathon".
Supported
Marathon is currently in active development and is undergoing a large refactoring in the v2.0.0 branch, so many of these formats have either been changed since the latest public release, or are only available in that branch via the API.
Acroarts
Archive
Audio
- Sound Bank (*.sbk)
Event
- Event Playbook (*.epb)
- Time Event (*.tev)
Kynapse
- Kynapse Big File (*.kbf)[1]
- Kynogon A* Data (*.adl)[1]
- Kynogon Find Nearest Data (*.fdl)[1]
- Kynogon Path Cost Data (*.cdl)[1]
- Kynogon Path Way (*.pwl)[1]
- Kynogon Spatial Graph (*.pdl)[1]
Mesh
- Land Collision (collision.bin)[3]
- Reflection Area (*.rab)[4]
- Spline Path (*.path)[5]
- Spline Path (Old) (*.bin)[1]
Ninja
- Camera (*.xnc, *.xnd)
- Camera Motion (*.xnd)
- Effect List (*.xne)
- Light (*.xni, *.xnl)
- Light Motion (*.xni)
- Material Motion (*.xnv)
- Morph Motion (*.xnf)
- Morph Target (*.xng)[1]
- Node Motion (*.xnm)
- Node Name (*.xna)
- Object (*.xno)
- Texture List (*.xnt)
Parameter
- Enemy Parameter List (ScriptParameter.bin)[6]
- Enemy Shot Parameter List (ShotParameter.bin)[7]
- Object Explosion Parameter List (Explosion.bin)[8]
- Object Physics Parameter List (Common.bin)[9]
- Package (*.pkg)[10]
- Path Object Parameter List (PathObj.bin)[11]
Particle
- Particle Container (*.plc)
- Particle Effect Bank (*.peb)
- Particle Global Settings (*.pgs)[12]
- Particle Texture Bank (*.ptb)
Placement
Save
- Save Data (SonicNextSaveData.bin)
Script
- Lua Binary (*.lub)
Text
- Text Book (*.mst)[15]
- Text Font Map (*.ftm)[1]
- Text Font Picture (*.pft)[16]
- Text Font Proportion (*.pfi)[1]
Notes
- ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 Available only in the v2.0.0 branch.
- ↑ Formerly "U8 Archive" in v1.
- ↑ Formerly "Collision" in v1.
- ↑ Formerly "Reflection Zone" in v1.
- ↑ Formerly "Path Spline" in v1.
- ↑ Formerly "Script Package" in v1.
- ↑ Formerly "Shot Package" in v1.
- ↑ Formerly "Explosion Package" in v1.
- ↑ Formerly "Common Package" in v1.
- ↑ Formerly "Asset Package" in v1.
- ↑ Formerly "Path Package" in v1.
- ↑ Formerly "Particle Generation System" in v1.
- ↑ Formerly "Property Database" in v1.
- ↑ Formerly "Set Data" in v1.
- ↑ Formerly "Message Table" in v1.
- ↑ Formerly "Picture Font" in v1.
