  end
  
  PACKET_CITY_MAKE_SPECIALIST = 37; cs, dsend
-@@ -782,14 +795,16 @@
-   UINT8 ai_skill_level;
-   UINT8 barbarian_type;
+@@ -808,12 +821,14 @@ PACKET_PLAYER_INFO = 51; sc, is-info
    BV_PLAYER gives_shared_vision;
--  UINT16 culture;
-+  UINT32 culture;
+   UINT16 culture;
    SINT16 love[MAX_NUM_PLAYER_SLOTS];
 +  UINT32 current_research_cost;
  

   STRING spec_sprite[MAX_LEN_NAME];
   STRING label[MAX_LEN_NAME];
 end
@@ -428,7 +428,8 @@
 # The variables in the packet are listed in alphabetical order.
 PACKET_GAME_INFO = 16; sc
   UINT8 add_to_size_limit;
-  UINT8 aifill;
+  UINT32 aifill;
+  UINT32 mapsize;
   PERSISTENT_READY persistent_ready;
   AIRLIFTING_STYLE airlifting_style;
   UINT8 angrycitizen;
@@ -533,6 +534,7 @@
   STRING calendar_fragment_name[MAX_CALENDAR_FRAGMENTS][MAX_LEN_NAME];
   BOOL civil_war_enabled;
   BOOL paradrop_to_transport;
+  STRING meta_message[MAX_LEN_NAME];
 end
 
 PACKET_MAP_INFO = 17; sc, lsend
@@ -611,6 +613,9 @@
   SINT16 citizen_base[O_LAST];
   SINT16 usage[O_LAST];
   UINT16 food_stock, shield_stock;

   UINT32 value;
 end
 
@@ -1140,7 +1155,7 @@ PACKET_PAGE_MSG_PART = 250; sc, lsend
 end
 
 PACKET_REPORT_REQ = 111; cs, handle-per-conn, dsend
