1. We have added a Gift Upgrades feature that allows you to gift an account upgrade to another member, just in time for the holiday season. You can see the gift option when going to the Account Upgrades screen, or on any user profile screen.
    Dismiss Notice

Civ6_Map_Utility 1.5.0

Easily create custom map sizes, add external map types (scripts) - No xml file modifications.

  1. iluzek
    What Civ6_Map_Utility does:
    Civ6_Map_Utility has two sections:

    • Map Sizes - Adds custom map sizes to the game
    • Map Scripts - Adds external map scripts to the game (does not generate scripts)
    Map Sizes section allows to add custom map sizes to the game.
    • Create Map Sizes like 20x20, 100x200, 160x160 tiles.
    • Select number of players.
    • Select number of city states.
    • Select number of natural wonders.
    • Select number of continents.
    • Select number of Prophets.

    Easy to modify preset values from original game.

    Unlock settings by checking "Experimental settings" checkbox.

    • It will allow you to go outside of normal settings to facilitate mods that increase number of civilizations, city states, beliefs etc.
    • It will also allow you to unlock map sizes greater than defaults. They might or might not work, depending on how high you set it up.
    Once in game you can find your new map size in selection screen.

    When new game starts.

    Other fun small custom maps:

    Map Scripts section allows to add custom map scripts to the game.

    Adding map scripts with Civ6_Map_Utility is easy.

    Select path to the script you want to add.
    Set new name for that script.
    Set description for that script.
    In "Script functionality and default values", depending on what functionality the script is using select wanted values and default selection.
    Those correspond to the game options like seen here.

    Select Game path to the root of the game.
    Press "Add to the game".

    In game you will see your new custom script.

    1. Unpack archive using 7zip (http://www.7-zip.org/).
    2. Run Civ6_Map_Utility.exe.
    3. For Map Sizes - Modify default game settings or create your own settings for map sizes.
    4. For Map Scripts - Select map script to be added. Select functionality this script supports.
    5. Click "Browse" button to select root/main directory of "Sid Meiers Civilization VI" game. - In case of steam it usually is: "C:\Program Files\Steam (x86)\SteamApps\Common\Sid Meiers Civilization VI"
    6. Once happy with settings for new map size press "Add to Game" button.
    7. Load Sid Meiers Civilization VI game and enjoy new functionality.

    Removal map sizes:
    To completely remove all custom map sizes:
    Go to "Sid Meiers Civilization VI" directory and remove following directories.

    To remove single map size go to the same directories and remove files:
    • MAP_SIZE_NAME_MapSizes.xml
    • MAP_SIZE_NAME_Maps.xml

    Removal map scripts:
    To completely remove all custom map scripts:
    Go to "Sid Meiers Civilization VI" directory and remove following directory.

    To remove single map script go to the same directory and remove files:
    • SCRIPT_NAME.lua,
    • SCRIPT_NAME_MapSettings.xml
    • SCRIPT_NAME_StandardMaps.xml

    Settings Problems:
    Minimum, Maximum and Default values are described within TOOLTIPS- they can be read by hovering mouse over text.
    Experimental settings need to be tested by community and can be enhanced with use of other mods.
    If your game crashes, try different settings. I am unable to test all of them.

    I ask you guys to help figure out what works and what does not.

    1. My game crashes to desktop for maps that are 170x170, however this might not be the case for everyone. Map size of 165 x 170 loaded for me just fine so it might be memory allocation limit or something else. (It does take long time to load on bigger maps - Recommend to disable barbarians on big maps.)

    2. Map sizes are not the same as map scripts - map scripts determine spawning of the world and as such, there is no guarantee that the map size selected will work well with your script map and player number.
    You might load the game and see no players or starting position as game was unable to find a suitable place for you to spawn. Reloading the map/script usually works, however this again I cannot predict.

    If you are able to provide additional information regarding values and ranges.
    If you have an idea how to improve the application - visually or functionally.
    Please share it with myself and other community members within Utility's Discussion page.

    Changelog from 2016-11-20:
    1.Default settings for 'Huge' Map' have been set as 'default' values when loading the application.
    2.Minimum and maximum values set to facilitate more sensible map size creation.
    3.Minimum, Maximum and Default values are now limited by each other.
    4."Experimental settings" checkbox added to ignore sensible map settings.
    5."Reset Fields" button added to restore defaults from first load.
    6.Tooltips updated with more relevant information.
    7.Game path field set to read only to disable invalid path input.
    8.Miscellaneous Layout and Label Changes.
    9.Better Icon created and added to the executable file.

    Changelog 2 from 2016-11-20:
    1.Rebuild the Civ6_Map_Utility.exe as for some reason previous version is getting flagged for malicious code. No real changes made, but this .exe seems to work fine.

    Changelog from 2016-11-21:
    1. Minor cosmetic layout changes to accommodate new functionality.
    2. Default game sizes were added in form of presets.
    3. Significant progress was made to the Map Scripts Section, however it stays hidden until fully functional.

    Changelog from 2016-11-22:
    1. Map Scripts section added to facilitate easy installation of game scripts without modifying existing xml files.
    2. Confirm overwrite yes/no popup message when files already exist - implemented.
    Skyrex likes this.

Recent Reviews

  1. NetRollTUZ
    Version: 1.5.0
    THANK YOU SO MUCH! This is exactly what we need for a dynamic duel with a friend. Will be much more pleasant to play some intense games on the map about the size of one continent in two when standard dueling size than half the night/day to be picked for one and quite possibly boring game. I'll try now to use it together with any mod at least partially removes polar ice and if it will - it will be just a fairy tale on the plains of tiny Pangaea =)
  2. ReichAdler
    Version: 1.5.0
    My laptop salutes you!
  3. Cosmic Fox
    Cosmic Fox
    Version: 1.5.0
    I love this tool you made, I have to play with it more.

    It be nice to include in this tool a way to select if you desire to have land masses for each civ of its own. 10 civs to play against 10 land masses. This is for those who enjoy building an empire before meeting other civs.
    1. iluzek
      Author's Response
      Thanks for the review - glad you like it.

      To address your feature request. I believe the exact spawning of players/civilizations is handled within actual map scripts. My tool does not address that issue as that would be a very specific 'map type script - like continents.lua or island_plates.lua' instead of a general use tool to add those scripts/map sizes.

      Perhaps as I learn more about how the game works, i'll figure some fancy script generator algorithm but for now I believe it would have to be crafted specifically for your request and unfortunately I do not have plans to create scripts right now.
  4. Shadole
    Version: 2016-11-17
    Easily add map sizes without directly altering XML. Easy to remove sizes too.