22 #ifndef CHAMBER_RESDATA_H 23 #define CHAMBER_RESDATA_H 28 char name[5 + 1 + 3 + 1];
33 char name[5 + 1 + 3 + 1];
38 #define RES_ALEAT_MAX 256 39 #define RES_ANICO_MAX 667 40 #define RES_ANIMA_MAX 2046 41 #define RES_ARPLA_MAX 7910 42 #define RES_CARPC_MAX 384 43 #define RES_GAUSS_MAX 1449 44 #define RES_ICONE_MAX 2756 45 #define RES_LUTIN_MAX 2800 46 #define RES_MURSM_MAX 76 47 #define RES_SOUCO_MAX 424 48 #define RES_SOURI_MAX 1152 49 #define RES_TEMPL_MAX 27337 50 #define RES_ZONES_MAX 9014 51 #define RES_PUZZL_MAX 45671 52 #define RES_SPRIT_MAX 23811 53 #define RES_PERS1_MAX 14294 54 #define RES_PERS2_MAX 10587 55 #define RES_DESCI_MAX 10515 56 #define RES_DIALI_MAX 9636 57 #define RES_MOTSI_MAX 1082 58 #define RES_VEPCI_MAX 1345 60 extern byte vepci_data[];
61 extern byte motsi_data[];
63 extern byte puzzl_data[];
64 extern byte sprit_data[];
66 extern byte pers1_data[];
67 extern byte pers2_data[];
69 extern byte desci_data[];
70 extern byte diali_data[];
72 extern byte *arpla_data;
73 extern byte *aleat_data;
74 extern byte *carpc_data;
75 extern byte *icone_data;
76 extern byte *souco_data;
77 extern byte *souri_data;
78 extern byte *templ_data;
79 extern byte *mursm_data;
80 extern byte *gauss_data;
81 extern byte *lutin_data;
82 extern byte *anima_data;
83 extern byte *anico_data;
84 extern byte *zones_data;
86 byte *seekToEntry(byte *bank, uint16 num, byte **end);
87 byte *seekToEntryW(byte *bank, uint16 num, byte **end);
89 uint16 loadFile(
const char *filename, byte *buffer);
90 uint16 saveFile(
char *filename, byte *buffer, uint16 size);
93 int16 loadStaticData(
void);
95 int16 loadSpritesData(
void);
96 int16 loadPersData(
void);
99 int16 loadVepciData(
void);
102 int16 loadDesciData(
void);
105 int16 loadDialiData(
void);