1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Vampire The Masquerade: Bloodlines Guide

Discussion in 'Guides' started by Daerandin, Feb 2, 2014.

  • by Daerandin, Feb 2, 2014 at 9:23 PM
  • Daerandin

    Daerandin Well-Known Member

    Oct 18, 2013
    Likes Received:
    Trophy Points:
    Northern Norway
    Home page:
    Bloodlines is a game that takes place in the World of Darkness role playing games franchise. It depicts a darker version of our world, where vampires exist in secret societies. You play the role of a newly embraced vampire, trying to get by in your new existence. More powerful forces drag you into the struggles between the various vampire factions.


    The guide will explain how to setup Steam in PlayOnLinux so that you can install and play the steam version of Vampire Bloodlines.

    Tips & Specs

    To learn more about PlayOnLinux and Wine configuration, see the online manual: PlayOnLinux explained

    Arch Linux 64-bit
    PlayOnLinux 4.2.2
    Wine 1.7.8

    Setup PlayOnLinux

    Launch PlayOnLinux and select 'Tools' and 'Manage Wine versions'

    In the new window that appears, scroll through the 'Available Wine versions' box to find '1.7.8' and click on the right pointing arrow to install it, afterwards it will appear on the right side under 'Installed Wine versions'
    If you have a 64-bits system, make sure you have selected the 'Wine versions (x86)' tab above


    Just close the window. Back at the main PlayOnLinux window, select 'Install'

    Click on 'Install a non-listed program'


    Select 'Install a program in a new virtual drive'


    Name the virtual drive "Steam_bloodlines"


    On the next window, select 'Use another version of Wine', 'Configure wine' and 'Install some libraries'


    On the wine selection window, select the 1.7.8 version and click 'Next'. Make sure you select '32-bits window installation' if you are on a 64-bit system.


    When the wine configuration window appear, select the 'Graphics' tab, and click the checkbox for all four options. Make sure that you set the resolution to your desktop resolution. My desktop is at 1920 x 1080, so I set that for the wine virtual desktop resolution.


    Note: Even though the language is Norwegian in my screenshot, the layout will look the same for you

    When you come to the selection of libraries, select the following:
    • POL_Install_gdiplus
    • POL_Install_steam
    Then click Next

    When it asks you for the install file to run, click on 'Cancel'


    The virtual drive has already been set up by this point and there is no need to run any install file. Now back at the main PlayOnLinux window, click on 'Configure', it does not matter what game shortcut is selected when you click 'Configure' so don't worry about that.

    On the left side, find the virtual drive you just set up, it will be listed with the same name you typed in during set-up. Look for 'Steam_bloodlines'. Select the virtual drive, then click 'Make a new shortcut from this virtual drive'


    Select Steam.exe and click next. Name the shortcut "Steam-Bloodlines" then click 'I don't want to make another shortcut' and click next.


    Now click on the 'Display' tab on the top. Change 'Video memory size' to reflect your GPU memory.


    Steam overlay issue

    The current version of Steam have one problem when running in wine. Games will usually crash immediately upon start, or as soon as you click on your keyboard or start playing. To solve this problem you have to disable the Steam overlay. This can be done from Steam settings, but in my experience that may cause games to not close properly, making Steam think the game is still running after you shut it down.

    So the best way to solve this problem, in my opinion, is to from the 'Wine' tab in the PlayOnLinux configuration. Just make sure you have selected the virtual drive for your Steam game, then click on 'Configure wine'


    Don't worry about the Norwegian language in my screenshots, the layout will look exactly the same for you.

    Select the 'Libraries' tab, and under 'New override for library:' type in "gameoverlayrenderer" and click 'Add'


    Now find and select it on the list below, then click on 'Edit'


    In the new window that appears, select 'Disable', then simply click OK to close the wine config window.


    Game configuration

    At this point you can start Steam from the Shortcut in the main PlayOnLinux window. First Steam will update


    Then you can log in to your Steam account


    Now just find the game in your game library, and click Install



    When the game is done installing, right click on the game and select 'Properties', then go to the 'Updates' tab, and set the game to never update automatically. This is required for the next step where we will install an unofficial patch.

    If you allow Steam to automatically update the game, then it will detect the game files as incorrect after they are patched, and Steam will download the game again. This goes for all Steam games you want to install any unofficial patches or mods over, you must always disable automatic updating of the game first.

    Patching the Game

    The devs never got the chance to squash all bugs and polish the game how they wanted, thankfully game fans have taken the time to fix the bugs that were left and even restore content that the devs did not have time to include. There are two different patches available for the game. One is called "The True Patch" which only contains bugfixes. Then there is the "Unofficial Patch" which contains bugfixes, and some balance fixes too. The Unofficial Patch also has a "Plus" mode where it adds a lot of extra content to the game that were in the game files, but not implemented.

    For this guide, we will install the Unofficial Patch, so first download in from The Patches Scrolls

    At the time of writing, the most recent Patch version is 8.8, so select it and download the english version.


    Once it is downloaded, make sure you have your Steam-Bloodlines shortcut selected in PlayOnLinux, then click on 'Configure'

    Go to the 'Miscellaneous' tab and click on 'Run a .exe in this virtual drive'


    Navigate to the Patch you just downloaded and select it


    When you are prompted to select the game folder, select 'Browse' and find the correct folder. It will be located under C:\Program Files\Steam\SeamApps\common\Vampire The Masquerade - Bloodlines


    Select the folder for the game and click Ok


    You will be asked if you want to install the Basic or Plus version of the patch. The Basic version only fix bugs, so if you want the game to be like the original release then you should select the Basic version. However if you'd like a lot of added content, then the Plus version is the choice for you.


    When the patch is finished installing, make sure you select to 'Run widescreen ResPatch' before you click Finish


    This will start a second patch that will let you play the game in widescreen resolutions. First you must select the main folder for the game, shown in the screenshot below.


    Here you can click on the correct aspect ratio for your monitor. If you don't find your desired resolution among those that are automatically generated, then you can simply edit one yourself to be exactly as you want it. Make sure that you click on 'Patch It' before you Quit


    Now the game is ready to play.

    If you experience issues with the keyboard not seeming to work, then simply Alt-TAB out of the game, then Alt-TAB back and the keyboard should work fine.


    bloodlines_24.png bloodlines_25.png
    bloodlines_26.png bloodlines_27.png
    bloodlines_28.png bloodlines_29.png
    mrdeathjr28 and booman like this.


