How can I activate DLC without using the launcher?

I can't start CK2's launcher (ck2game.exe) due to problems with Nvidia drivers for my Optimus+Ion netbook, so I can only launch the game directly (ck2.exe). The usual way to activate DLC is to select it in the DLC list in the launcher, though. Is there any other way to activate DLC?


Solution 1:

This isn't a complete solution.

Launching the game via Steam -> Launcher -> Game appears to do some magic, aka it seems to trigger verification of DLC ownership that launching the game via just ck2game.exe -> Game or just ck2.exe does not.

Regardless, the launcher passes through various parameters to ck2.exe to set which mods to load and which DLCs to exclude:

  • -mod=mod/[mod name]
  • -exclude_dlc=dlc/[dlc name]

For example, this would theoretically launch the game with 2 mods enabled and 2 DLCs (Russian and Mediterranean Portraits) disabled:

"C:\Programs\Games\Steam\steamapps\common\Crusader Kings II\ck2.exe" -mod=mod/Realign_Celts_Men.mod -mod=mod/Edits.mod -exclude_dlc=dlc/dlc014.dlc -exclude_dlc=dlc/dlc016.dlc

However, knowing this to create a shortcut with these parameters will not work, as it does not invoke the magical Steam fairy that verifies the DLC ownership that allows them to load ingame.

Without that verification, you (mostly) out of luck. There is a way to get this to work...but the legality of that is questionable and probably can't be discussed here.

Hopefully the fixing the launcher path will be more fruitful.

Solution 2:

Thanks all for the answers. The my way to fix launcher:

  1. install .net 4.5
  2. remove nvidia drivers
  3. reboot
  4. install nvidia drivers (same version that I used before)
  5. reboot

After this launcher works fine.

Also i check that Steam and CK2+DLC works fine on linux (i used Fedora 18).