document more Ep3 NTE differences

This commit is contained in:
Martin Michelsen
2024-01-16 22:27:36 -08:00
parent 408bc1befc
commit c5e8d2c77c
4 changed files with 238 additions and 196 deletions
+18 -16
View File
@@ -10,10 +10,11 @@
namespace Episode3 {
struct MapState {
le_uint16_t width;
le_uint16_t height;
parray<parray<uint8_t, 0x10>, 0x10> tiles;
parray<parray<uint8_t, 6>, 2> start_tile_definitions;
/* 0000 */ le_uint16_t width;
/* 0002 */ le_uint16_t height;
/* 0004 */ parray<parray<uint8_t, 0x10>, 0x10> tiles;
/* 0104 */ parray<parray<uint8_t, 6>, 2> start_tile_definitions;
/* 0110 */
MapState();
void clear();
@@ -22,18 +23,19 @@ struct MapState {
} __attribute__((packed));
struct MapAndRulesState {
MapState map;
uint8_t num_players;
uint8_t unused1;
uint8_t environment_number;
uint8_t num_players_per_team;
uint8_t num_team0_players;
uint8_t unused2;
le_uint16_t start_facing_directions;
uint32_t unused3;
le_uint32_t map_number;
uint32_t unused4;
Rules rules;
/* 0000 */ MapState map;
/* 0110 */ uint8_t num_players;
/* 0111 */ uint8_t unused1;
/* 0112 */ uint8_t environment_number;
/* 0113 */ uint8_t num_players_per_team;
/* 0114 */ uint8_t num_team0_players;
/* 0115 */ uint8_t unused2;
/* 0116 */ le_uint16_t start_facing_directions;
/* 0118 */ uint32_t unused3;
/* 011C */ le_uint32_t map_number;
/* 0120 */ uint32_t unused4;
/* 0124 */ Rules rules;
/* 0138 */
MapAndRulesState();
void clear();