View Full Version : Just another Mod Chooser


UNeverNo
Jan 05, 2007, 03:05 AM
I was sick of creating shortcuts by hand so I decided to create a Mod Chooser.

This program uses the registry to find the Civ-Path and offers some other functionalities. So you can close this Mod Chooser after starting Civ or configure it to automatically show the last started mod in Civ4/Warlords/BtS.

To install it simply put the .exe into any folder you want, I recommend Desktop, and start it - that's all.

Have fun! :)

Version history:
2.0 - now compatible to complete version (actual version)
1.1 - 2'913 downloads (fallback; not complete-compatible!)
1.0 - 452 downloads
0.3 - 850 downloads
0.2 - 11 downloads
0.1 - only internal testings

Download v2.0 (http://download.chr-soft.de/Civilization IV Mod Chooser-2.0.zip)

Suggestions? Questions? Bugs? Email me (see About) or PM me...

JohnYoga
Jan 06, 2007, 08:18 PM
UNeverNo,

Nicely done. Best I have seen/used.

Thank you very much for making. I like that you can mod choose for Civ4 vanilla AND Warlords...

Regards,

John

UNeverNo
Jan 08, 2007, 02:20 AM
Hello folks,

I made an update, because I forgot to look for Mods in MyDocuments. :mischief:
Please download the new version 0.3.

If you do have any ideas how to make the program better - post it ;)

UNeverNo
Jan 25, 2007, 02:24 AM
I finally made a screenshot ;)

hamarrboo
Jan 25, 2007, 01:27 PM
Awesome program. Keep up the good work.

ChinaBlue
Feb 14, 2007, 04:21 PM
Love it! Thank you

Wallabulla
Feb 17, 2007, 05:56 AM
Thanks alot for this handy program, great work! :)

Fiend777Fits
Feb 27, 2007, 04:36 AM
good work. the old mod starter is going in the recycle bin

Supreme Shogun
Mar 30, 2007, 04:59 PM
Awesome work. Absolutely love it and use it now. Thank you for sharing your work.

Vatras
May 01, 2007, 08:49 AM
Thank you for this helpful utility :)

OGRastamon
May 16, 2007, 08:43 AM
After playing my first Civ4 Mod I immediately began wishing for a program just like this. Thank you.

rebakan
Jun 29, 2007, 04:10 AM
@UNeverNo: i downloaded and extracted your mod chooser, but it doesn't work, nor in Civ4 nor in Warlords, it says:

Run-time error '9':
subscript out of range
i don't have any idea of how to fix it.Can you help me, please? I do appreciate, thanks.

UNeverNo
Jun 29, 2007, 01:15 PM
Mhh hard to find an error without debugging the code. And I don't get such error at my machine :(
I'm going to update the tool for BtS - I will take a closer look then, ok? :)

Vinnie1991
Jul 21, 2007, 01:32 PM
Many thanks for this great program.

Do you have any idea when do you update this program for Beyond the Sword expansion?

UNeverNo
Jul 23, 2007, 03:39 AM
This week, maybe today - we'll see :)

UNeverNo
Jul 23, 2007, 01:01 PM
Here we go - now Bts-compatible :scan:

@rebakan: Sorry, I can't find any error, but I now implemented some error handling stuff - maybe this will help :crazyeye:

Wallabulla
Aug 13, 2007, 05:26 PM
thanks alot for the Bts update :goodjob:

3141592
Aug 17, 2007, 12:04 AM
Very nice :goodjob:
My one gripe with it is that the text could be bigger, I don't mean huge, but maybe 14-20 font instead of 12.
Also, if you could make the menus just show all the mods without scrolling, that would be nice too.
And there is one small bug. It says "BTS pure" for the warlords slot by default and there is no default for the BTS slot.

Overall very nice and simple with no clutter. I'm surprised I didn't find this sooner.

Recursion
Aug 29, 2007, 10:44 PM
Thx ... very easy and straight forward way to start mods in Civ4. I will be using this quite a bit.

It says "BTS pure" for the warlords slot by default and there is no default for the BTS slot.

I didn't notice a "BTS pure" in the Warlords slot but there was not an option (default) in the BTS slot (was blank). Easy to work around as the drop-menu had the right stuff under BTS. Might want to fix for a polished release however ;)

Methos
Oct 26, 2007, 02:55 PM
I've been wondering if you updated it with BTS. Just now got around to checking. I really like this application. Thanks!

I'm also showing "BTS Pure" in the Warlords box and the BTS box is empty. Any chance it'll be fixed?

UNeverNo
Oct 30, 2007, 04:39 AM
I need to take a closer look. Unfortunately I haven't installed VB on my machine atmo...

