You are viewing a potentially older version of this package. View all versions.
Mikhasan-All_Civilizations-1.0.0 icon

All Civilizations

Session-only access to every built-in civilization and original collection checkmarks. Multiplayer unlocks require a modded host; client-only unlocks on stock hosts are not supported.

Date uploaded a day ago
Version 1.0.0
Download link Mikhasan-All_Civilizations-1.0.0.zip
Downloads 9
Dependency string Mikhasan-All_Civilizations-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack_IL2CPP-6.0.788 icon
BepInEx-BepInExPack_IL2CPP

BepInEx pack for IL2CPP x64 Unity games. Preconfigured and ready to use.

Preferred version: 6.0.788

README

All Civilizations

Enables every civilization defined by the installed Dice Kingdoms game in single-player, and uses the game's original green ownership checkmarks in the civilization collection. Civilization IDs are discovered from the game rather than a fixed list. No balance, unit, technology or gameplay changes.

Multiplayer limitation: a client-only installation cannot unlock Steam-locked civilizations on an unmodified host. The host chooses civilizations using its own inventory after verifying the client's Steam inventory. This package does not bypass that verification. If independent unlocks on any stock host are required, this version does not meet that requirement.

Installation

Install with Thunderstore Mod Manager or r2modman, then launch the game with Modded. The only dependency, BepInEx-BepInExPack_IL2CPP-6.0.788, is installed automatically. No Modding Kit, other mod, SDK or development tool is required. Use the normal civilization switch in the lobby; no activation action is required.

For manual installation, install BepInEx 6 IL2CPP x64 build 788 first. Copy the archive's BepInEx directory beside Dice-Kingdoms.exe. Keep only one DiceKingdoms.AllNations.dll: this replaces All Nations 0.1.x and retains its plugin identity.

Behavior and multiplayer

  • All built-in civilizations are selectable through the native lobby selector when this installation is the host, including solo games.
  • The collection uses existing ownership visuals, hides prices and purchase controls for civilization entries, and leaves other shop items alone. A checkmark indicates access provided by this mod, not Steam ownership.
  • The stock host RPC, civilization serializer and replicated player skins are preserved. No custom network IDs or messages are added.
  • Host plus client, host only, and client only with a stock host have not been validated in a real peer session. Host installation is required for this mod's session unlocks; a stock host still restricts clients to their actual unlocked inventory.
  • Access is provided in session memory. Steam ownership, currency, signed inventory results and permanent unlocks are never edited. Removing the mod and restarting restores normal access and collection display.

Compatibility

Built for Windows x64 Dice Kingdoms v1.0.4, Steam build 13999222, Unity 2021.3.36f1 and BepInEx 6.0.0-be.788. Game updates that change internal methods can require an update to this mod. Other mods that replace civilization selection or collection refresh may conflict.

The old io.github.mikhasan.dicekingdoms.allnations.cfg is retained. On a clean installation access is enabled by default; an existing UnlockAllNations = false setting remains respected. Restart after changing it. Missing game methods or UI components are logged without deliberately terminating the game.

Verification

Programmatic tests passed native lobby selection and solo match initialization for all five built-in civilizations, stock skin serialization, all four purchasable collection cards, hidden purchase controls, and restoration of original card ownership after removing the patch. The archived DLL also loaded alone with freshly generated BepInEx interop assemblies. These checks do not establish peer multiplayer compatibility or a complete playthrough. Batch-mode gameplay emitted stock TilePointer/Interface UI null references; normal interactive gameplay has not been tested. No graphical automation was used.

Uninstall

Uninstall the package in the mod manager, or remove BepInEx/plugins/AllCivilizations/DiceKingdoms.AllNations.dll, then restart the game. Other mods may still require BepInEx.