A maintenance fork of In-Game Editor+ (IGE+) v46, patched to run on modern Vox Populi (5.x). This is not the original mod — see lineage below.
IGE++ is an in-game map/cheat editor for Sid Meier's Civilization V (Brave New World) that lets you change terrain, units, cities, policies, religion, yields and much more on the fly. It is built for Community Patch / Vox Populi.
The only functional change versus IGE+ v46 is a startup-crash fix for modern Vox Populi (plus a rebrand so it installs as a separate mod). If you run an older VP where IGE+ already works, you don't need this fork.
| In-Game Editor+ (upstream) | InGame Editor++ (this fork) | |
|---|---|---|
| Mod name | InGame Editor+ | InGame Editor++ |
| Mod GUID | 170c8ed1-b516-4fe2-b571-befeac39d220 |
017a9a61-8562-4331-891d-c26cfef72d2f |
| Version | 46 | 47 |
| VP 5.x | ❌ crashes at load | ✅ loads |
| Maintainer | N.Core | JordanFromIT |
Because the GUID differs, IGE++ is a distinct mod — it can be installed alongside IGE+. Enable one or the other, not both.
- DonQuiche — original In-Game Editor (the base this all descends from)
- N.Core — In-Game Editor+ (the "+" fork; v46 is the parent of this repo)
- JordanFromIT — In-Game Editor++ (this fork: VP 5.x compatibility)
Upstream repo (tracked as the upstream git remote):
https://github.com/n-core/InGame-Editor-Plus
Original thread: https://forums.civfanatics.com/threads/ingame-editor-for-vp.679650/
Licensed GPL-3.0, same as upstream (see LICENSE.md).
Note on versions: upstream only ever tagged a v45 GitHub release, but its
masterbranch and the CivFanatics download were already v46. This fork is based on that v46 source.
IGE+ v46 (May 2023) was written against an older Vox Populi database schema.
Newer VP (5.x) deleted three obsolete database tables from an
improvement-adjacency / era-yield rework. IGE+ calls these tables directly as Lua
iterators (for row in GameInfo.SomeTable(...)), and calling a now-missing table
is a call on a nil value — which aborts IGE+ startup:
IGE_API_Data.lua:1138: attempt to call field
'Improvement_AdjacentImprovementYieldChanges' (a nil value)
→ "IGE couldn't start, probably because of another mod."
Verified against a live VP 5.3.3 database (828 tables): exactly one
removed table is reachable by live code —
Improvement_AdjacentImprovementYieldChanges (replaced upstream by
Improvement_YieldPerXAdjacentImprovement). The other two removed tables
(Feature_YieldPerEra, Terrain_EraYieldChanges) sit inside --[[ ]] block
comments and never execute.
The fix guards the table before iterating it:
if GameInfo.Improvement_AdjacentImprovementYieldChanges then
for row in GameInfo.Improvement_AdjacentImprovementYieldChanges(...) do
...
end
endCost: IGE++'s yield tooltips no longer list "adjacent-improvement" yield bonuses (a mechanic VP redesigned anyway). Everything else is unchanged from IGE+ v46.
Copy everything except dev files (.git, *.civ5proj, README.md) into a
new mod folder:
~/.local/share/Steam/steamapps/compatdata/8930/pfx/drive_c/users/steamuser/Documents/My Games/Sid Meier's Civilization 5/MODS/IGE++ (v 47)/
Then delete cache/Civ5ModsDatabase.db so the game rescans the mod list. In game:
Mods → disable "InGame Editor+", enable "InGame Editor++" → start from
Mods → Single Player (not the main-menu Single Player, or mods won't load).
The .modinfo is hand-maintained in this repo because ModBuddy (which normally
generates it from the .civ5proj) only runs on Windows. Civ V does not enforce
modinfo file hashes, so editing the Lua without regenerating works fine.
git fetch upstream
git merge upstream/master # replay any new IGE+ changes onto the forkConflicts can only occur in the handful of rebranded/patched files
(InGame Editor++.civ5proj, IGE_API_Data.lua, the modinfo).