Skip to content

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 Scenefile which does not have any further content.
  • The last section name is EOS which 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