ZerbuTabek
9 years agoRising Hotshot
.bt Request: World Map (0x1CC04273)
@SimGuruModSquad
I've figured out the general structure of the world map resource, but the details have been very confusing, as all the settings seem to be connected to each other, it's very difficult to find what each one is supposed to do.
Here's a head start, using what I've figured out myself so far:
As it's not a large resource, I don't imagine it would be hard for a developer who knows the format to make a complete .bt file of it. :)
I've figured out the general structure of the world map resource, but the details have been very confusing, as all the settings seem to be connected to each other, it's very difficult to find what each one is supposed to do.
Here's a head start, using what I've figured out myself so far:
UINT16 version;
UINT16 unknown;
UINT32 unknown;
UINT32 unknown;
UINT32 unknown;
UINT32 unknown;
UINT64 selfInstance; // seems to always be the instance of the resource
UINT32 unknown;
UINT32 unknown;
UINT32 unknown;
byte unknown;
byte unknown;
byte unknown;
byte unknown;
char tag;
UINT32 unknown;
byte unknown;
byte unknown;
hfloat mapSize; // I'm not sure what type this is supposed to be, so I guessed half-float
UINT32 unknown;
UINT32 unknown;
byte unknown;
byte unknown;
byte shift; // changing this shifts the map a bit
byte unknown;
UINT32 unknown;
UINT32 unknown;
UINT32 unknown;
UINT32 unknown;
UINT32 lotCount;
typedef struct
{
byte unknown;
byte unknown;
byte positionData;
byte positionData;
byte unknown;
byte unknown;
byte unknown;
byte unknown;
byte unknown;
byte unknown;
byte unknown;
byte unknown;
byte unknown;
byte unknown;
byte unknown;
byte unknown;
UINT64 unknown;
UINT64 unknown;
} LotInfo;
LotInfo lots;
As it's not a large resource, I don't imagine it would be hard for a developer who knows the format to make a complete .bt file of it. :)