All Civilizations
Unlock every built-in civilization and show original collection checkmarks. Tested in solo and two-player games with the mod on both sides. No balance, currency or permanent unlock changes.
By Mikhasan
| Date uploaded | a day ago |
| Version | 1.0.1 |
| Download link | Mikhasan-All_Civilizations-1.0.1.zip |
| Downloads | 9 |
| Dependency string | Mikhasan-All_Civilizations-1.0.1 |
This mod requires the following mods to function
BepInEx-BepInExPack_IL2CPP
BepInEx pack for IL2CPP x64 Unity games. Preconfigured and ready to use.
Preferred version: 6.0.788README
All Civilizations
Choose every built-in civilization in Dice Kingdoms and see the game's original green checkmarks in the civilization collection. Use the normal lobby civilization switch; the mod works automatically after installation.
Features
- Access to all five civilizations in the tested game version, regardless of their purchase status.
- Original collection checkmarks instead of civilization prices, with purchase controls hidden for those entries.
- Civilization availability discovered from the game rather than a fixed list of IDs.
- Access provided in memory while the mod is running. Steam ownership, currency and permanent unlocks are unchanged.
- Original civilization stats, units, technologies and gameplay rules are preserved.
- Standalone plugin: no Modding Kit or other gameplay mod is required.
Tested
Single-player: programmatic in-game tests passed selection of all five built-in civilizations and match initialization with each selected civilization retained. The tests also checked native skin serialization and building prefab availability.
Collection: all four purchasable civilization cards were checked for original ownership checkmarks, hidden prices and hidden purchase controls. Removing the UI patch restored their original ownership display.
Multiplayer: the author and a friend successfully selected originally locked civilizations and started a two-player match with the mod installed on both the host and the client.
Installation: the packaged DLL loaded as the only plugin under BepInEx, including after fresh generation of the game's interop assemblies.
For multiplayer, install the mod on both the host and each participating client. This is the tested setup. Host-only and client-only installations have not been tested in a real peer session. A client-only installation does not override an unmodified host's Steam inventory checks. A full match through to victory has not been verified as part of the automated checks.
Installation
Thunderstore Mod Manager or r2modman
- Install All Civilizations in your Dice Kingdoms profile.
- Allow the manager to install the required BepInExPack IL2CPP 6.0.788 dependency.
- Launch the game with Start modded.
If importing the ZIP as a local mod, install the BepInEx dependency separately if the manager does not resolve it.
Manual installation
- Install BepInEx 6 IL2CPP x64, build 788.
- Extract this package's
BepInExfolder besideDice-Kingdoms.exe. - Launch the game normally.
When updating from All Nations 0.1.x or another copy of this mod, keep only one DiceKingdoms.AllNations.dll in the active installation or profile.
Compatibility and settings
Tested with Windows x64 Dice Kingdoms v1.0.4 (Steam build 13999222), Unity 2021.3.36f1 and BepInEx 6.0.0-be.788. Game updates or other mods that replace civilization selection or the collection UI may affect compatibility.
The mod is enabled by default. An existing UnlockAllNations = false setting in io.github.mikhasan.dicekingdoms.allnations.cfg is respected; set it to true and restart to enable access. Optional DebugLogging records session civilization availability.
Uninstall
Remove the package from your mod manager, or delete BepInEx/plugins/AllCivilizations/DiceKingdoms.AllNations.dll, then restart the game. Normal civilization access and collection display return. Keep BepInEx if other installed mods still need it.