UNeverNo
Oct 31, 2007, 12:57 PM
Updated. I adressed the wrong combo-box ;)

Methos
Oct 31, 2007, 01:26 PM
Thanks for the update!

JEELEN
Mar 13, 2008, 08:53 AM
The link on your DL page is broken due to hack attack as per Administrator announcement "Forum Security Breach...":(

UNeverNo
Mar 13, 2008, 10:04 AM
OMG quite bad backup I'd say ^^

Fortunately the link in this thread still works...

JEELEN
Mar 14, 2008, 02:12 AM
Link fixed!:)

EDIT: lol - the link you just put in the previous post links to this thread!

jkp1187
Mar 21, 2008, 09:33 AM
Very handy. Thanks!

frenzyslave
Apr 22, 2008, 12:32 AM
Definitely saved alot of time and hassle. Thanks!

TowerWizard
Aug 08, 2008, 02:47 PM
Program says "Oops! Unable to find key to path of Civ4 in Registry..." I have not put Civ4 in the usual location, but it's the point of the program to find it anyway, right?

UNeverNo
Oct 06, 2008, 04:12 AM
Please PM me if you run into any problems.

The program looks into the registry to find the installation-path.
As I heard, downloaded versions of civ store these values in a different path. Maybe that's why the program can't find it.
Personally I only got the DVD-version, that's why I don't know where to find the install-path for the dl-version...

Gurra09
Oct 12, 2008, 07:45 AM
I have the DVD version (Civilization IV Complete) but I get the same problem as TowerWizard anyway...

joeaverage
Apr 03, 2009, 11:00 AM
I get the same problem as Gurra09 and TowerWizard :(

UNeverNo
Jun 09, 2009, 05:45 AM
I finally :rolleyes: got the name of the registry key for the complete version from a person in another forum.

So there will be a new version soon (if I'm able to find the code).

If someone possess a steam version have a look into your registry and tell me, otherwisse there will be no version for you.

Btw thx to all those guys who gave me a bad rating in the dl-area just because they were to lazy to have a look into the forum and tell me that f***ing registry key.

mechaerik
Jun 13, 2009, 10:20 PM
Mine says


Unable to find an existing installation of Civilization 4!

Program will be terminated.

[I use Civ4Gold+BtS 3.17]

Gr3yHound
Jun 15, 2009, 12:58 AM
He might miss some registry entries. Here are all entries i know about, in 6 months noone complained about MapView not finding his installation.

Until this is fixed you should probably just fake the civ32 entry if you're on 32bit. etc.

wxRegKey *civ32 = new wxRegKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\Firaxis Games\\Sid Meier's Civilization 4");
wxRegKey *civGold32 = new wxRegKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\Firaxis Games\\Sid Meier's Civilization 4 Gold");
wxRegKey *civComplete32 = new wxRegKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\Firaxis Games\\Sid Meier`s Civilization 4 Complete");
wxRegKey *bts32 = new wxRegKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\Firaxis Games\\Sid Meier's Civilization 4 - Beyond the Sword");
wxRegKey *warlords32 = new wxRegKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\Firaxis Games\\Sid Meier`s Civilization 4 - Warlords");
//64 bit
wxRegKey *civ64 = new wxRegKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432node\\Firaxis Games\\Sid Meier's Civilization 4");
wxRegKey *civGold64 = new wxRegKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432node\\Firaxis Games\\Sid Meier's Civilization 4 Gold");
wxRegKey *civComplete64 = new wxRegKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432node\\Firaxis Games\\Sid Meier`s Civilization 4 Complete");
wxRegKey *bts64 = new wxRegKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432node\\Firaxis Games\\Sid Meier's Civilization 4 - Beyond the Sword");
wxRegKey *warlords64 = new wxRegKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432node\\Firaxis Games\\Sid Meier`s Civilization 4 - Warlords");

TimbreWolf
Jun 25, 2009, 02:52 PM
Same problem as above with the Complete version.

I finally :rolleyes: got the name of the registry key for the complete version from a person in another forum.

So there will be a new version soon (if I'm able to find the code).


Good to hear - is this still on it's way?

Thanks.

UNeverNo
Jun 29, 2009, 08:49 AM
Have a look at post #1 :scan:

JEELEN
Jun 29, 2009, 08:53 AM
:goodjob:

Btw thx to all those guys who gave me a bad rating in the dl-area just because they were to lazy to have a look into the forum and tell me that f***ing registry key.

Gave you an A+.;)

MightyOne
Jul 01, 2009, 06:52 AM
UNeverNo, very nice, indeed:goodjob:

zulu9812
Jul 06, 2009, 01:21 AM
This won't detect Beyond the Sword, even if I place it in the BTS folder. Using version 2.0

Gr3yHound
Jul 06, 2009, 11:58 AM
I never used that tool but you should try finding ur reg entries. (see my post above) and fake the default civ reg entry. When looking for the reg keys you'll see which one you need to fake. Probably INSTALLPATH or something.

The_J
Jul 06, 2009, 02:02 PM
V 2 works for me :).
I have the normal versions with 3 DVDs.

millansoft
Jul 31, 2009, 03:03 PM
If you include Colonization support and an option to choose manually the path, it will be awesome!

frenzyslave
Aug 23, 2009, 10:07 PM
Works awesomely for me, always did.
Once again, youve helped me out bucketloads by shortening the annoying old method of starting the game twice by loading a mod.

Makarius
May 24, 2010, 11:32 AM
quite a handy program - congratulation and thanks.

Which language/tool did you use to create the .exe? I'm looking for some environment to create small programs for win32.

Greeting:


Makarius

Mythdefied
Jun 17, 2010, 10:07 PM
Thank you! This'll make things loads easier.

GKey
Oct 03, 2010, 06:10 AM
Nice tool, thanks! :)

