LibT2FS 0.1
C API for accessing TEngine data in memory.
Loading...
Searching...
No Matches
config.h File Reference

Go to the source code of this file.

Data Structures

struct  s_T2FSFileConfig

Macros

#define T2FS_SYSTEM_SCHEMA_DIR   "/usr/share/libt2fs/schema/"

Typedefs

typedef enum e_t2fsEndianness T2FSEndianness
 Use to set the endianness of the input data.
typedef enum e_T2FSGameFileID T2FSGameFileID
 Different files might have a different tree hierarchy and/or data structs.
typedef enum e_T2FSFileSchemaID T2FSFileSchemaID
typedef struct s_T2FSFileConfig T2FSFileConfig

Enumerations

enum  e_t2fsEndianness { T2FS_ENDIAN_LITTLE = 0 , T2FS_ENDIAN_BIG = 1 }
 Use to set the endianness of the input data. More...
enum  e_T2FSGameFileID {
  T2FS_FILE_PC_DINOSAUR_HUNTER , T2FS_FILE_PC_SOUTH_PARK , T2FS_FILE_PC_SEEDS_OF_EVIL_SP , T2FS_FILE_PC_SEEDS_OF_EVIL_DEMO ,
  T2FS_FILE_PC_SEEDS_OF_EVIL_MP , T2FS_FILE_N64_DINOSAUR_HUNTER , T2FS_FILE_N64_RAGE_WARS , T2FS_FILE_N64_SEEDS_OF_EVIL ,
  T2FS_FILE_N64_SHADOW_OF_OBLIVION , T2FS_FILE_N64_SOUTH_PARK
}
 Different files might have a different tree hierarchy and/or data structs. More...
enum  e_T2FSFileSchemaID {
  T2FS_SCHEMA_FILE_DINOSAUR_HUNTER = 0 , T2FS_SCHEMA_FILE_RAGE_WARS = 1 , T2FS_SCHEMA_FILE_SEEDS_OF_EVIL = 2 , T2FS_SCHEMA_FILE_SOUTH_PARK = 3 ,
  T2FS_SCHEMA_FILE_SHADOW_OF_OBLIVION = 4 , T2FS_SCHEMA_FILE_END = 5
}

Functions

void t2fs_config_init (T2FSFileConfig *cfg)
int t2fs_config_auto_detect (T2FSFileConfig *dest, const char *const filepath)
 Auto detect the needed config based on filename.

Macro Definition Documentation

◆ T2FS_SYSTEM_SCHEMA_DIR

#define T2FS_SYSTEM_SCHEMA_DIR   "/usr/share/libt2fs/schema/"

Typedef Documentation

◆ T2FSEndianness

Use to set the endianness of the input data.

◆ T2FSGameFileID

Different files might have a different tree hierarchy and/or data structs.

◆ T2FSFileSchemaID

◆ T2FSFileConfig

Enumeration Type Documentation

◆ e_t2fsEndianness

Use to set the endianness of the input data.

Enumerator
T2FS_ENDIAN_LITTLE 
T2FS_ENDIAN_BIG 

◆ e_T2FSGameFileID

Different files might have a different tree hierarchy and/or data structs.

Enumerator
T2FS_FILE_PC_DINOSAUR_HUNTER 

CARTDATA.DAT and demodata.dat.

T2FS_FILE_PC_SOUTH_PARK 

win32.dat

T2FS_FILE_PC_SEEDS_OF_EVIL_SP 

Seeds of Evil.lss.

T2FS_FILE_PC_SEEDS_OF_EVIL_DEMO 

Turok2Demo.lss.

T2FS_FILE_PC_SEEDS_OF_EVIL_MP 

Arena Levels.lsm, CTF Levels.lsm, Rok Match Demo.lsm and Rok Match Levels.lsm.

T2FS_FILE_N64_DINOSAUR_HUNTER 
T2FS_FILE_N64_RAGE_WARS 
T2FS_FILE_N64_SEEDS_OF_EVIL 
T2FS_FILE_N64_SHADOW_OF_OBLIVION 
T2FS_FILE_N64_SOUTH_PARK 

◆ e_T2FSFileSchemaID

Enumerator
T2FS_SCHEMA_FILE_DINOSAUR_HUNTER 
T2FS_SCHEMA_FILE_RAGE_WARS 
T2FS_SCHEMA_FILE_SEEDS_OF_EVIL 
T2FS_SCHEMA_FILE_SOUTH_PARK 
T2FS_SCHEMA_FILE_SHADOW_OF_OBLIVION 
T2FS_SCHEMA_FILE_END 

Function Documentation

◆ t2fs_config_init()

void t2fs_config_init ( T2FSFileConfig * cfg)

◆ t2fs_config_auto_detect()

int t2fs_config_auto_detect ( T2FSFileConfig * dest,
const char *const filepath )

Auto detect the needed config based on filename.