Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InGame Editor++ (IGE++)

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.

How this fork differs from upstream IGE+

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.

Lineage & credits

  • DonQuiche — original In-Game Editor (the base this all descends from)
  • N.CoreIn-Game Editor+ (the "+" fork; v46 is the parent of this repo)
  • JordanFromITIn-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 master branch and the CivFanatics download were already v46. This fork is based on that v46 source.

The bug this fork fixes

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
end

Cost: IGE++'s yield tooltips no longer list "adjacent-improvement" yield bonuses (a mechanic VP redesigned anyway). Everything else is unchanged from IGE+ v46.

Install / deploy (Linux · Steam Proton)

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.

Updating from upstream IGE+

git fetch upstream
git merge upstream/master   # replay any new IGE+ changes onto the fork

Conflicts can only occur in the handful of rebranded/patched files (InGame Editor++.civ5proj, IGE_API_Data.lua, the modinfo).

About

IGE++ — In-Game Editor++ : fork of n-core's In-Game Editor+ (v46) fixed for modern Vox Populi 5.x (guards DB tables VP removed). Civ V mod.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages