Giant Earth Map

Gedemon

Modder
Super Moderator
Joined
Oct 4, 2004
Messages
11,592
Location
France
GiantEarth.jpg

  • A conversion of Genghis Kai's GEM (Hormigas version)
  • Size : 180x94 (Giant)
  • MapName="GiantEarth"
  • TSL : Vanilla + DLC
  • Auto City Naming : yes
  • Resources placement: random, fixed, regional
TO DO:
Spoiler :

  • changes to Giant Earth (2)(3)(4)(and reshape Taiwan, remove land plot near Hanoi, add mountain/hills near Granada, river near Persia TSL)
 
Last edited:
  • Like
Reactions: zon
Notes :
I use the YnAMP version from GitHub downloaded at 2018-02-17.
I enabled the WorldBuilder and checked the starting positions for Civilizations and City States on Giant Earth Map. To quickly see conflicts, I manualy added a tribal village at every civ's starting position and a barbarian camp at every CS' starting position (as I did it before when working with GEM for Civ5.)
I used the map.xml from Yakuzi provided in post #2417 page 121 of the YnAMP main thread.
-> https://forums.civfanatics.com/threads/ynamp-yet-not-another-maps-pack-for-civ6.602050/page-121


- City States (CS) on Giant Earth Map (R&F) -

Number and type of City States depend on DLC/XP1 status :

Spoiler :

Common CS :
<Row Type="CIVILIZATION_BRUSSELS" Name="CityStateCategory" Value="INDUSTRIAL"/>
<Row Type="CIVILIZATION_BUENOS_AIRES" Name="CityStateCategory" Value="INDUSTRIAL"/>
<Row Type="CIVILIZATION_CARTHAGE" Name="CityStateCategory" Value="MILITARISTIC"/>
<Row Type="CIVILIZATION_GENEVA" Name="CityStateCategory" Value="SCIENTIFIC"/>
<Row Type="CIVILIZATION_HATTUSA" Name="CityStateCategory" Value="SCIENTIFIC"/>
<Row Type="CIVILIZATION_HONG_KONG" Name="CityStateCategory" Value="INDUSTRIAL"/>
<Row Type="CIVILIZATION_JAKARTA" Name="CityStateCategory" Value="TRADE"/>
<Row Type="CIVILIZATION_JERUSALEM" Name="CityStateCategory" Value="RELIGIOUS"/>
<Row Type="CIVILIZATION_KABUL" Name="CityStateCategory" Value="MILITARISTIC"/>
<Row Type="CIVILIZATION_KANDY" Name="CityStateCategory" Value="RELIGIOUS"/>
<Row Type="CIVILIZATION_KUMASI" Name="CityStateCategory" Value="CULTURAL"/>
<Row Type="CIVILIZATION_LA_VENTA" Name="CityStateCategory" Value="RELIGIOUS"/>
<Row Type="CIVILIZATION_LISBON" Name="CityStateCategory" Value="TRADE"/>
<Row Type="CIVILIZATION_MOHENJO_DARO" Name="CityStateCategory" Value="CULTURAL"/>
<Row Type="CIVILIZATION_NAN_MADOL" Name="CityStateCategory" Value="CULTURAL"/>
<Row Type="CIVILIZATION_PRESLAV" Name="CityStateCategory" Value="MILITARISTIC"/>
<Row Type="CIVILIZATION_STOCKHOLM" Name="CityStateCategory" Value="SCIENTIFIC"/>
<Row Type="CIVILIZATION_TORONTO" Name="CityStateCategory" Value="INDUSTRIAL"/>
<Row Type="CIVILIZATION_VALLETTA" Name="CityStateCategory" Value="MILITARISTIC"/>
<Row Type="CIVILIZATION_VILNIUS" Name="CityStateCategory" Value="CULTURAL"/>
<Row Type="CIVILIZATION_YEREVAN" Name="CityStateCategory" Value="RELIGIOUS"/>
<Row Type="CIVILIZATION_ZANZIBAR" Name="CityStateCategory" Value="TRADE"/>

Only Standard CS :
<Row Type="CIVILIZATION_AMSTERDAM" Name="CityStateCategory" Value="TRADE"/>
<Row Type="CIVILIZATION_SEOUL" Name="CityStateCategory" Value="SCIENTIFIC"/>

CS from Vikings-DLC :
<Row Type="CIVILIZATION_AUCKLAND" Name="CityStateCategory" Value="INDUSTRIAL"/>
<Row Type="CIVILIZATION_ANTANANARIVO" Name="CityStateCategory" Value="CULTURAL"/>
<Row Type="CIVILIZATION_ARMAGH" Name="CityStateCategory" Value="RELIGIOUS"/>
<Row Type="CIVILIZATION_GRANADA" Name="CityStateCategory" Value="MILITARISTIC"/>
<Row Type="CIVILIZATION_MUSCAT" Name="CityStateCategory" Value="TRADE"/>
<Row Type="CIVILIZATION_PALENQUE" Name="CityStateCategory" Value="SCIENTIFIC"/>

