Vampire: The Masquerade - Bloodlines

Vampire: The Masquerade - Bloodlines

31 ratings
Steam Deck - Installing Vampire the Masquerade: Bloodlines with the Clan Quest Mod or other mods
By Debaser
A step-by-step guide on getting VTMB working perfectly on a Steam Deck with Clan Quest Mods (or any other mods you want!)
   
Award
Favorite
Favorited
Unfavorite
Introduction
This game is an absolute classic, and with good control mappings it plays really well on the Deck. I wanted to run it with the Clan Quest Mod, which adds a whole range of new content including weapons, quests, NPCs, and even an entire new quest hub towards the end of the game.

This took some tinkering because the Steam Deck runs on Linux, and this guide describes how to do it. I focus on installing CQM specifically, but at the end I cover how you can use the same steps to install other mods. I tried my best to explain everything clearly for Linux noobs such as myself, but it is quite a simple process overall.

Also, if you find this guide useful, I wrote similar ones for the original Deus Ex and its sequel, Deus Ex: Invisible War.
Downloads
You will need to download the Clan Quest Mod. I used the 4.1 Full Installer, but if you see a newer one, use that instead. If you want another mod, download that instead and then read the section at the end of the guide.

You should either download this directly on the Steam Deck in desktop mode, or download it on your computer and transfer it over via USB key or by some other means. You will also need to install ProtonTricks and ProtonUp-Qt, but these are covered in the guide.
Clan Quest Mod Installation
1.
Download Vampire the Masquerade: Bloodlines through Steam. Run the game once before quitting - don't worry if the game gives an error.

2.
Switch your Steam Deck into Desktop mode. Open "Discover" using the menu or the icon on the taskbar. Search for ProtonTricks and install it. ProtonTricks can be used to run .exe files on the Deck, so we will need it.

3.
On the Discover menu, search for ProtonUp-Qt and install it. ProtonUp-Qt allows us to add other versions of Proton, the Steam Deck's operating system, which we will need to run VTMB. Once it is installed, click "Launch" in the top right corner of the Discover menu.

4.
On the ProtonUp-Qt menu, click "Add version" at the bottom. Make sure "GE-Proton" is selected under "Compatibility Tool", then under "Version" scroll down to "6.21-GE-2" (near the bottom) and select it, then press "Install".


You will then see Proton being downloaded and installed, and afterwards it will appear in the list, which will look something like the below. You can now close this window.


5.
Navigate to wherever you put the Clan Quest Mod installer. My installer's filename was SVtMB_-_Clan_Quest_Mod_Installer_4.1.exe, but yours might be different if a newer version is released in the future.

6.
Right-click the setup exe file and select Open With -> ProtonTricks Launcher. It should come up with a list of programs - select "Vampire: The Masquerade - Bloodlines: 2600" (shown below). If it does not appear in the list, you forgot to run the game in step 1. Click "OK" to launch the installer.


7.
The installer gets confused here because it is designed for a Windows file system. I have my games installed on the internal SSD in the default folder, which the installer sees as drive Z:. Open Steam, right-click on VTMB and select "Manage -> Browse Local Files". This will open a window showing where the game is installed. Click on the file path near the top of the window to reveal the full path. Then click "browse" on the installer, select drive Z:, and browse to the correct folder. The revealed file path, folder browser and completed path are shown below.


For me, the full path was Z:\home\deck\.steam\steam\steamapps\common\Vampire The Masquerade - Bloodlines\, but this might differ based on your Steam Deck setup.

8.
Click Next, and customise your mod as you want it. I did a custom installation and installed the Unofficial Patch Plus, Companion Mod and Camarilla Edition, Disable Blood Timers, Context Loading Screens, Posters Revised, Arsenal Mod and the X20 mod. I did not install the Achievement System because I find it annoying, and I prefer the Arsenal mod over the weapon sounds mod. Once you're done, click "Next" and "Install". Let the installer complete and then click "Finish".

9.
In Linux, .dll files in the game folder do not automatically override the system dlls, so we need to tell the game to use the .dll file in the VTMB folder. We also must tell the game to use the files in the CQM folder. To do this, right-click VTMB in your Steam library, click "properties", and paste the following line into "Launch Options" at the bottom. It must be pasted EXACTLY as given, or it will not work:

WINEDLLOVERRIDES="dbghelp=n,b" %command% -game CQM

You can then close the properties window and reboot to non-desktop mode.

10.
You're almost there! Select the game in Steam and open the settings menu using the gear on the right. Select "Compatibility" on the left, then tick the box for "Force the use of a specific Steam Play compatibility tool". In the drop-down menu, select Proton Experimental. Proton Versions change over time, so if you experience any weirdness (controls not working, loading screen crashes, etc), try different recent versions of Proton.

11.
Now is a good time to pick a good controller mapping. Select the controller icon next to the gear. There are many good ones on the community page, but I must shamelessly plug my own: VTMB by Debaser, which is comfortable and easy to use.

- Allows you to move, look, jump/duck and shoot all at the same time
- Dialogue choices bound to D-Pad
- Left trackpad menu governs all menu functions and quicksaves
- Hotkeys for weapons and powers on right analog stick
- Keyboard bound to preview (select) buttons for easy typing on computers
- Hacking (CTRL+C) possible via crouch (L4) and selecting the "character" menu (C) on the left trackpad


12.
Start the game. The Deck may need to download some files for the new Proton version before you can do this. When the game launches, you should see "Clan Quest" just under the main title. Open the options menu, and in the "Video" tab, tick "widescreen" and then set the resolution to 1200x800x32. Click "ok", then exit the game and launch it again.

