Files
This page is in correlation to Exanima 0.9's release
File Types
Type | Magic | Name |
---|---|---|
FDS | 0xAFBF0C01 | ? |
FLB | 0xAFBF0C01 | ? |
FTB | 0x3EEFBD01 | Terrain Palette |
FTY? | 0xAFCE0F01, 0xAFCE0F00 | Factory? |
PWR | 0xAFCE01CE | Power |
RCD | Rayform Character Dialogue? | |
RCP | 0xDA7AEA02 | Rayform Checkpoint |
RCR? | 0x00CDAC06 | Rayform Character Role? |
RDB | Rayform Database | |
RFC | 0x3D23AFCF, 0x3D21AFCF | Rayform Content |
RFI | 0x1D2D3DC6 | Rayform Image |
RFP | 0xAFDFBD10 | Rayform Project |
RFT | 0x3EEFAD01 | Rayform Terrain |
RML | 0xAFBF0C01 | Rayform Material Library? |
RPK | 0xAFBF0C01 | Rayform Package |
RSG | 0xDA7AEA02 | Rayform Game |
RSQ | 0x3D000000? | Rayform Sequence |
SET | 0x6440A401? | Settings? |
WAV | 0x46464952 | Waveform Audio |
RUI? | 0x615B0A0D | Rayform In-Game UI? |
RAB? | 0x7EF6DC8A | Rayform Ambience? |
RPP? | 0xDCEACCD2 | Rayform Post-Processing? |
DET? | 0xDCD2EC40 | ? |
IDK1 | 0x7EF6D298 | gi_emission, gi_inject_f, gi_multipoint |
IDK2 | 0x3F49C9CA | gldlg01 |
IDK3 | 0xC2D8DEF2 | gi_inject_g |
IDK4 | 0xCAEC68C6 | lights |
IDK5 | 0x7EF6D0A6 | normal |
IDK6 | 0xD2C8CCCC | tonemap |
IDK7 | 0xCAEC66C6 | reflection, refraction |
FTB
The section at 5:35 through 6:56 of the video demonstrates terrain palettes.
RDB
Format for storing various data. There are only four RDB files. All files are found in
Character Roles
charroles.rdb
Locales
locales.rdb
Object Database
objdb.rdb
Object Name and Description
objstrings.rdb
RFC
Format for storing models.
RFI
Header
Offset | Size | What |
---|---|---|
+0 | 4 | RFI magic (0x1D2D3DC6) |
+4 | 4 | Width |
+8 | 4 | Height |
+12 | 4 | Unknown property |
+16 | 4 | S3TC |
+20 | 4 | Unknown property |
+24 | 4 | Flags |
+28 | 4 | Size in bytes after unpacked in memory |
Note: The flags property is currently used to detect if a RFI is compressed with RLE. If flags has 0x40000000, it is RLE.
Types
Bytes | S3TC |
---|---|
0x813BC600 | DXT1 |
0x823BC600 | DXT1 |
0x01004200 | DXT1 |
0x817BE608 | DXT5 |
0x0111C600 | BC4U |
0x01006208 | BC4U |
0x813B4200 | BC4U |
0x01114200 | BC4U |
0x01002008 | BC4U |
0x0100E608 | BC4U |
0x11118400 | BC4U |
0x927B8400 | BC5U |
0x827BA408 | BC5U |
0x1111C600 | BC5U |
0x827BE608 | BC5U |
0x0100C600 | RGB |
Texture Maps
References
- microsoft/DirectXTex/DDS.h
- DirectDraw Surface
- Pixel Format
- S3 Texture Compression
- FourCC
- 3Dc
- Texture Mapping
- Microsoft Block Compression Direct3D 10
- The Dark Mod DDS Creation
Game Files
Apparel.rpk
Textures for Characters.rpk.
Contents:
- RFI
Characters.rpk
Models of clothing and armor.
Contents:
- RFC
Dependencies:
Notes:
- boots_a.rfc, helm_c.rfc, shirt_a.rfc, and shoes_a.rfc are
the four only files that have
0x3D21AFCF
as the first four bytes
CharExt.rpk
Models of hair.
Contents:
- RFC
Dependencies:
Notes:
- References to RFI files have upper case letters and '.rfi' at the end.
- References to DDS files exist, why?
Components.rpk
Models of individual components of a weapon such as blade, guard, grip, pommel, etc.
Contents:
- RFC
Dependencies:
ComponentTex.rpk
Textures for Components.rpk
Contents:
- RFI
Emblems.rpk
Contents:
- RFI
Factories.rpk
Assembles weapons out of components.
Dependencies:
Resource.rpk
Contents:
- FDS
- FLB
- FTB
- PWR
- RCD
- RDB
- RFC
- RFI
- RFT
- RML
- RPK
- RSQ
Notes:
- In RFC files, references to RFI files have upper case letters and '.rfi' at the end
- As of Exanima 0.9,
a new file and filetype, narrator.rcd,
is added with the first four bytes being
0x00000000
actors.rpk
Notes:
- As of Exanima 0.9,
potentially all files have the following first four bytes,
0x00CDAC06
, with the last byte,06
, potentially representing the version
Manual
Text content for the manual in the main menu using the game's proprietary markdown language. *cn.fds for controller, *km.fds for keyboard and mouse.
- manualcn.fds
- manualkm.fds
Notes:
- Images displayed in the manual are stored in Resource.rpk.
Terrain
- arena7.rft
- arenao1.rft
- arenao2.rft
- arenao3.rft
- arenao4.rft
- exanima01.rft
- exanima02.rft
- exanima03.rft
- exanima05.rft
- exanima05_sw.rft
- exanima07.rft
- exanima07_sw.rft
- exanima08.rft
- exanimac1.rft
Potentially used by RFT.
- grslnd.ftb
- grslndb.ftb
- seaside.ftb
- uwa1.ftb
- uwb6.ftb
- uwb6b.ftb
- uwb8.ftb
- uwswra1.ftb
- vulcanic.ftb
Objects.rpk
Contents:
- RFC
Arena Levels
- arena.rfc
- arena1.rfc
- arena2.rfc
- arena3.rfc
- arena4.rfc
- arena5.rfc
- arena6.rfc
- arena7.rfc
- arenae.rfc
- arenahub.rfc
- arenao1.rfc
- arenao2.rfc
- arenao3.rfc
- arenao4.rfc
Story Levels
- exanima01.rfc
- exanima02.rfc
- exanima03.rfc
- exanima04.rfc
- exanima05.rfc
- exanima05_sw.rfc
- exanima06.rfc
- exanima07.rfc
- exanima07_sw.rfc
- exanima08.rfc
RML
Materials?
Objlib.rpk
Contents:
- RFC
Sound.rpk
Audio for everything in the game.
Contents:
- WAV
Textures.rpk
Textures for CharExt.rpk. Other textures are in Apparel.rpk and ComponentTex.rpk.
Contents:
- RFI