Only R&F CS :
<Row Type="CIVILIZATION_ANTIOCH" Name="CityStateCategory" Value="TRADE"/>
<Row Type="CIVILIZATION_BABYLON" Name="CityStateCategory" Value="SCIENTIFIC"/>


The CS positions in Map.xml (Yakuzi's version) so far :
Spoiler :

<!-- Minors -->
<StartPosition>
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_ANTIOCH" X="37" Y="54" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_AMSTERDAM" X="15" Y="71" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_BABYLON" X="40" Y="51" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_BRUSSELS" X="15" Y="70" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_BUENOS_AIRES" X="159" Y="15" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_CARTHAGE" X="18" Y="52" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_GENEVA" X="15" Y="63" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_HATTUSA" X="37" Y="59" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_HONG_KONG" X="84" Y="48" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_JAKARTA" X="80" Y="26" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_JERUSALEM" X="36" Y="51" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_KABUL" X="53" Y="55" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_KANDY" X="62" Y="33" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_KUMASI" X="12" Y="33" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_LA_VENTA" X="143" Y="47" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_LISBON" X="4" Y="56" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_MOHENJO_DARO" X="55" Y="52" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_NAN_MADOL" X="105" Y="31" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_PRESLAV" X="29" Y="61" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_SEOUL" X="89" Y="61" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_STOCKHOLM" X="24" Y="79" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_TORONTO" X="152" Y="69" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_VALLETTA" X="22" Y="51" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_VILNIUS" X="28" Y="75" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_YEREVAN" X="43" Y="58" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_ZANZIBAR" X="33" Y="25" />

<!-- DLC -->
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_AUCKLAND" X="112" Y="11" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_ANTANANARIVO" X="37" Y="17" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_ARMAGH" X="6" Y="76" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_GRANADA" X="8" Y="54" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_MUSCAT" X="45" Y="43" />
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_PALENQUE" X="144" Y="46" />


My results :

01. Antiochia (Syria) (X="37" Y="54") (R&F only)
Geographically fine.
Conflict with Jerusalem (X="36" Y="51"). -> Move Jerusalem 1 hex to the south (X="36" Y="50") to avoid conflict.
(Potential conflict with Babylon (X="40" Y="51") when Babylon is moved to the north (X="39-41" Y="53") to avoid conflict with Sumeria (X="41" Y="49"). -> Move Antioch to (X="36" Y="55") to avoid conflict with Jerusalem (X="36" Y="51") and new Babylon (X="39" Y="53").)

02. Amsterdam (Netherlands) (X="15" Y="71") (Standard only, no R&F)
Geographically fine.
In R&F, the Netherlands (X="15" Y="71") spawn at this location.
Conflict with Brussels (X="15" Y="70"). -> Move Brussels to (X="17" Y="67") if Amsterdam or Netherlands is in the game.

03. Babylon (Irak) (X="40" Y="51") (R&F only)
Geographically fine.
Conflict with Sumeria (X="41" Y="49") -> Move Babylon to the north (X="39-41" Y="53"). (-> Antioch)

04. Brussels (Belgium) (X="15" Y="70")
Geographically fine.
Conflicts :
In Standard, Amsterdam (X="15" Y="71") spawns near this location,
in R&F, the Netherlands (X="15" Y="71") spawn near this location.
France starts with Paris at (X="13" Y="67") and is too close.
-> Move Brussels to (X="16" Y="70") to have distance to Paris.
-> Move Brussels to (X="17" Y="67") if Amsterdam or Netherlands are in the game to avoid conflict.

05. Buenos Aires (Argentina) (X="159" Y="15") -> Geographically fine. no conflicts
06. Carthage (Tunesia) (X="18" Y="52") -> Geographically fine. no conflicts
07. Geneva (Switzerland) (X="15" Y="63") -> Geographically fine. no conflicts
08. Hattusa (Turkey) (X="37" Y="59") -> Geographically ok. no conflicts

09. Hong Kong (China) (X="84" Y="48") -> Geographically ok. no conflicts
(Rivers are missing. Taiwan and the single hex islands look strange.)

10. Jakarta (Indonesia) (X="80" Y="26")
Conflict : This is the starting location of Indonesia (X="80" Y="26").
Also in my version of Civ6 ingame there is no CS called Jakarta, but a CS Bandar Brunei.
Brunei is located in Northern Borneo, so the CS Jakarta might be moved to (X="85" Y="34") to geographically fit its ingame name.
-> Move Jakarta to (X="85" Y="34").

11. Jerusalem (Israel) (X="36" Y="51")
Conflict with Antioch (X="37" Y="54").
-> Move Jerusalem 1 hex to the south (X="36" Y="50") to avoid conflict. (This still allows player to build Suez Canal City.)

12. Kabul (Afghanistan) (X="53" Y="55")
Geographically fine.
Conflict with Mohenjo Daro (X="55" Y="52") which is too far in the north. -> Move Mohenjo Daro south to (X="55" Y="50") or even (X="55" Y="48") (for historical geographical location.)

13. Kandy (Sri Lanka) (X="62" Y="33") -> Geographically fine. no conflicts
14. Kumasi (Ghana, West Africa) (X="12" Y="33") -> Geographically fine. no conflicts
Github-version : (X="11" Y="34")

15. La Venta (Mexiko) (X="143" Y="47")
Conflict with Palenque (X="144" Y="46"). -> one of them should move, e.g. to (X="146" Y="49").
(When placing one of them more to the south be careful not to block position of Panama Canal City.)

16. Lisbon (Portugal) (X="4" Y="56") -> Geographically fine. no conflicts

17. Mohenjo Daro (Pakistan) (X="55" Y="52")
Conflict with Kabul (X="53" Y="55").
-> Move Mohenjo Daro south to (X="55" Y="50") or even (X="55" Y="48") (for historical geographical location.)

18. Nan Madol (Micronesia) (X="105" Y="31")
Geographically almost ok.
no conflicts
(Most of the island groups like Caroline, Marianna, Marshall Islands, etc. are still missing. Location of Nan Madol on map is probably in the middle between Truk and Marshall Islands, so it should be a few hexes up north.)

19. Preslav (Bulgaria) (X="29" Y="61)
Conflicts with Greece (Leader="LEADER_GORGO") (X="31" Y="60") and Bosporus Canal City (X="31" Y="60") or (X="31" Y="59").
-> Move Preslav to (X="28" Y="63)

20. Seoul (Korea) (X="89" Y="61") (Standard only, no R&F)
Geographically fine.
In R&F, Korea (X="89" Y="61") spawns at this location.

21. Stockholm (Sweden) (X="24" Y="79") -> Geographically fine. no conflicts
22. Toronto (Canada) (X="152" Y="69") -> Geographically fine. no conflicts
23. Valetta (Malta) (X="22" Y="51") -> Geographically fine. no conflicts

24. Vilnius (Lithuania) (X="28" Y="75")
no conflicts (with Warsaw and St. Petersburg)
Geographically the CS might be placed more to the south, e.g. (X="29" Y="74") or (X="29" Y="73") (= Github-version). Current position is more like Riga.

25. Yerevan (Armenia) (X="43" Y="58")
Geographically fine.
Conflict with Georgia (X="43" Y="60"). -> Move Yerevan to (X="43" Y="56").

26. Zanzibar (East-Africa) (X="33" Y="25") -> Geographically fine. no conflicts
(The real Zanzibar is an island. Maybe move tile and CS to (X="34" Y="25").)


V1. Auckland (NZ) (X="112" Y="11") -> Geographically fine. no conflicts
Github-version (X="112" Y="12")

V2. Antananarivo (Madagascar) (X="37" Y="17") -> Geographically fine. no conflicts
V3. Armagh (Ireland) (X="6" Y="76") -> Geographically fine. no conflicts

V4. Granada (Spain) (X="8" Y="54")
Conflict with Spain (X="7" Y="57").
-> Move Granada to the south (X="8" Y="53"). (Add hills for this tile.)

V5. Muscat (Oman) (X="45" Y="43") -> Geographically fine. no conflicts

V6. Palenque (Mexico) (X="144" Y="46")
Conflict with La Venta (Mexiko) (X="143" Y="47"). -> one of them should move, e.g. to (X="146" Y="49").
(When placing one of them more to the south be careful not to block position of Panama Canal City.)

Most Move-suggestions are based on the goal to avoid conflict with any other CS or Civ.

I would suggest to rework the CS-section in Map.xml.
 
Last edited:
The new CS code for map.xml would be as follows :

Spoiler :

Code:
<!-- Minors -->
   <StartPosition>
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_ANTIOCH"       X="37" Y="54" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_AMSTERDAM"       X="15" Y="71" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_BABYLON"       X="40" Y="51" DisabledByCivilization="CIVILIZATION_SUMERIA" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_BABYLON"       X="40" Y="53" AlternateStart="1" />
       <!-- <Replace MapName="GiantEarth" Civilization="CIVILIZATION_BRUSSELS"       X="16" Y="70" DisabledByCivilization="CIVILIZATION_AMSTERDAM"/> -->
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_BRUSSELS"       X="16" Y="70" DisabledByCivilization="CIVILIZATION_NETHERLANDS"/>
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_BRUSSELS"       X="17" Y="67" AlternateStart="1" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_BUENOS_AIRES"       X="159" Y="15" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_CARTHAGE"       X="18" Y="52" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_GENEVA"       X="15" Y="63" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_HATTUSA"       X="37" Y="59" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_HONG_KONG"       X="84" Y="48" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_JAKARTA"       X="80" Y="26" DisabledByCivilization="CIVILIZATION_INDONESIA" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_JAKARTA"       X="85" Y="34" AlternateStart="1" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_JERUSALEM"       X="36" Y="51" DisabledByCivilization="CIVILIZATION_ANTIOCH" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_JERUSALEM"       X="36" Y="50" AlternateStart="1" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_KABUL"           X="53" Y="55" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_KANDY"           X="62" Y="33" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_KUMASI"       X="11" Y="34" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_LA_VENTA"       X="143" Y="47" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_LISBON"       X="4" Y="56" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_MOHENJO_DARO"       X="55" Y="50" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_NAN_MADOL"       X="105" Y="31" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_PRESLAV"       X="28" Y="63" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_SEOUL"           X="89" Y="61" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_STOCKHOLM"       X="24" Y="79" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_TORONTO"       X="152" Y="69" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_VALLETTA"       X="22" Y="51" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_VILNIUS"       X="29" Y="73" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_YEREVAN"       X="43" Y="58" DisabledByCivilization="CIVILIZATION_GEORGIA"/>
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_YEREVAN"       X="43" Y="56" AlternateStart="1" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_ZANZIBAR"       X="33" Y="25" />
 
       <!-- DLC -->
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_AUCKLAND"        X="112" Y="12" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_ANTANANARIVO"        X="37" Y="17" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_ARMAGH"        X="6" Y="76" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_GRANADA"        X="8" Y="54" DisabledByCivilization="CIVILIZATION_SPAIN" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_GRANADA"        X="8" Y="53" AlternateStart="1" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_MUSCAT"        X="45" Y="43" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_PALENQUE"        X="144" Y="46" DisabledByCivilization="CIVILIZATION_LA_VENTA" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_PALENQUE"        X="146" Y="49" AlternateStart="1" />


Edit :
In general the code works as intended to ensure that all 30 CS are in the game. However using TSL for CS based on the CS Name / Description results in a very unbalanced world map. A start as Sumeria can give 3 envoys from start and many more CS are nearby. (Antioch, Babylon, Hattusa, Jerusalem, Yerevan, Muscat, ...) If you start as Japan instead, you first need to research and build galleys. In R&F Seoul as a CS was removed, so you have to travel south to Hong Kong, Jakarta / Bandar Brunei and Kandy or Nan Madol.
 
Last edited:
  • Like
Reactions: zon
Thanks !

I think that the DisabledByCivilization is optional here, best used for cases with multiple leaders and potential starts like the Arabia/Egypt situation.

For CS just having an AlternateStart line added should cover most cases.
 
  • Like
Reactions: zon
Thanks !

I think that the DisabledByCivilization is optional here, best used for cases with multiple leaders and potential starts like the Arabia/Egypt situation.

For CS just having an AlternateStart line added should cover most cases.

I noticed that the "DisabledByCivilization" does not always work as expected :
If I have 2 lines with "DisabledByCivilization" as for Brussels in the example below, the alternate position is used even when both referenced civs (Amsterdam, Netherlands) are not in the game. If I have only one line, it works.
Code:
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_BRUSSELS"       X="16" Y="70" DisabledByCivilization="CIVILIZATION_AMSTERDAM"/>
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_BRUSSELS"       X="16" Y="70" DisabledByCivilization="CIVILIZATION_NETHERLANDS"/>
<Replace MapName="GiantEarth" Civilization="CIVILIZATION_BRUSSELS"       X="17" Y="67" AlternateStart="1" />


In general the code works as intended to ensure that all 30 CS are in the game. However using TSL for CS based on the CS Name / Description results in a very unbalanced world map. A start as Sumeria can give 3 envoys from start and many more CS are nearby. (Antioch, Babylon, Hattusa, Jerusalem, Yerevan, Muscat, ...) If you start as Japan instead, you first need to research and build galleys. In R&F Seoul as a CS was removed, so you have to travel south to Hong Kong, Jakarta / Bandar Brunei and Kandy or Nan Madol.

Civ 6 features 4-5 CS for each category (economy, industry, culture, military, religion, science) which results in 24-30 CS. Major regions are America, Europe, Africa, Middle East, South East Asia, Asia. I would suggest to distribute CS as follows :
America (North, Meso, South) : together 1 of each category
Europe, Africa, Middle East : together 2 of each category
South East Asia, Australia, Oceania : together 1 of each category
Asia (North, Central) : together 1 of each category

Maybe you can define a separate Tag/Option for "Balanced CS"?

Edit :
Here is a set of 30 CS spread over Giant Earth Map according to aboves thoughts ... Have Fun.
Spoiler :

Code:
    <!-- Minors -->
<StartPosition>
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_ANTIOCH"       X="155" Y="47" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_AMSTERDAM"       X="15" Y="71" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_BABYLON"       X="40" Y="51" DisabledByCivilization="CIVILIZATION_SUMERIA" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_BABYLON"       X="40" Y="53" AlternateStart="1" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_BRUSSELS"       X="17" Y="67" />      
     <Replace MapName="GiantEarth" Civilization="CIVILIZATION_BUENOS_AIRES"       X="24" Y="7" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_CARTHAGE"       X="18" Y="52" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_GENEVA"       X="12" Y="42" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_HATTUSA"       X="78" Y="32" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_HONG_KONG"       X="84" Y="48" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_JAKARTA"       X="80" Y="26" DisabledByCivilization="CIVILIZATION_INDONESIA" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_JAKARTA"       X="85" Y="34" AlternateStart="1" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_JERUSALEM"       X="36" Y="50" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_KABUL"           X="53" Y="55" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_KANDY"           X="62" Y="33" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_KUMASI"       X="146" Y="62" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_LA_VENTA"       X="146" Y="48" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_LISBON"       X="4" Y="56" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_MOHENJO_DARO"       X="60" Y="43" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_NAN_MADOL"       X="105" Y="31" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_PRESLAV"       X="88" Y="48" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_SEOUL"           X="89" Y="61" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_STOCKHOLM"       X="24" Y="79" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_TORONTO"       X="152" Y="69" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_VALLETTA"       X="25" Y="65" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_VILNIUS"       X="6" Y="48" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_YEREVAN"       X="70" Y="54" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_ZANZIBAR"       X="33" Y="25" />
       <!-- DLC -->
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_AUCKLAND"        X="112" Y="12" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_ANTANANARIVO"        X="37" Y="17" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_ARMAGH"        X="6" Y="76" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_GRANADA"        X="159" Y="15" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_MUSCAT"        X="54" Y="61" />
       <Replace MapName="GiantEarth" Civilization="CIVILIZATION_PALENQUE"        X="153" Y="26" />

   </StartPosition>
 
Last edited:
  • Like
Reactions: zon
(River) Starting Positions of major Civs :

I noticed in Civ 5 and now in Civ 6 that numerous civs (e.g. Germany, Cree, ...) start not near a river. This is often caused by the fact that the map only includes major rivers and the respective capitals are placed near minor rivers in real world. For gameplay balance I would suggest to add some minor rivers for the TSL positions unless a civ is known for its riverless start.

List of civs without river start :
(Arabia - Coastal + Oasis)
Australia,
Byzanthine (Gorgo), Bosporus as river
Cree,
Germany,
Indonesia,
Kongo,
Khmer,
Macedonia,
Persia,
Zulu


Note about Uluru :
mountain at 92,16, Uluru at 93,16
 
Last edited:
  • Like
Reactions: zon
I checked the GiantEarth map with firetuner and noticed that there are no coral reefs besides the Great Barrier Reef on the map.
 
  • Like
Reactions: zon
It's because the map was made before R&F.

Choose "Map Generator" for features to get coral reefs.

Or for that you can use XML placement.
 
  • Like
Reactions: zon
Thanks.

It worked but was not perfect.
Using the Map Generator for Features removed the Swamps for Netherlands.
I also noticed that the number of placed turtles is really small unless you use abundant resources. In one game I found no turtles, in other games I found around 4-5.

Maybe I will handplace some reefs and turtles in custom.xml.

Example :
The code for turtles on 30,9 near Zulu Capital is
Code:
<GameInfo>
    <ExtraPlacement>
        <Replace MapName="GiantEarth" X="30" Y="9" FeatureType="FEATURE_REEF" />
        <Replace MapName="GiantEarth" X="30" Y="9" ResourceType="RESOURCE_TURTLES" />
    </ExtraPlacement>
</GameInfo>

Global Distribution of Coral Reefs :

Source : https://en.wikipedia.org/wiki/Coral_reef
 
Last edited:
  • Like
Reactions: zon
Here is some code for custom.xml which adds Reefs with Turtles in some warm water regions of the world :

Spoiler :

Code:
<GameInfo>
   
   <ExtraPlacement>  

     <!-- Red Sea -->
     <Replace MapName="GiantEarth" X="33" Y="45" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="33" Y="45" ResourceType="RESOURCE_TURTLES" />
     <Replace MapName="GiantEarth" X="35" Y="40" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="35" Y="40" ResourceType="RESOURCE_TURTLES" />
     <Replace MapName="GiantEarth" X="37" Y="36" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="37" Y="36" ResourceType="RESOURCE_TURTLES" />

     <!-- Persian Gulf -->
     <Replace MapName="GiantEarth" X="42" Y="47" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="42" Y="47" ResourceType="RESOURCE_TURTLES" />     
       <Replace MapName="GiantEarth" X="45" Y="40" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="45" Y="40" ResourceType="RESOURCE_TURTLES" />

     <!-- East Africa -->
       <Replace MapName="GiantEarth" X="30" Y="9" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="30" Y="9" ResourceType="RESOURCE_TURTLES" />
     <Replace MapName="GiantEarth" X="35" Y="17" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="35" Y="17" ResourceType="RESOURCE_TURTLES" />
     <Replace MapName="GiantEarth" X="32" Y="19" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="32" Y="19" ResourceType="RESOURCE_TURTLES" />
     <Replace MapName="GiantEarth" X="47" Y="17" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="47" Y="17" ResourceType="RESOURCE_TURTLES" />
       <Replace MapName="GiantEarth" X="46" Y="27" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="46" Y="27" ResourceType="RESOURCE_TURTLES" />

       <!-- India -->
     <Replace MapName="GiantEarth" X="58" Y="37" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="58" Y="37" ResourceType="RESOURCE_TURTLES" />     
       <Replace MapName="GiantEarth" X="58" Y="31" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="58" Y="31" ResourceType="RESOURCE_TURTLES" />


      <!-- South-East-Asia -->
     <Replace MapName="GiantEarth" X="69" Y="38" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="69" Y="38" ResourceType="RESOURCE_TURTLES" />     
       <Replace MapName="GiantEarth" X="72" Y="41" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="72" Y="41" ResourceType="RESOURCE_TURTLES" />
     <Replace MapName="GiantEarth" X="74" Y="34" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="74" Y="34" ResourceType="RESOURCE_TURTLES" />     
       <Replace MapName="GiantEarth" X="79" Y="24" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="79" Y="24" ResourceType="RESOURCE_TURTLES" />
     <Replace MapName="GiantEarth" X="89" Y="30" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="89" Y="30" ResourceType="RESOURCE_TURTLES" />     
       <Replace MapName="GiantEarth" X="76" Y="38" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="76" Y="38" ResourceType="RESOURCE_TURTLES" />
     <Replace MapName="GiantEarth" X="81" Y="47" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="81" Y="47" ResourceType="RESOURCE_TURTLES" />     
       <Replace MapName="GiantEarth" X="94" Y="53" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="94" Y="53" ResourceType="RESOURCE_TURTLES" />

       <!-- Australia -->
     <Replace MapName="GiantEarth" X="97" Y="22" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="97" Y="22" ResourceType="RESOURCE_TURTLES" />     
       <Replace MapName="GiantEarth" X="102" Y="22" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="102" Y="22" ResourceType="RESOURCE_TURTLES" />     
     <Replace MapName="GiantEarth" X="107" Y="23" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="107" Y="23" ResourceType="RESOURCE_TURTLES" />     
       <Replace MapName="GiantEarth" X="105" Y="32" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="105" Y="32" ResourceType="RESOURCE_TURTLES" />

       <!-- Ozeania -->
     <Replace MapName="GiantEarth" X="113" Y="30" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="113" Y="30" ResourceType="RESOURCE_TURTLES" />     
       <Replace MapName="GiantEarth" X="108" Y="38" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="108" Y="38" ResourceType="RESOURCE_TURTLES" />

       <!-- California -->
     <Replace MapName="GiantEarth" X="133" Y="55" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="133" Y="55" ResourceType="RESOURCE_TURTLES" />     
       <Replace MapName="GiantEarth" X="135" Y="52" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="135" Y="52" ResourceType="RESOURCE_TURTLES" />

       <!-- Caribian -->
     <Replace MapName="GiantEarth" X="144" Y="49" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="144" Y="49" ResourceType="RESOURCE_TURTLES" />     
       <Replace MapName="GiantEarth" X="150" Y="42" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="150" Y="42" ResourceType="RESOURCE_TURTLES" />
     <Replace MapName="GiantEarth" X="153" Y="52" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="153" Y="52" ResourceType="RESOURCE_TURTLES" />     
       <Replace MapName="GiantEarth" X="153" Y="47" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="153" Y="47" ResourceType="RESOURCE_TURTLES" />
     <Replace MapName="GiantEarth" X="157" Y="42" FeatureType="FEATURE_REEF" />
       <Replace MapName="GiantEarth" X="157" Y="42" ResourceType="RESOURCE_TURTLES" />     
       <Replace MapName="GiantEarth" X="165" Y="35" FeatureType="FEATURE_REEF" />
     <Replace MapName="GiantEarth" X="165" Y="35" ResourceType="RESOURCE_TURTLES" />


    </ExtraPlacement>

</GameInfo>
 
Adding Rivers to GiantEarth.lua :

At the very end of GiantEarth.lua there are two lines
return MapToConvert
end
These lines mark the end of the function GetMap() which initializes the array MapToConvert[ ][ ] with the map data for Giant Earth Map. Each Tile of the map is initialized individually, so there are 180 x 94 = 16.920 lines.

To add a river, it is sufficient to overwrite the related tile values by adding a new line for each tile after the block with 16.920 lines and before the return-line. By doing so you do not need to alter the base table and keep your changes separated.

I added some rivers for starting locations of certain Civs (balancing) and for some canal city tiles.
(To add a river for a closed Bosporus, the Bosporus has to be closed at initialization, otherwise the River Information is lost.)
To use the code, copy and paste the respective lines to the end of GiantEarth.lua above the return line.

Spoiler :
Code:
 -- Arabia
 MapToConvert[36][41]={4,-1,0,{{0,-1},{1,3},{1,4}},{42,1},{0,0,0}}

 -- Australia
 MapToConvert[103][10]={1,-1,5,{{1,2},{0,-1},{0,-1}},{-1,1},{0,1,0}}

 -- Cree
 MapToConvert[136][74]={3,3,2,{{0,-1},{1,0},{1,1}},{16,1},{0,0,0}}
 MapToConvert[136][75]={3,-1,2,{{0,-1},{1,0},{1,1}},{2,1},{0,0,0}}
 MapToConvert[137][76]={3,3,2,{{0,-1},{1,0},{1,1}},{31,1},{0,0,0}}

 -- Germany
 MapToConvert[21][70]={3,-1,17,{{1,5},{1,3},{1,4}},{-1,1},{0,0,0}}
 MapToConvert[21][71]={0,-1,17,{{0,-1},{0,-1},{1,4}},{-1,1},{0,0,0}}
 MapToConvert[22][71]={0,-1,17,{{1,5},{0,-1},{0,-1}},{9,1},{0,0,0}}
 -- Indonesia
 MapToConvert[80][26]={3,-1,5,{{0,-1},{1,0},{0,-1}},{-1,1},{0,0,0}}

 -- Macedonia
 MapToConvert[25][60]={1,-1,17,{{0,-1},{0,-1},{1,4}},{-1,1},{0,0,0}}
 MapToConvert[26][60]={1,-1,17,{{1,5},{0,-1},{1,4}},{-1,1},{0,0,0}}
 
 -- Persia
 MapToConvert[45][53]={4,3,5,{{0,-1},{1,0},{0,-1}},{43,1},{0,0,0}}
 MapToConvert[45][54]={3,-1,5,{{0,-1},{1,0},{0,-1}},{-1,1},{0,0,0}}
 MapToConvert[46][54]={3,-1,5,{{1,5},{0,-1},{0,-1}},{7,1},{0,0,0}}
 MapToConvert[45][55]={3,-1,5,{{0,-1},{1,0},{1,1}},{9,1},{0,0,0}}
 MapToConvert[45][56]={4,3,5,{{0,-1},{1,0},{0,-1}},{-1,1},{0,0,0}}
 MapToConvert[46][56]={5,-1,5,{{1,5},{0,-1},{0,-1}},{-1,1},{0,0,0}}

 -- Zulu
 MapToConvert[28][9]={0,-1,0,{{0,-1},{0,-1},{0,-1}},{-1,1},{0,0,0}}
 MapToConvert[28][10]={1,3,0,{{1,2},{0,-1},{1,1}},{9,1},{0,0,0}}
 MapToConvert[29][10]={4,3,0,{{1,2},{0,-1},{0,-1}},{-1,1},{0,0,0}}
 
-- Suez
 MapToConvert[31][49]={0,-1,0,{{0,-1},{1,0},{0,-1}},{-1,1},{0,0,0}}

 -- Bosporus
 MapToConvert[31][60]={0,-1,17,{{0,-1},{0,-1},{1,4}},{-1,1},{0,0,0}}
 MapToConvert[31][59]={1,-1,17,{{0,-1},{0,-1},{0,-1}},{-1,1},{0,0,0}}

 -- Panama
 MapToConvert[150][40]={1,-1,2,{{0,-1},{1,0},{0,-1}},{-1,1},{0,0,0}}

 -- Kiel Canal
 MapToConvert[19][73]={0,3,17,{{1,2},{0,-1},{1,1}},{-1,1},{0,0,0}}

Spoiler :

Syntax :
Code:
-- MapToConvert[x][y] = {civ6TerrainType, civ6FeatureTypes, civ6ContinentType, {{IsNEOfRiver, flow}, {IsWOfRiver, flow}, {IsNWOfRiver, flow}}, {Civ6ResourceType, num}, {IsNEOfCliff, IsWOfCliff, IsNWOfCliff} }

Code:
FlowDirectionTypes.FLOWDIRECTION_NORTH
FlowDirectionTypes.FLOWDIRECTION_NORTHEAST
FlowDirectionTypes.FLOWDIRECTION_SOUTHEAST
FlowDirectionTypes.FLOWDIRECTION_SOUTH
FlowDirectionTypes.FLOWDIRECTION_SOUTHWEST
FlowDirectionTypes.FLOWDIRECTION_NORTHWEST
0-1-2 is for counter-clockwise flow.
3-4-5 is for clockwise flow.


 
Last edited:
  • Like
Reactions: zon
Inspired by historix69' perfect explanation here are two more River extensions Warthe and Nester that you can add at the end of GiantEarth.lua to aid flexibility in Eastern Central Europe:

Spoiler :
Code:
 -- Warthe
 MapToConvert[25][69]={0,3,17,{{1,5},{1,0},{0,-1}},{-1,1},{0,0,0}}
 MapToConvert[25][70]={0,3,17,{{1,5},{1,0},{0,-1}},{-1,1},{0,0,0}}
 MapToConvert[26][70]={3,3,17,{{1,5},{1,0},{0,-1}},{31,1},{0,0,0}}
 MapToConvert[24][71]={0,3,17,{{1,5},{1,0},{0,-1}},{-1,1},{0,0,0}}
 MapToConvert[25][71]={0,3,17,{{1,5},{0,-1},{0,-1}},{-1,1},{0,0,0}}
 MapToConvert[24][72]={0,-1,17,{{1,5},{0,-1},{1,4}},{-1,1},{0,0,0}}
 MapToConvert[25][72]={0,3,17,{{1,5},{0,-1},{0,-1}},{-1,1},{0,0,0}}
 
 -- Nester
 MapToConvert[31][68]={0,3,17,{{1,2},{1,3},{1,1}},{-1,1},{0,0,0}}
 MapToConvert[29][69]={1,3,17,{{1,2},{0,-1},{1,1}},{-1,1},{0,0,0}}
 MapToConvert[30][69]={0,-1,17,{{1,2},{0,-1},{1,1}},{7,1},{0,0,0}}
 MapToConvert[31][69]={0,3,17,{{1,2},{0,-1},{0,-1}},{-1,1},{0,0,0}}
 
Hey everybody what's up? I am kinda back... at least a little bit. Still stupid situation in my life. Sorry for the long silence. R&F expansion kinda got me back on playing civ and of course I had to check on YnAMP. Nice progress I see here, really cool guys :thumbsup:

Of course I had to check how well I could role-play and I found some problems for wonders placement in their original location. So I made a fork on GitHub and made some updates. @Gedemon: Pull request is on its way. Specifics:

- Added Deer resource for Artemis Temple on the Levante
- Added Cattle resource for Great Zimbabwe on Africa
- Added Desert Hills for Jebel Barkal on Africa
- Created a stand-alone mod for Hanging Gardens so you can place them on Floodplains (http://steamcommunity.com/sharedfiles/filedetails/?id=1347446784)

I don't know if it's possible to make the Hanging Gardens modification a configuration option. If so, how? (so you won't need the extra mod anymore).

Also, I had to mess around with the MapToConvert statement of the tile where Jebel Barkal can be placed. Because I couldn't remove the floodplains otherwise. This is clearly commented in the corresponding files and if there is a better way please let me know. I don't really like the implementation right now because it changes the MapToConvert data.
 
Thanks, I'm not at home ATM but I'll have a look at the github request when back next week.

We can't use multiple rulesets for the options, so every gameplay change must be stand alone mods.
 
  • Like
Reactions: zon
Of course I had to check how well I could role-play and I found some problems for wonders placement in their original location. So I made a fork on GitHub and made some updates. @Gedemon: Pull request is on its way. Specifics:

- Added Deer resource for Artemis Temple on the Levante
- Added Cattle resource for Great Zimbabwe on Africa
- Added Desert Hills for Jebel Barkal on Africa
- Created a stand-alone mod for Hanging Gardens so you can place them on Floodplains (http://steamcommunity.com/sharedfiles/filedetails/?id=1347446784)

I don't know if it's possible to make the Hanging Gardens modification a configuration option. If so, how? (so you won't need the extra mod anymore).

Also, I had to mess around with the MapToConvert statement of the tile where Jebel Barkal can be placed. Because I couldn't remove the floodplains otherwise. This is clearly commented in the corresponding files and if there is a better way please let me know. I don't really like the implementation right now because it changes the MapToConvert data.
Request merged, and I've updated gitHub with a small patch to allow removal of Feature/Resource using the <ExtraPlacement> table (and then I reverted the change to the MapToConvert table, and edited the map xml to use the new code for the removal of the floodplains)
 
  • Like
Reactions: zon
Thanks again @historix69 - I am trying to put your turtle and reef code into action - shall this also just be pasted below the code within GiantEarth.lua ? Many thanks
 
Splendid, thanks @historix69 - where shall i place this (new) custom.xml and is there any other modification needed - so that it gets loaded? Cheers :)
 
Splendid, thanks @historix69 - where shall i place this (new) custom.xml and is there any other modification needed - so that it gets loaded? Cheers :)

see https://forums.civfanatics.com/thre...and-custom-sql-to-make-simple-changes.621141/

YnAMP is pre-configured to allow 2 additional files named "custom.xml" and "custom.sql" that you simply create in "Documents\my games\Sid Meier's Civilization VI\Mods\Yet (not) Another Maps Pack" folder
 
Top Bottom