- Joined
- Mar 11, 2008
- Messages
- 27,097
Ok..I may have a possible solution after testing something based on my theory.
One thing I did know after starting using the Steam version is that base DLL for their version is slightly different (file size is smaller), even for the "beta" version which was supposed to restore the original assets. This, I assumed, was a major part of the problem, i.e., different assets preventing loading a save game with LMA. It appears Neil basically copied over all the BTS assets with non-Steam version of the assets, like he recommended for vanilla and warlords. Basically, 2gigs worth of files. What downloading Neil's assets did for me though is gave me access to the original DLL file again. So I simply copied over the original DLL file to my Steam version Asset folder and tested out loading this game. It loaded fine. (I have not played it yet though to see if other issues, but loading the game was half the battle)
Now, just so you know, I've been using some .bat executable files (DLL switchers) for years now - courtesy of one Dhoomstriker - that allow me to quickly change my vanilla DLL file to BULL DLL and back with the simple click of the mouse. I created a new .bat file called BUFFY that will switch to the old non-Steam vanilla DLL file. I'm uploading a zip file containing these .bat files for those that want to try it out (hint hint Deck). I'm including the .bat file for the BULL as well, in case anyone wants it - no harm either way.
So some basic instructions. You will need to add an extension to the DLL file(s) you currently have in the Assets folder. For instance:
CvGameCoreDLL.dll.original - (this would be the Steam version dll)
or
CvGameCoreDLL.dll.buffy - (this would be the old original version)
or
CvGameCoreDLL.dll.bull - (this is the BULL DLL if you use it)
This basically deactivates the DLL. No worries that you don't have an active DLL file at the moment. The naming conventions must match those conventions used by the .bat executables.
Download the zip file and extract it. I keep them in my main BTS folder since that is where I run my BTS executables anyway, and I have that folder pinned to quick access in Explorer.
You will need to edit each .bat file in Notepad to match your folder structure of your machine. Mainly at the 6th line "set civpath...". But if there are any other oddities to your folder paths then check the file and make adjustments accordingly. Once the .bat file is setup correctly, you click on the corresponding .bat file for how you want to run the game. The .bat file converts one of the non-active DLL files to be active - no matter if there is no active DLL present. You can switch cleanly and quickly between each type.
(Note: I used these DLL switchers originally to switch from vanilla dll to bull dll when I wanted to run the game with BUG/BULL in custom assets, as bull would conflict with many of the other mods I used to run. It actually does not conflict with running the BAT mod or even the BUFFY mod, but like this situation, you can't open someone else's BAT or BUFFY save if you had BULL active yourself and they did not, or vice versa)
I will try out this game as well, as I did want to play it, so will let you know if there are other issues encountered. I encourage any other Steam users to try it out. If it works out, the GOTM staff can possibly recognize this as the Steam solution for now and post it in a more public place. (I certainly apologize for hijacking the BOTM 144 announcement thread, but as the Steam version becomes more prevalent among players, a solution seems warranted)
(edit: I reupload the zip file to include the orignal non-Steam DLL in the non-active format as folks with Steam likely don't have it available)
One thing I did know after starting using the Steam version is that base DLL for their version is slightly different (file size is smaller), even for the "beta" version which was supposed to restore the original assets. This, I assumed, was a major part of the problem, i.e., different assets preventing loading a save game with LMA. It appears Neil basically copied over all the BTS assets with non-Steam version of the assets, like he recommended for vanilla and warlords. Basically, 2gigs worth of files. What downloading Neil's assets did for me though is gave me access to the original DLL file again. So I simply copied over the original DLL file to my Steam version Asset folder and tested out loading this game. It loaded fine. (I have not played it yet though to see if other issues, but loading the game was half the battle)
Now, just so you know, I've been using some .bat executable files (DLL switchers) for years now - courtesy of one Dhoomstriker - that allow me to quickly change my vanilla DLL file to BULL DLL and back with the simple click of the mouse. I created a new .bat file called BUFFY that will switch to the old non-Steam vanilla DLL file. I'm uploading a zip file containing these .bat files for those that want to try it out (hint hint Deck). I'm including the .bat file for the BULL as well, in case anyone wants it - no harm either way.
So some basic instructions. You will need to add an extension to the DLL file(s) you currently have in the Assets folder. For instance:
CvGameCoreDLL.dll.original - (this would be the Steam version dll)
or
CvGameCoreDLL.dll.buffy - (this would be the old original version)
or
CvGameCoreDLL.dll.bull - (this is the BULL DLL if you use it)
This basically deactivates the DLL. No worries that you don't have an active DLL file at the moment. The naming conventions must match those conventions used by the .bat executables.
Download the zip file and extract it. I keep them in my main BTS folder since that is where I run my BTS executables anyway, and I have that folder pinned to quick access in Explorer.
You will need to edit each .bat file in Notepad to match your folder structure of your machine. Mainly at the 6th line "set civpath...". But if there are any other oddities to your folder paths then check the file and make adjustments accordingly. Once the .bat file is setup correctly, you click on the corresponding .bat file for how you want to run the game. The .bat file converts one of the non-active DLL files to be active - no matter if there is no active DLL present. You can switch cleanly and quickly between each type.
(Note: I used these DLL switchers originally to switch from vanilla dll to bull dll when I wanted to run the game with BUG/BULL in custom assets, as bull would conflict with many of the other mods I used to run. It actually does not conflict with running the BAT mod or even the BUFFY mod, but like this situation, you can't open someone else's BAT or BUFFY save if you had BULL active yourself and they did not, or vice versa)
I will try out this game as well, as I did want to play it, so will let you know if there are other issues encountered. I encourage any other Steam users to try it out. If it works out, the GOTM staff can possibly recognize this as the Steam solution for now and post it in a more public place. (I certainly apologize for hijacking the BOTM 144 announcement thread, but as the Steam version becomes more prevalent among players, a solution seems warranted)
(edit: I reupload the zip file to include the orignal non-Steam DLL in the non-active format as folks with Steam likely don't have it available)
Attachments
Last edited: