Csis
|
aka CSIS
|
No Example
|
Resource names
|
Unknown
|
Type ID
|
0xA023
|
Category
|
Sound
|
Memory distribution
|
Main Memory only
|
Imports
|
Unknown
|
Imported by
|
Unknown
|
Editor available?
|
No
|
CSIS (Customizable Subscription-based Interfacing System) links various AEMS events together.
Structures
Note: The PlayStation 3 is considered 64-bit by CSIS due to it defining 64-bit fields explicitly.
CsisDef::SystemDesc
32-bit
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x4 |
char[4] |
id |
|
MOIR
|
0x4 |
0x1 |
uchar |
ver |
|
0
|
0x5 |
0x1 |
uchar |
verCsisxMajor |
|
3
|
0x6 |
0x1 |
uchar |
verCsisxMinor |
|
1
|
0x7 |
0x1 |
uchar |
verCsisxPatch |
|
0
|
0x8 |
0x1 |
uchar |
platform |
|
See platform
|
0x9 |
0x1 |
uchar |
resolved |
|
|
0xA |
0x2 |
ushort |
numFunctions |
|
|
0xC |
0x2 |
ushort |
numClasses |
|
|
0xE |
0x2 |
ushort |
numGlobalVariables |
|
|
0x10 |
0x2 |
short |
crc |
|
|
0x12 |
0x2 |
char[2] |
pad |
|
|
0x14 |
0x4 |
FunctionDesc* |
pFunctionDesc |
|
|
0x18 |
0x4 |
ClassDesc* |
pClassDesc |
|
|
0x1C |
0x4 |
GlobalVariableDesc* |
pGlobalVariableDesc |
|
|
0x20 |
0x8 |
CListDNode |
linkNode |
|
|
64-bit
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x4 |
char[4] |
id |
|
MOIR
|
0x4 |
0x1 |
uchar |
ver |
|
0
|
0x5 |
0x1 |
uchar |
verCsisxMajor |
|
3
|
0x6 |
0x1 |
uchar |
verCsisxMinor |
|
1
|
0x7 |
0x1 |
uchar |
verCsisxPatch |
|
0
|
0x8 |
0x1 |
uchar |
platform |
|
See platform
|
0x9 |
0x1 |
uchar |
resolved |
|
|
0xA |
0x2 |
ushort |
numFunctions |
|
|
0xC |
0x2 |
ushort |
numClasses |
|
|
0xE |
0x2 |
ushort |
numGlobalVariables |
|
|
0x10 |
0x2 |
short |
crc |
|
|
0x12 |
0x2 |
char[2] |
pad |
|
|
0x14 |
0x4 |
char[4] |
padTo64Bit1 |
|
|
0x18 |
0x4 |
int |
padTo64Bit2 |
|
|
0x1C |
0x4 |
FunctionDesc* |
pFunctionDesc |
|
|
0x20 |
0x4 |
int |
padTo64Bit3 |
|
|
0x24 |
0x4 |
ClassDesc* |
pClassDesc |
|
|
0x28 |
0x4 |
int |
padTo64Bit4 |
|
|
0x2C |
0x4 |
GlobalVariableDesc* |
pGlobalVariableDesc |
|
|
0x30 |
0x10 |
CListDNode |
linkNode |
|
|
CsisDef::FunctionDesc
32-bit
64-bit
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x8 |
CListDStack |
clients |
|
|
0x8 |
0x4 |
int |
padTo64Bit1 |
|
|
0xC |
0x4 |
char* |
pStringId |
|
|
0x10 |
0x4 |
Anonymous union |
u |
|
|
0x14 |
0x4 |
int |
padTo64Bit2 |
|
|
CListDStack
32-bit
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x4 |
CListDNode* |
phead |
|
|
64-bit
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x4 |
int |
padTo64Bit1 |
|
|
0x4 |
0x4 |
CListDNode* |
phead |
|
|
CListDNode
32-bit
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x4 |
CListDNode* |
pnext |
|
|
0x4 |
0x4 |
CListDNode* |
pprev |
|
|
64-bit
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x4 |
int |
padTo64Bit1 |
|
|
0x4 |
0x4 |
CListDNode* |
pnext |
|
|
0x8 |
0x4 |
int |
padTo64Bit2 |
|
|
0xC |
0x4 |
CListDNode* |
pprev |
|
|
CsisDef::CrcAndKey
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x4 |
short |
crc |
|
|
0x4 |
0x4 |
short |
key |
|
|
CsisDef::GlobalVariableDesc
32-bit
64-bit
Offset |
Length |
Type |
Name |
Description |
Comments
|
0x0 |
0x8 |
CListDStack |
clients |
|
|
0x8 |
0x4 |
Parameter |
curVal |
|
|
0xC |
0x4 |
int |
padTo64Bit1 |
|
|
0x10 |
0x4 |
int |
padTo64Bit2 |
|
|
0x14 |
0x4 |
char* |
pStringId |
|
|
0x18 |
0x4 |
Anonymous union |
u |
|
|
0x1C |
0x4 |
int |
padTo64Bit3 |
|
|
Unions
Anonymous union
Different instances of the same union are found in FunctionDesc and GlobalVariableDesc.
Length |
Type |
Name |
Description |
Comments
|
0x4 |
CrcAndKey |
crcAndKey |
|
|
0x4 |
int |
key |
|
|
CsisDef::Parameter
Length |
Type |
Name |
Description |
Comments
|
0x4 |
int |
intVal |
|
|
0x4 |
float |
floatVal |
|
|
Typedefs
CsisDef::ClassDesc
32-bit
64-bit
Enumerations
CsisDef::Platform
Name |
Value |
Comments
|
PLATFORM_WIN |
0 |
|
PLATFORM_MAC |
1 |
|
PLATFORM_PS2 |
2 |
|
PLATFORM_XBOX |
3 |
|
PLATFORM_GC |
4 |
|
PLATFORM_XENON |
5 |
|
PLATFORM_PSP |
6 |
|
PLATFORM_PS3 |
7 |
|
PLATFORM_WII |
8 |
|
PLATFORM_WIN64 |
9 |
|
PLATFORM_MOBILELE |
10 |
|
PLATFORM_MOBILEBE |
11 |
|
PLATFORM_CTR |
12 |
|
PLATFORM_CAPILANO |
13 |
|
PLATFORM_KETTLE |
14 |
|
PLATFORM_MAX |
15 |
|