Basic information¶
The scene format contains all gameplay-specific informations about a world the player might travel. This also includes all duel arenas where the player is controlling a fairy instead of Amy.
This does not include any form of geometry, which would be stored in BSP and DFF files.
General format¶
- The scene format consists of several sections each of which may only occur once in the file and each of which has its own binary format.
- Each sections starts with a section name as a zstring and its size is determined by its content.
- A section name is always contained in brackets
[...] - The first section name to occur is
Scenefilewhich does not have any further content. - The last section name is
EOSwhich also does not have any further content. - Many sections contain an structure array whose count is the first unsigned 32bit integer in the section content.
- The following sections may occur:
Sections¶
| Link | Name(s) | Description |
|---|---|---|
| [x] | Version | information about build version, date/time, author, release country... |
| [x] | Misc | mostly unknown information about the scene in general |
| [x] | WaypointSystem | mostly unknown information about the waypoints |
| [x] | Dataset | various gameplay information like scene id or name |
| -/- | SceneOrigin | A vector to the middle of the world |
| [x] | Backdrop | A specifier about the background of the scene |
| [x] | Lights | A collection of light information |
| [x] | FOModels FOModels_v2 FOModels_v3 FOModels_v4 |
A collection of optional models |
| [x] | Models Models_v2 Models_v3 Models_v4 |
A collection of important models |
| [x] | DynamicModels | A collection of apparence-changing models |
| [x] | Triggers | A collection of triggers |
| [x] | Samples 2DSamples_v2 |
A collection of 2D samples |
| [x] | 3DSamples_v2 | A collection of 3D samples |
| [x] | Effects Effects_v2 |
A collection of effects |
| [x] | VertexModifiers | mostly unknown collection of vertex modifiers |
| [x] | TextureProperties | Footsteps applicable to certain textures |
| [x] | Behaviors | collection of Behaviors tied to models |
| [x] | Scene | completly unknown collection about scene items |
| -/- | SoundProvider | An unused specifier (32bit uint) about some kind of sound settings |
| [x] | AmbientSound | A specifier about the ambient sounds |
| [x] | Music | A specifier about the music |