The UINF format sets up the global game universe. The extension stands for Universe Info.
Format
Offset
|
Type
|
Count
|
Name
|
Notes
|
0x0
|
Form Descriptor
|
1
|
UINF Form Descriptor
|
Data type is UINF
|
0x20
|
Asset ID (MSBT)
|
1
|
Level Names MSBT
|
Reference to the MSBT file containing all level names.
|
0x30
|
Asset ID (MSBT)
|
1
|
Act Number Strings MSBT
|
Reference to the MSBT file containing all act number strings.
|
0x40
|
Asset ID (CAUD)
|
1
|
Loading Screen Music CAUD
|
Reference to the CAUD file containing the loading screen music.
|
0x50
|
Area Info
|
Varies
|
Area Info Array
|
Array describing all areas/levels in the game. There is no count; read until you reach the end of the UINF form.
|
Area Info
Type
|
Count
|
Name
|
Notes
|
Chunk Descriptor
|
1
|
ROOM Descriptor
|
Data type is ROOM
|
Asset ID (ROOM)
|
1
|
ROOM ID
|
Asset ID of the ROOM asset for this area
|
u32
|
1
|
Area Name Length
|
Length of the area name string
|
char
|
Area Name Length
|
Area Name
|
Internal area name. This is probably used for name lookups in the MSBT file and might also be used to look up the pak file for this area.
|
u8
|
1
|
World Number
|
World number that this level belongs to. (1 = Mangroves, 2 = Alps, 3 = Savannah, etc)
|
u8
|
1
|
Act Index
|
Act number of this level.
|
bool
|
1
|
Unknown
|
|
u16
|
1
|
Unknown
|
|
u32
|
1
|
Unknown
|
|
u32
|
1
|
Unknown
|
|
u32
|
1
|
Unknown
|
|
u32
|
1
|
Unknown
|
|
u32
|
1
|
Unknown
|
|