TC01
Deity
Back when I became a modder in 2010 or so, I recall it being basically accepted wisdom that running mods on a Steam copy of Civ 4 was a bad idea, or difficult to make work, or something like that. As there were (apparently) few around who had such a copy of Civ 4- I certainly didn't- it was never an issue I had to deal with.
Two years later, I actually have a Steam account, and presumably many more people have copies of Civ 4 from Steam than they did.
So I feel compelled to ask... what is the current status of running mods on Steam?
A user reported an installation issue with my mod that was related to Steam, and after investigation I think I've determined that the nested directory structure of a normal Civ install was ill-applied to Steam. It looks like Steam (or, rather, the Windows Registry?) thinks it is Beyond the Sword that has been installed to:
"Steam\steamapps\common\sid meier's civilization iv beyond the sword\"
But because of the way Civ 4 works, this folder (apparently) contains top-level vanilla Civ content and BTS itself is located in a subfolder as usual. So.. FF+'s mod install script, which sets the default path to:
"DefaultDirName={reg:HKLM\SOFTWARE\Firaxis Games\Sid Meier's Civilization 4 - Beyond the Sword,INSTALLDIR}\Mods\Final Frontier Plus\"
Is apparently installing the mod as if it was a vanilla Civ mod, rather than one for BTS. Thus, the mod fails to launch.
At least... I think this is the problem. I don't actually own the game on Steam myself, so I've been forced to test with a friend's setup. It's possible I could be completely wrong- it's possible Steam Civ 4 uses a different style registry key and that's not actually the problem, or... I don't know, something else that hasn't even crossed my mind.
So then I thought to make a thread on the matter- surely other people have had to deal with this issue? Does anyone have any more concrete and perhaps accurate explanations than mine? Or even better, solutions to such short of changing the registry to be correct? A link to an older thread where this has come up?
Two years later, I actually have a Steam account, and presumably many more people have copies of Civ 4 from Steam than they did.
So I feel compelled to ask... what is the current status of running mods on Steam?
A user reported an installation issue with my mod that was related to Steam, and after investigation I think I've determined that the nested directory structure of a normal Civ install was ill-applied to Steam. It looks like Steam (or, rather, the Windows Registry?) thinks it is Beyond the Sword that has been installed to:
"Steam\steamapps\common\sid meier's civilization iv beyond the sword\"
But because of the way Civ 4 works, this folder (apparently) contains top-level vanilla Civ content and BTS itself is located in a subfolder as usual. So.. FF+'s mod install script, which sets the default path to:
"DefaultDirName={reg:HKLM\SOFTWARE\Firaxis Games\Sid Meier's Civilization 4 - Beyond the Sword,INSTALLDIR}\Mods\Final Frontier Plus\"
Is apparently installing the mod as if it was a vanilla Civ mod, rather than one for BTS. Thus, the mod fails to launch.
At least... I think this is the problem. I don't actually own the game on Steam myself, so I've been forced to test with a friend's setup. It's possible I could be completely wrong- it's possible Steam Civ 4 uses a different style registry key and that's not actually the problem, or... I don't know, something else that hasn't even crossed my mind.
So then I thought to make a thread on the matter- surely other people have had to deal with this issue? Does anyone have any more concrete and perhaps accurate explanations than mine? Or even better, solutions to such short of changing the registry to be correct? A link to an older thread where this has come up?