I have a question though. Is it possible to add ability to rename that CvGameCoreDLL.dll file? I use BUG + BULL mods for most forum games, which require another CvGameCoreDLL.dll. So I keep in my Steam\SteamApps\common\sid meier's civilization iv beyond the sword\Assets folder both original CvGameCoreDLL.dll renamed as CvGameCoreDLL.dll.original and BULL's dll. And every time when I run HOF compatible game I need manually rename these dlls. Kind of annoying. I've made a batch for it, but would be nice to have it all in 1 mod chooser. Like yours.

Thanks again and good job!

TC01
Oct 08, 2010, 05:46 PM
Nice tool, thanks! :)

I have a question though. Is it possible to add ability to rename that CvGameCoreDLL.dll file? I use BUG + BULL mods for most forum games, which require another CvGameCoreDLL.dll. So I keep in my Steam\SteamApps\common\sid meier's civilization iv beyond the sword\Assets folder both original CvGameCoreDLL.dll renamed as CvGameCoreDLL.dll.original and BULL's dll. And every time when I run HOF compatible game I need manually rename these dlls. Kind of annoying. I've made a batch for it, but would be nice to have it all in 1 mod chooser. Like yours.

Thanks again and good job!

EDIT: Oops, I didn't quite get what you're saying.

It is possible to add that to a mod launcher. The simple, no-real-coding required method would be to make your batch file:

-Prompt you to rename/not rename
-Do that action
-Run this mod launcher program

GKey
Oct 14, 2010, 09:17 AM
Thanks! That's what my batch actually does.
However I've met some people here with same need and suspect there are many others who still rename these dll's manually. Was wondering why such a simple operation could not be included in any of existing mod choosers.

UNeverNo
Nov 17, 2010, 08:38 AM
Hey guys,
as I wrote at page 2:
Please PM me if you run into any problems.

If you include Colonization support and an option to choose manually the path, it will be awesome!If you could compare the structure of Col to normal Civ I will be able to do something for you (if I find the code...) ;)
quite a handy program - congratulation and thanks.

Which language/tool did you use to create the .exe? I'm looking for some environment to create small programs for win32.

Greeting:


MakariusHi Makarius,
I wrote it with Visual Basic 6, just because not everyone got a .NET installation at his PC, but I think nearly all got a vb runtime ;)
Nice tool, thanks! :)

I have a question though. Is it possible to add ability to rename that CvGameCoreDLL.dll file? I use BUG + BULL mods for most forum games, which require another CvGameCoreDLL.dll. So I keep in my Steam\SteamApps\common\sid meier's civilization iv beyond the sword\Assets folder both original CvGameCoreDLL.dll renamed as CvGameCoreDLL.dll.original and BULL's dll. And every time when I run HOF compatible game I need manually rename these dlls. Kind of annoying. I've made a batch for it, but would be nice to have it all in 1 mod chooser. Like yours.

Thanks again and good job!Mhh, I'm not quite sure how to handle that. As far as I understand you I'd need a configuration for each installed mod with different paths. I need to store that somewhere and load it. A bit too much overload if you ask me. But if you find - let's say - a dozen people who need that also...;)

TC01
Nov 21, 2010, 09:40 PM
Colonization works exactly the same as normal Civ does (Colonization.exe mod=\modname).

It just uses a different registry key- Sid Meier's Civilization IV Colonization\INSTALLDIR (in the same place as the other registry keys).

Terkhen
Nov 10, 2011, 04:48 AM
Nice program :)

It's something minor, but... would it be possible to create a version that only shows BtS mods? I don't use vanilla or Warlords at all.