wine 3.0, Steam, and Titan Quest Anniversary 1.54
Assuming the game was purchased on Steam, let’s install it in wine.
winetricks -q corefonts d3dx9_42 vcrun2005 vcrun2008 vcrun2012 vcrun2015 steam wine steam.exe -no-cef-sandbox -no-dwrite
Winetricks is only needed to setup Steam on the default wine prefix the one time. The second command must be used to start Steam every time.
The game normally uses all of those vcrun-times although Steam is fine with just vcrun2008 and vcrun2015.
If the intro movies play but the game menu is black, or blank, run “winecfg”. In the “Applications” tab add a rule for “TQ.exe”, by navigating to the game file, and set the windows version to “Windows XP”.
Fix missing textures (invisible brazier with hovering flame at menu, etc.):
I wanted to use TQVaultAE and that’s when things got complicated. TQWorkshopTool.exe uses dotnet4 but runs fine with default Wine Mono. TQVaultAE requires dotnet35.
The only viable solution I came up with involves running dotnet35 in a separate wine prefix. See my blog post about wine and dotnet winehq-stable 3.0 and dotnet#.
That solves one issue but now TQVault can’t find the Titan Quest path. To fix it create and import this file into the dotnet3 wine prefix registry.
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Valve\Steam] "SteamPath"="D:/program files/steam"
In windows, TQVault needs to register VXPLib.dll. Issue this command in the dotnet3 wine prefix, and TQVault folder, to do so:
I used CheatEngine to give myself “9999999999” XP/Attribute Points/Skill Points, maxed my skill tree, bumped Health/Energy to 15000 and Strength/Intelligence/Dexterity to 1500.
With the “Steam Workshop” mod “All Items 2.0 (Final) The Store”, I grabbed Tartarus gear, Kydoimos, Deimos, Phobos, Myrmidon’s Pendant, Apollo’s Will, the Star of Elysium, and Serpent Whisper.
No reason to fight the mobs of monsters anymore, so I looked for a “no random battles” type cheat. Best I could come up with was a custom mod to reduce monster re-spawn rate.
Run ArtManager.exe. On first run it automatically opens “Tools -> Options” which prompts for the default folders. In wine they should look like this:
Working Directory C:\users\[user]\My Documents\My Games\Titan Quest - Immortal Throne\Working\ Build Directory C:\users\[user]\My Documents\My Games\Titan Quest - Immortal Throne\ Tools Directory C:\Program Files\Steam\steamapps\common\Titan Quest Anniversary Edition\ Export Statistics "checked"
Select the “Mod” tab and “New…” Make the name “nomobs”. Select the “Database” tab (middle of the window separating the bottom pane). Open menu “Database -> Import Record”. Expand “records -> xpack -> game” select “gameengine.dbr” and click “OK” to import it into the mod.
At the top-left expand “nomobs\database -> records -> xpack -> game” and double-click gameengine.dbr (in the right pane) to open it in the database Editor. Select “Proxy-Info”. These are the values I used:
spawnMin 1.000000 spawnMax 1.000000 spawnMinModifier 50.000000 spawnMaxModifier 50.000000 championMin 1.000000 championMax 1.000000 championMinModifier 50.000000 championMaxModifier 50.000000
The changes will be in the “gameengine.dbr” column. Double click the field to bring up the “Editing Variable” window. If no value exists then click the “New” button and enter the “Value”. Click “OK”, CTRL+S to save (menu “File -> Save, File -> Close…”, then exit the editor.
Open “Editor.exe”, select “Mod Name:” “nomobs”. Expand “Source” and select “Maps”. In the “File Name:” field (below the tree view) type “main” and click “OK”. This will open a blank map. Menu “File -> Save All, File -> Exit”. This saves the map into our project. The mod cannot work without a map.
The “Art Manager” should be visible. If not, re-open it, and select the mod. Click the “Sources” tab (middle of the window separating the bottom pane) and select “Maps”. In the right pane select and right-click “main.wrl” then choose menu option “Auto-Create Asset”. With that done hit “F7” (menu “Build -> Build F7”). The bottom pane should indicate successful build. Close the “Art Manager”.
To run the mod, start Titan Quest, tap the button “Play Custom Quest”, select “nomobs ~ main.map”, then tap the “Start” button. The game will warn the map file is invalid and that this is likely a “Bounce Mod”. Tap “OK” then “Start” to play. This “mod loading” procedure is required every gameplay.
Steam doesn’t log achievements for custom quests which is probably best since I’m cheating.
In winehq-stable 3.0, and with an Nvidia video card using proprietary drivers, the game crashed every hour or so. Could have been my setup. Anyway, it was some kind of memory leak with a “GL_OUT_OF_MEMORY” error occuring before the dump.
Titan quest on linux
I haven played the Original «Titan Quest» for years and that was on a Windows OS. Now I have a Linux distribution and I always buy games with Linux-Support.
Is there a Linux-version (and also for Mac-Users) in planning?
31 авг. 2016 в 11:19
31 авг. 2016 в 11:34
Congratulations and thank you for the free upgrade (: Really brightened up my afternoon
I hope steamplay is in the pipeline, a friend of mine on osx would probably like this a lot
31 авг. 2016 в 11:42
31 авг. 2016 в 12:01
Game uses DirectX for graphics and sound so they would have to replace those with OpenGL and OpenAL. Not a small task I presume.
31 авг. 2016 в 12:48
+1 for linux. Sadly, for now, trully native port is unaccesable, cuz of engine, but there are lot of guys, does wine-like ones (aspyr, etc), so.
31 авг. 2016 в 13:42
Thanks for the free update! Haven’t played the steam version yet, but spent many hours playing with my physical copy. 🙂
+1 for GNU-Linux version, if it’s doable.
31 авг. 2016 в 13:48
31 авг. 2016 в 14:16
31 авг. 2016 в 14:22
I understand why you guys want that, but unless the developpers are familiar with wine, it’s probably not going to happen.
31 авг. 2016 в 15:18
1 сен. 2016 в 2:20
1 сен. 2016 в 3:23
1 сен. 2016 в 4:00
1 сен. 2016 в 4:02
Пожаловаться
Примечание: используется ТОЛЬКО для жалоб на спам, рекламу и проблемные сообщения (например, нападки, оскорбления или грубости).
© Valve Corporation. Все права защищены. Все торговые марки являются собственностью соответствующих владельцев в США и других странах. Часть географических сведений на этом сайте предоставлена geonames.org.
Политика конфиденциальности | Правовая информация | Соглашение подписчика Steam | Файлы cookie
Titan Quest Anniversary Guide
Explore a Mythological world from Greece to the China Wall. Titan Quest has everything. exploration, leveling up, melee & projectile attacks, magic & special abilities. Not to mention the monsters and enemies are unique and very fun to kill.
Follow my step-by-step guide on installing, configuring and optimizing Titan Quest Anniversary Edition in Linux with PlayOnLinux.
Note: This guide applies to the GOG version of Titan Quest Anniversary Edition. Other versions may require additional steps.
To learn more about PlayOnLinux and Wine configuration, see the online manual: PlayOnLinux Explained
Mint 18.1 64-bit
PlayOnLinux: 4.2.10
Wine: 2.0-staging
Click Tools
Select «Manage Wine Versions»
Look for the Wine Version: 2.0-staging
Select it
Click the arrow pointing to the right
Downloading Wine
Downloading Gecko
Installed
Wine 2.0-staging is installed and you can close this window
Launch PlayOnLinux
Click Install
Click «Install a non-listed program»
Select «Install a program in a new virtual drive»
Click Next
Name the virtual drive: titanquest
Click Next
Check all three options:
- Use another version of Wine
- Configure Wine
- Install some libraries
Click Next
Select Wine 2.0-staging
Click Next
Applications Tab
Windows version: Windows 7
Click Apply
Graphics Tab
Check «Automatically capture the mouse in full-screen windows»
Check «Emulate a virtual desktop
Desktop size: 1024×768
Click OK
PlayOnLinux Packages (DLLs, Libraries, Components)
Check the following:
- POL_Install_corefonts
- POL_Install_d3dx9
- POL_Install_tahoma
Click Next
Note: All packages will automatically download and install
Select «setup_titan_quest_anniversary_edition_2.10.0.12.exe»
Click Open
Click OK
Click Options
Uncheck «Create desktop icon»
Check «Yes, I have read and accept EULA»
Click Install
Click Next
Check «I have read and accept the license terms»
Click Next
Click Finish
Visual C++2005 32-bit & 64-bit
Click Yes
Errors
Click OK
Click Exit
Select «TQ.exe»
Click Next
Name the shortcut: Titan Quest
Click Next
Select «I don’t want to make another shortcut»
Click Next
PlayOnLinux Configure
Select «Titan Quest»
Click Configure
General Tab
Wine version: 2.0-staging
Note: Click the + to download other versions of Wine. Click the down-arrow to select other versions of Wine.
Wine Tab
This registry fix will stop the game from missing character/model textures
Click Registry Editor
Go to:
- HKEY_CURRENT_USER
- Software
- Wine
- Direct3D
Right-click and select:
New
String Value
Name the String: CheckFloatConstants
Enter in Value data: enabled
Click OK
Close Registry Editor
Click «Windows Reboot»
Display Tab
Video Memory size: Enter the amount of memory your video card/chip uses
Launching Titan Quest Anniversary
Select «Titan Quest»
Click Run
Note: Click debug to see bugs and errors
Click Options
Adjust:
- Screen Resolution
- Texture Quality
- Shadow Detail
- Detail Level
- Reflection Quality
- Gamma
- HUD Size
- HUD Style
- Anti-aliasing
- Vertical Sync
- Full Screen
- Triple Buffering
- Camera Shake
- Detail Objects
- Advanced Effects
Click OK
Conclusion:
Titan Quest has always run well in PlayOnLinux/Wine and the registry fix will improve the missing textures/models bug. Multi-player over LAN runs really well and can host up to 6 player connections. The Anniversary edition boasts a few new features like the Expansion and some multiplayer improvements.
Gameplay Video:
Screenshots: