Skip to content
Community Patch for Civilization V - Brave New World
C++ Lua TSQL PLpgSQL C SQLPL
Branch: master
Clone or download
Latest commit 07bafd8 Nov 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
(3) CSD for CBP Fix for #5391 Repull Nov 10, 2019
(4) Civ IV Diplomatic Features - CBP Fix small issues Nov 9, 2019
(7a) Promotion Icons for VP 2-17 Feb 18, 2019
(7b) UI - Promotion Tree for VP 2-17 Feb 18, 2019
43 Civs CP Small Combat Panel Fix Part 4 Nov 13, 2019
Civilization IV Diplomatic Features - CP Fix small issues Nov 9, 2019
Community Balance Patch Merge pull request #5834 from Clutterbutter/patch-1 Nov 16, 2019
Community Patch Diplo Fixes & Improvements Nov 18, 2019
Corporations 3/23 Sync Mar 24, 2016
CvGameCoreDLLUtil 11-8 Version Nov 9, 2019
CvGameCoreDLL_Expansion2 Merge pull request #5862 from LoneGazebo/ole Nov 20, 2019
CvGameDatabase v 2/27 uploaded Feb 28, 2015
CvLocalization Version updated to 1/21 version Jan 22, 2015
CvWorldBuilderMap Version updated to 1/21 version Jan 22, 2015
EUI Compatibility Files Small Combat Panel Fix Part 4 Nov 13, 2019
FirePlace Merge remote-tracking branch 'origin/master' Jan 22, 2018
More Luxuries 1-29 Version Jan 29, 2019
NoEUI Compatibility Files Small Combat Panel Fix Part 4 Nov 13, 2019
ThirdPartyLibs/Lua51 v 2/27 uploaded Feb 28, 2015
.gitattributes Added Community Patch Mod Files (for use in Modbuddy) Jun 25, 2014
.gitignore Merge remote-tracking branch 'origin/master' Jul 14, 2017
CPPSetupData.iss Updated Setup Data Feb 8, 2018
CargoShipMod.sql Fix CargoShipMod.sql Aug 31, 2016
CvGameCoreDLL.vs2010.sln Pushed Solution VS file Jan 3, 2016
ISSUE_TEMPLATE Update ISSUE_TEMPLATE Sep 13, 2016
README Update README Apr 28, 2018
README.md Update README.md Nov 15, 2019
VoxPopuli_vs2013.sln 9/8 Beta Build Sep 8, 2016

README.md

Community-Patch-DLL

This is the repository for the Civ V SDK + Vox Populi Mod

What is Vox Populi

VP is a collection of mods for Civ V with the Brave New World Expansion.

  • The Community Patch (CP) is the base mod. It contains bugfixes (also for multiplayer), performance improvements and many AI enhancements, but minimal gameplay changes. It can be used standalone and is the basis for many other mods.
  • The Community Balance Overhaul (CBO) changes and improves many aspects of the game.
  • City State Diplomacy, Civ4 Diplomacy Features and More Luxuries add features to the game.
  • EUI improves the user interface.

Where can I learn more

Check out the forum at https://forums.civfanatics.com/forums/community-patch-project.497/

How can I play this

  • You can subscribe to CP on the Steam Workshop, but that version is relatively old.
  • One-click installers for the complete VP pack are available on the forum.
  • Do not mix both options!

How can I build this

  • Just clone the repo. Visual Studio solution files are included in the Expansion2 folder
  • You need the Visual C++ 2008 compiler to actually link the resulting game core DLL
  • It is possible to use a recent IDE like Visual Studio 2017 Community though, just make sure to use the correct toolset
  • Always install different Visual Studio editions in chronological order, eg 2008 before 2017
  • Significant portions of the mods are Lua / SQL files. Those can be modified without rebuilding the game core

How do I debug this

  • Use Visual Studio to build the DEBUG configuration of the project (as opposed to the RELEASE config)
  • Place the generated dll and pdb file (from the BuildOutput folder) in the mods folder (Community Patch Core), replacing the dll there.
  • Start CiV and load the mod
  • In the Visual Studio debugger menu select "Attach to process" and pick Civilization5.exe
  • Start the game. In case it crashes the debugger will show you where and why. It may be you only see an address, no code. In that case the crash is outside of the game core dll and we're out of luck.
  • You can also set (conditional) breakpoints in the code to inspect the value of interesting variables.
You can’t perform that action at this time.