Discussion in 'Guides' started by Daerandin, Feb 2, 2014.

  1. booman
    I've heard of this game, but never actually played it... Graphics look decent and my curiosity has been stirred...
    Whats it really like?
  2. Daerandin
    I recall having read someplace that: "Whenever you mention Vampire Bloodlines, somebody is re-installing it." It is a game that certainly leaves an impression on you. There is a lot of interaction with the different personalities that inhabit the world, and the gameplay actually varies greatly depending on what vampire clan you pick when starting a new game.

    Just to give a simple example, the Nosferatu are horribly disfigured upon becoming vampires. So if you play a Nosferatu, you can't walk the streets normally and a lot of humans can't be interacted with. Then there are the Ventrue that can use their vampire domination powers to control humans in dialogue.

    You have combat stats close combat, and for guns. There are also several social skills, such as seduction which can be used to feed upon humans without revealing your nature. And each clan have three different blood powers that can be improved. One clan can change into a monstrous war form for combat. Replayability is great, and the game also presents several options for solving quests depending on your skills.
  3. booman
    Wow, really sounds amazing! I'm going to add it to my wishlist on GOG.
    I like the premise and gameplay strategies. Is there leveling up and loot?
  4. Daerandin
    This game is only available on Steam, except for old retail copies. The game on GOG is another, older game with the name of Vampire The Masquerade - Redemption. That game actually got a better story in my opinion (I do love emotional stories with happy endings), but gameplay is not as good. I will be doing a guide for that game as well at some point. Unlike this game, the game on GOG actually begins in the middle ages, and the storyline spans into modern day.
  5. booman
    Ok, so which one do you recommend for a newcomer to Vampire the Masquerade (Ha, someone is re-installing right now)
  6. Daerandin
    The gameplay in Bloodlines is better in my opinion. Redemption (the one on GOG) is a bit more difficult, and is a third person, party based rpg. Bloodlines is first person rpg, with much better implementation of rpg mechanics.
  7. booman
    Sounds like I would like Bloodlines much better. I've had a hard time enjoying party-based RPG's
    Thanks for the guide! Yet another game that runs fine in PlayOnLinux
  8. booman
    Video by mrdeathjr28
    Eric Hawk likes this.
  9. Eric Hawk
    Hi, thanks for this tutorial!

    Previously, I had almost gotten the game to run by simply installing it via Steam in windows vista, then running the executable in Wine on Ubuntu. I saw all of the introductory video (Activision, White Wolf, Nvidia ad, and Troika), but then on what I presume was the menu screen, I could hear the music, but the screen was black and moving the mouse didn't bring up any options. When I clicked in the middle of the screen, I could hear a selection/gunshot sound, but nothing else happened.

    Following your tutorial, I got through everything fine, but when I clicked "play" on the Steam entry for the installed game, I simply got a small window stating "Mode not set."

    I'm hoping the solution is simple. Thanks for any help you can offer.
  10. Eric Hawk
    ooops...make that error "Unable to set mode"
  11. Daerandin
    I did some googling, and the particular error message you get seem to affect some windows users as well. Running the game windowed appear to be a solution.

    Are you using a virtual desktop, as explained in my guide? Some games simply fail to run if you don't use a virtual desktop on a monitor that can't run 4:3 resolutions. I would suggest you make sure the game runs in a virtual desktop.

    For more generic troubleshooting, it would be helpful to know exactly what distro you use. You mention Ubuntu, what version of Ubuntu? What kind of graphics card do you have, and what driver do you use?

    Do you have a 64-bit system, and if so, are you using a 64-bit virtual drive for this game, or 32-bit?
  12. Eric Hawk
    Yes, I am running it via virtual desktop, as described in your tutorial. Running -windowed in launch settings didn't change the reported error. I am using Ubuntu 14.04 My graphics card is an Intel
  13. Eric Hawk
    My graphics card is the Intel 82945G Express chipset. I could check my driver in Windows Vista? Here is the output of lshw -c video:

    description: VGA compatible controller
    product: 82945G/GZ Integrated Graphics Controller
    vendor: Intel Corporation
    physical id: 2
    bus info: pci@0000:00:02.0
    version: 02
    width: 32 bits
    clock: 33MHz
    capabilities: msi pm vga_controller bus_master cap_list rom
    configuration: driver=i915 latency=0
    resources: irq:16 memory:feb00000-feb7ffff ioport:e898(size=8) memory:e0000000-efffffff memory:feac0000-feafffff
    *-display:1 UNCLAIMED
    description: Display controller
    product: 82945G/GZ Integrated Graphics Controller
    vendor: Intel Corporation
    physical id: 2.1
    bus info: pci@0000:00:02.1
    version: 02
    width: 32 bits
    clock: 33MHz
    capabilities: pm bus_master cap_list
    configuration: latency=0
    resources: memory:feb80000-febffff
  14. Eric Hawk
    My computer is 32-bit
  15. Eric Hawk
    Here is the output for modinfo i915

    filename:       /lib/modules/3.13.0-29-generic/kernel/drivers/gpu/drm/i915/i915.ko
    license:        GPL and additional rights
    description:    Intel Graphics
    author:         Tungsten Graphics, Inc.
    license:        GPL and additional rights
    srcversion:     FAEA6E75CFCF86C7E4D0A4B
    alias:          pci:v00008086d00000155sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000157sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000F33sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000F32sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000F31sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000F30sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D26sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D16sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D06sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A2Esv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A1Esv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A0Esv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A26sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A16sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A06sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C26sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C16sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C06sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000426sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000416sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000406sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D2Esv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D1Esv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D0Esv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D2Bsv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D1Bsv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D0Bsv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D2Asv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D1Asv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D0Asv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D22sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D12sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000D02sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A2Bsv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A1Bsv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A0Bsv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A2Asv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A1Asv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A0Asv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A22sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A12sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000A02sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C2Esv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C1Esv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C0Esv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C2Bsv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C1Bsv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C0Bsv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C2Asv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C1Asv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C0Asv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C22sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C12sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000C02sv*sd*bc03sc*i*
    alias:          pci:v00008086d0000042Esv*sd*bc03sc*i*
    alias:          pci:v00008086d0000041Esv*sd*bc03sc*i*
    alias:          pci:v00008086d0000040Esv*sd*bc03sc*i*
    alias:          pci:v00008086d0000042Bsv*sd*bc03sc*i*
    alias:          pci:v00008086d0000041Bsv*sd*bc03sc*i*
    alias:          pci:v00008086d0000040Bsv*sd*bc03sc*i*
    alias:          pci:v00008086d0000042Asv*sd*bc03sc*i*
    alias:          pci:v00008086d0000041Asv*sd*bc03sc*i*
    alias:          pci:v00008086d0000040Asv*sd*bc03sc*i*
    alias:          pci:v00008086d00000422sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000412sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000402sv*sd*bc03sc*i*
    alias:          pci:v00008086d0000016Asv*sd*bc03sc*i*
    alias:          pci:v00008086d0000015Asv*sd*bc03sc*i*
    alias:          pci:v00008086d00000162sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000152sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000166sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000156sv*sd*bc03sc*i*
    alias:          pci:v00008086d0000016Asv0000152Dsd00008990bc03sc*i*
    alias:          pci:v00008086d00000126sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000116sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000106sv*sd*bc03sc*i*
    alias:          pci:v00008086d0000010Asv*sd*bc03sc*i*
    alias:          pci:v00008086d00000122sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000112sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000102sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000046sv*sd*bc03sc*i*
    alias:          pci:v00008086d00000042sv*sd*bc03sc*i*
    alias:          pci:v00008086d0000A011sv*sd*bc03sc*i*
    alias:          pci:v00008086d0000A001sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002E92sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002E42sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002E32sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002E22sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002E12sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002E02sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002A42sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002A12sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002A02sv*sd*bc03sc*i*
    alias:          pci:v00008086d000029D2sv*sd*bc03sc*i*
    alias:          pci:v00008086d000029C2sv*sd*bc03sc*i*
    alias:          pci:v00008086d000029B2sv*sd*bc03sc*i*
    alias:          pci:v00008086d000029A2sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002992sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002982sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002972sv*sd*bc03sc*i*
    alias:          pci:v00008086d000027AEsv*sd*bc03sc*i*
    alias:          pci:v00008086d000027A2sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002772sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002592sv*sd*bc03sc*i*
    alias:          pci:v00008086d0000258Asv*sd*bc03sc*i*
    alias:          pci:v00008086d00002582sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002572sv*sd*bc03sc*i*
    alias:          pci:v00008086d0000358Esv*sd*bc03sc*i*
    alias:          pci:v00008086d00003582sv*sd*bc03sc*i*
    alias:          pci:v00008086d00002562sv*sd*bc03sc*i*
    alias:          pci:v00008086d00003577sv*sd*bc03sc*i*
    depends:        drm_kms_helper,drm,video,i2c-algo-bit
    intree:         Y
    vermagic:       3.13.0-29-generic SMP mod_unload modversions 686
    signer:         Magrathea: Glacier signing key
    sig_key:        49:7E:C3:3E:DE:6A:A5:73:C2:9C:D8:5A:3D:77:8A:C2:AE:B3:D3:6F
    sig_hashalgo:   sha512
    parm:           invert_brightness:Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion), please report PCI device ID, subsystem vendor and subsystem device ID to dri-devel@lists.freedesktop.org, if your machine needs it. It will then be included in an upcoming module version. (int)
    parm:           modeset:Use kernel modesetting [KMS] (0=DRM_I915_KMS from .config, 1=on, -1=force vga console preference [default]) (int)
    parm:           fbpercrtc:int
    parm:           panel_ignore_lid:Override lid status (0=autodetect, 1=autodetect disabled [default], -1=force lid closed, -2=force lid open) (int)
    parm:           powersave:Enable powersavings, fbc, downclocking, etc. (default: true) (int)
    parm:           semaphores:Use semaphores for inter-ring sync (default: -1 (use per-chip defaults)) (int)
    parm:           i915_enable_rc6:Enable power-saving render C-state 6. Different stages can be selected via bitmask values (0 = disable; 1 = enable rc6; 2 = enable deep rc6; 4 = enable deepest rc6). For example, 3 would enable rc6 and deep rc6, and 7 would enable everything. default: -1 (use per-chip default) (int)
    parm:           i915_enable_fbc:Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int)
    parm:           lvds_downclock:Use panel (LVDS/eDP) downclocking for power savings (default: false) (int)
    parm:           lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel) (int)
    parm:           lvds_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT) (int)
    parm:           vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table) (int)
    parm:           reset:Attempt GPU resets (default: true) (bool)
    parm:           enable_hangcheck:periodically check GPU activity for detecting hangs. WARNING: Disabling this can cause system wide hangs. (default: true) (bool)
    parm:           i915_enable_ppgtt:Enable PPGTT (default: true) (int)
    parm:           enable_psr:Enable PSR (default: false) (int)
    parm:           preliminary_hw_support:Enable preliminary hardware support. (int)
    parm:           disable_power_well:Disable the power well when possible (default: true) (int)
    parm:           enable_ips:Enable IPS (default: true) (int)
    parm:           fastboot:Try to skip unnecessary mode sets at boot time (default: false) (bool)
    parm:           enable_pc8:Enable support for low power package C states (PC8+) (default: true) (int)
    parm:           pc8_timeout:Number of msecs of idleness required to enter PC8+ (default: 5000) (int)
    parm:           prefault_disable:Disable page prefaulting for pread/pwrite/reloc (default:false). For developers only. (bool)
  16. Eric Hawk
    When trying to install it via crossover and steam, upon launching, I get the error, "Unable to init shader system"
  17. Eric Hawk
    I discovered that the graphics card named above does not support Hardware transforming and lighthing, which is required for the game. I am following the tutorial now with another PC, one which I hope has a better graphics card. Will keep you posted
  18. Daerandin
    I am reading your posts just now, and yes there is no doubt that the problem is your integrated graphics. The Steam store page for the game does not mention any integrated graphics cards as supported.

    What is the graphics card of the other computer you mention? When it comes to gaming, you really should go for a dedicated graphics card.
  19. Eric Hawk
    Well, it seems my other two PCs also have Intel integrated graphics cards LOL....
    Oh well, at least I have the game through Steam and can download it onto a PC that has a dedicated graphics cards when I finally have one. It seems to be enough for all the other games I play (Dungeons and Dragons Online, Runescape, Fiesta Online, Second Life). Thanks for your help!

Share This Page