As a longtime Steam user and as a modder and as a user, my experience with Steam and M2TW has been a long irritating one. While Steam does make things faster initially, it is mod-unfriendly. If you've having issues with mod installation or want to avoid having issues with mod installation, I recommend you read this as it details everything that I know that can go wrong and ways to fix it.
All of the following assumes the user has turned off UAC (User Access Control).
Something seems to have changed in the Steam platform. Three months ago I had no issues with the majority of mod installations. Usually by simply installing them in the proper directory, and then making registry changes, the mod both installed and showed up in the Steam Launcher for M2TW. Squid's tool makes this pretty easy for users, and is the easiest way to get that to work. Squid's tool can be found at the TWCenter.
Many mod creators tell their users to do an install only on a pristine copy of M2TW, the reason is simple, many have many mods already installed that were improperly installed to save time with the registry and Steam Launcher, see below. A fresh mod installation will often clear up any issues with renaming directories.
Many mods tell their users to substitute the name of the mod with an existing mod that came with Kingdoms. For example, the Teutonic campaign is a standard Kingdoms mod, and by doing a mod install, and then renaming the \teutonic directory to old_teutonic and then naming the NEW mod directory to \teutonic, this avoids the issues of registry edit. The reality is doing that WILL create issues later as many mods copy from these basic mod directories (like teutonic) and hence this will mix up mod installations in the future. You should never simply rename old original mod directories. If they don't know how to edit the registry, then they should use Squid's tool regardless. Some well made installers will make registry changes so users won't have to use his tool.
Steam users should install it to the recommended directory first. I have a feeling that this is creating some of the issues in case some users have installed Steam to a different partition than recommended. There's a valid reason for not wanting it on the C: directory since you can run out of disk space, but Steam and M2TW SHOULD be installed there. Move something else instead to a different partition.
One thing that should be done first on mod installation, go to the Steam software library, and click on properties, then click on verify integrity of game content for both the Kingdoms and the main M2TW files. I have frequently found issues with discrepancies despite a fresh install. The Steam software will re-download the faulty components, and this may take care of odd CTDs or weird installation issues.
Most often, a mod installation is from multiple files, then revisions, then patches. I heartily recommend downloading these ONE at a time. What often happens is that we get impatient, download several at once, and some of the files are corrupted. I've seen lots of CTDs as a result of this practice, but very few from downloading them one at a time.
Some of the issues have to do with non-friendly Steam installers. For example, previous versions of the Custom Campaign mod were easy to install, placed a registry change in, and loaded to the Steam Launcher with ease. I've seen special notes here and across many websites saying to create a directory to look like the default non-Steam installation such as: create a \SEGA directory with a subdirectory \Medieval II Total War, copy over the kingdom.exe and the medieval2.exe, and then the installer will find it. I can tell you that often that doesn't work and is unnecessary and obfuscates the issue. The installer will still have issues finding it to be a genuine M2TW installation, even if you choose to launch the installer as an administrator. See my later registry issue with the current incarnation of Steam and M2TW.
If a user has done a fresh install from Steam, they need to run a single campaign for one turn, and then exit. After doing this, the registry will get updated, and then the mod installer may work just fine.
Some installers are very Steam friendly. Pro Deo Et Rege ordinarily works when many do not on Steam. It also changes the registry such that it automatically appears in the Steam Launcher. However, now it doesn't work, as I believe there are current issues still with Steam and M2TW and the registry.
The Potential Issue with the latest Steam version and M2TW
I recently looked at PDER 1.0a to see if I could figure out what was the issue. After downloading the components, and forming the exe, I ran the exe and was surprised that it didn't install correctly. I ran a regedit, and found that the AppPath for the Steam Launcher had changed to this:
C:\Program Files (x86)\MyProduct
When it should be this:
C:\Program Files (x86)\Steam\steamapps\common\medieval ii total war
On my machine, it's located in the registry under:
HKEY_Local_Machine
Software
Wow6432Node
SEGA
Medieval II Total War
After changing the registry for the Medieval II Total War entry, I closed the regedit program down, then PDER1.0a installed just fine to the correct directory as it found it properly. Ordinarily running the registry entry prgram that Gigantus included with it works, but it doesn't now and I entered it by hand in the registry.
The Custom Campaign installer works now. So did the Retrofit mod, so did the submod Grand Unit Add-on Mod (GUAM) for the Retro mod, though of course you have to follow the screen prompts and install it to the correct directory.
Dave Scarface's Kingdoms Grand Campaign mod 4.3 installed fine too.
None of these would install with the Steam version change without a regedit as detailed above. My conclusion is that something has changed in the Steam platform in the last three or so months, that it mistakenly alters the registry, and that's why installers do not work. In a discussion with Gigantus at the TWCenter, who knows more that I could ever hope to know about M2TW, the installers will always have issues with the 32 and 64 bit OS, and hence there will always be issues with mod installation.
Good luck, if there is interest, I will attempt to help folks who post here, but obviously it's smarter to take a little initiative and figure out how to modify the registry and not to be afraid of it. All it does is "point" the installer to the valid Steam M2TW entry, and if it can't find one, then of course the installer will not work.
If you don't close down the regedit program, then of course the installer can't make changes. My guess is that if people follow this FAQ, then most mod installers will work fine now.
Having played most of the big mods, modded on my own, being on a mod team, all over the last four years, I have a little more experience than several of you.
Anyone can learn how to write the registry entry for a mod installation that doesn't include automatic insertion into the Steam Installer. If there is interest for that, I'll be happy to write that in my next post, but it will of course be geared toward Vista-64 bit as that's my operating system. |