13.
Start a new game with any random stats. When the game begins and you're in the alleyway, press the "Weapons" button (F1 by default, or L5 on my setup) and you should see a fists icon. Then open the inventory (I by default, left trackpad menu on my setup) and you should see a wallet and a keyring. If you do not see these, you have entered the launch argument in step 9 incorrectly: you must repeat step 9 and try another new game.

14.
You're all done! Enjoy the game. Below are some optional quality-of-life tweaks that I would highly recommend, as well as another section for installing different mods.

15. (OPTIONAL)
Disable logos on startup: Head back to the VTMB folder and navigate to Vampire\media. Delete or rename all four of the files here and the game will boot straight to the main menu. This was a godsend when working out all the steps for this guide :P


16. (OPTIONAL)
Increase FOV: The game's original FOV is a bit small for me. To fix this, head back to the VTMB folder, open CQM\cfg and open autoexec.cfg in a text editor. The default one for Proton is called Kate. At the bottom, add a new line containing "default_fov 95" (without quotes).


You can set this to whatever value you want (95 vs default shown below). Save and close.


17. (OPTIONAL)
Tweak Settings: Especially with increased FOV, the framerate can suffer a bit in quest hubs when there are a lot of NPCs around. To alleviate this and improve battery life, open the game, go to Options -> Visual, and set the "Shadows" to "Soft". Shadow Count, Geometric Detail and Particles can be set to max, and Combat Effects can be enabled. Make sure the resolution is also set to widescreen and 1200x800x32, as mentioned earlier.


18. (OPTIONAL)
Using the Console: If you need to use the in-game console for whatever reason, press Steam + X to open the keyboard, then press Tilde. If you can't see what you're typing, press the three lines button to move the keyboard. Thanks to 1Dem for this tip, and for the information about Proton Experimental.
Installing Other Mods
The above steps probably work for installing most/all mods. I tested them with Antitribu 1.1, VTM The Final Nights 1.61 (see note below), and the Unofficial Patch 11.4.

In all cases, you simply install the mod using ProtonTricks as described in step 6, and give it the installation path as described in step 7. Once the mod is installed, you must open the game properties in Steam, and change the bit after -game to reflect the mod's folder in the VTMB folder. For example, Antitribu 1.1 puts a folder called Antitribu_Mod in your VTMB installation folder, so you must change the launch options to the following:

WINEDLLOVERRIDES="dbghelp=n,b" %command% -game Antitribu_Mod

For The Final Nights the folder is tfn, and for the unofficial patch the folder is Unofficial_Patch.

The rest of the launch options must be kept the same, and the game should always be run with Proton Experimental for the controls to work properly. The tweaks in steps 15, 16 and 17 will also work with any mod.

Note on Final Nights: VTM Final Nights could not see the hidden/system folders necessary to install directly into the VTMB folder, so I installed it in a folder called Final_Nights on the desktop instead, then copied the contents of this folder (not the folder itself) into my VTMB folder, clicking "Write Into" and "Overwrite" as necessary, with "Apply to all" ticked. After this, it worked as normal when I added "tfn" to the launch arguments in place of CQM. VTM Final Nights specifically asks for a fresh install of VTMB to install over, and I did not do this, but I probably would if I was going to play it properly in case it really is necessary.
7 Comments
LadyGrelka 20 Oct @ 2:11am 
When installing on a normal Linux (such as an Ubuntu distro) PC do you still need to use WINEDLLOVERRIDES="dbghelp=n,b" %command% -game CQM in launch options or do you just need -game CQM -console (I like having the option to use the console if I need or want to)?

Why have us install 6.21-GE-2 with ProtonUp-Qt in step 4 if you are just going to tell us to use Steams Proton Experimental?
Debaser  [author] 31 Aug @ 6:44am 
Strange - it worked fine for me the other day. Try running the .exe with the current version of Proton, or Proton Experimental, and it might work fine anyway.
phobetor 29 Aug @ 3:59pm 
Call me crazy, but I don't see "6.21-GE-2" as an option in ProtonUp. Selecting 'load more' just reloads the already available choices and appends them to the list, basically duplicating it.
Debaser  [author] 26 Aug @ 11:24am 
Thanks for the information - you were totally right, the current Proton Experimental works perfectly, so I have changed the guide to reflect this. I also added your information about using the console, and credited you for it.
1Dem 22 Aug @ 9:49am 
So I did some testing and that's what I found. Everything I did was on Steam Deck OLED.

If you want everything to work properly just do not do the step 13 and use Proton Experemental. Played for overall 10-12 hours, had zero crashes. (Even tried walking spam loading screens to test, no problems occured)

About console. Just press Steam+X and then press Tilde.
Also if you want to see what are you typing just press three lines on the controller when using keyboard. It will switch position of keyboard to the top.

For gampad settings I use "Most useful setting" from Saotoshi, but rebinded a lot myself. Changed so i can answer in dialoge from d-pad, add quick loads and ect.
Hope it helps somebody. :sleepyjill:
Debaser  [author] 4 Aug @ 9:42am 
I'm not sure I ever used the console - googling it produces some Reddit results where people are also asking why it doesn't work on the Steam Deck. Fortunately, the FoV stuff in the guide can be done using the config files at least.
pmouroperez 22 Jul @ 9:41am 
Hi! I manage to installed vtmb with cqm mod on steam deck, the added the loader.exe of the nos to steam as an external game, but when i try to open the console by adding the prompt -console to the preferences in steam, it seems not working at all. Do you have an idea to make this work?