Fora

TQVault for TQIT

Autor Odpowiedzi
eniotan Thursday 24 April 2014 at 19:27
eniotanAnonymous

Hello,

Titan Quest Immortal Throne runs well in my Archlinux.
But I can't use TQVault. The installation is ok, the boot of the app too. But I've a "Windows Forms Error" when I select an object.

Does someone have good results with this soft ?

Thanks in advance.
booman Friday 25 April 2014 at 16:32
booman

Can you post the debug output so we can see what errors you get when accessing the vault?

Thats awesome Immortal Throne runs well. I have tested the original Titan Quest several times in different versions of Mint and it runs fine as well.
I even made a guide for it: Titan Quest Guide

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
eniotan Saturday 26 April 2014 at 13:26
eniotanAnonymous

Thank you for your tutorial, it was a good help during my instllation of TQIT.

logs :
[code]
[04/26/14 12:40:59] - Running wine- TQVault.exe (Working directory : /home/antoine/.PlayOnLinux/wineprefix/titanquest/drive_c/Program Files/bman654/TQVault)
fixme:thread:SetThreadStackGuarantee (0x32fc58): stub
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
err:ole:CoGetContextToken apartment not initialised
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
...
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000
fixme:win:EnumDisplayDevicesW ((null),0,0x32d9c8,0x00000000), stub!
fixme:process:FlushProcessWriteBuffers : stub
fixme:ras:RasEnumConnectionsW (0x158980,0x32f0c4,0x32f0c0),stub!
fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
fixme:ntdll:server_ioctl_file Unsupported ioctl 28000017 (device=2800 access=0 func=5 method=3)
fixme:winsock:server_ioctl_sock Unsupported ioctl 28000017 (device=2800 access=0 func=5 method=3)
fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (_WSAIO(IOC_WS2, 23))
fixme:ras:RasConnectionNotificationW (0xffffffff,0x25c,0x00000003),stub!
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:ntdll:server_ioctl_file Unsupported ioctl 28000017 (device=2800 access=0 func=5 method=3)
fixme:winsock:server_ioctl_sock Unsupported ioctl 28000017 (device=2800 access=0 func=5 method=3)
fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (_WSAIO(IOC_WS2, 23))
fixme:dciman:DCICreatePrimary 0x1002b 0x3fd12ac
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:thread:NtQueryInformationThread info class 16 not supported yet
fixme:ole:Context_CC_ContextCallback (0x160b60/0x160b64)->(0x7a0bf71d, 0x2e9e450, {d7174f82-36b8-4aa8-800a-e963ab2dfab9}, 2, (nil))
[code]

and I've an Winodws message error "Windows Forms Error" when I click on an item in the vault.

dlls :
[code]
/drive_c > winetricks list-installed
comctl32
corefonts
d3dx9
d3dx9_26
d3dx9_28
d3dx9_31
d3dx9_35
d3dx9_36
d3dx9_39
d3dx9_42
d3dx9_43
devenum
dotnet20sp1
gdiplus
gdiplus_winxp
ie6
msls31
pngfilt
tahoma
vcrun2008
[code]
booman Saturday 26 April 2014 at 19:28
booman

I only see one error and nothing indicating a crash.
So what happens exactly?
You click on new game, or create character and it crashes?

What distro are you using?
Is it 64-bit or 32-bit?

Can you play any other games?

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
eniotan Sunday 27 April 2014 at 11:29
eniotanAnonymous

I don't have any pb with the game. In TQVault, I can select a character's vault. But, in the displayed vault, when I click an item, I've a Error message (Windows Forms Error). And at this point, I can Abort/Ignore/Repeat.
Abort : close TQVault
Ignore : nothing happens
Repeat : same error message


System: Kernel: 3.14.1-1-ARCH x86_64 (64 bit) Desktop: Awesome 3.5.1-12-gbcea1aa
Distro: Arch Linux
CPU: Quad core Intel Core2 Quad CPU Q9400 (-MCP-) clocked at 2667 MHz
Graphics: Card: Advanced Micro Devices [AMD/ATI] RV770 [Radeon HD 4870]
Display Server: X.Org 1.15.1 driver: radeon Resolution: 1680x1050@59.95hz, 1280x720@60.00hz
GLX Renderer: Gallium 0.4 on AMD RV770 GLX Version: 3.0 Mesa 10.1.1
Drives: HDD Total Size: 2040.4GB (64.8% used)
Info: Processes: 222 Uptime: 3 days Memory: 2743.5/3956.4MB Client: Shell (bash) inxi: 2.1.20

wine-1.7.17
32 bits wineprefix
booman Tuesday 29 April 2014 at 22:41
booman

Do you mean inventory when you say vault?
I'm going to research and see if anyone else has this problem.
The original Titan Quest didn't have any GUI problems with crashing at all.

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
eniotan Sunday 4 May 2014 at 18:25
eniotanAnonymous

yes, I mean inventory.

Sorry for my poor english...
booman Monday 5 May 2014 at 14:34
booman

No problem, you probably don't need all of these DLLs for Titan Quest:
  • comctl32
  • corefonts
  • d3dx9
  • d3dx9_26
  • d3dx9_28
  • d3dx9_31
  • d3dx9_35
  • d3dx9_36
  • d3dx9_39
  • d3dx9_42
  • d3dx9_43
  • devenum
  • dotnet20sp1
  • gdiplus
  • gdiplus_winxp
  • ie6
  • msls31
  • pngfilt
  • tahoma
  • vcrun2008
There is a chance these are conflicting with eachother. 
I would try installing Immortal Throne again and start with these DLL's first:

  • POL_Install_corefonts
  • POL_Install_d3dx9
  • POL_Install_devenum
  • POL_Install_tahoma
  • POL_Install_registered fonts
  • POL_Install_vcrun2005

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
eniotan Thursday 8 May 2014 at 8:54
eniotanAnonymous

After reinstall, TQvault crash when loading, after the initial loading screen :

POL_Wine] Message: Running wine- TQVault.exe (Working directory : /home/antoine/.PlayOnLinux/wineprefix/tqit2/drive_c/Program Files/bman654/TQVault)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
protocol "IP" not found; You might want to add this to /etc/protocols

Unhandled Exception:
System.NotImplementedException: The requested feature is not implemented.
at System.Configuration.SettingValueElement.Unmerge (System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, ConfigurationSaveMode saveMode) [0x00000] in :0
at System.Configuration.ConfigurationElement.Unmerge (System.Configuration.ConfigurationElement source, System.Configuration.ConfigurationElement parent, ConfigurationSaveMode updateMode) [0x00000] in :0
at System.Configuration.ConfigurationElementCollection.Unmerge (System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, ConfigurationSaveMode updateMode) [0x00000] in :0
at System.Configuration.ConfigurationElement.Unmerge (System.Configuration.ConfigurationElement source, System.Configuration.ConfigurationElement parent, ConfigurationSaveMode updateMode) [0x00000] in :0
at System.Configuration.ConfigurationSection.SerializeSection (System.Configuration.ConfigurationElement parentElement, System.String name, ConfigurationSaveMode saveMode) [0x00000] in :0
at System.Configuration.SectionInfo.WriteData (System.Configuration.Configuration config, System.Xml.XmlWriter writer, ConfigurationSaveMode mode) [0x00000] in :0
at System.Configuration.SectionGroupInfo.WriteContent (System.Xml.XmlWriter writer, System.Configuration.Configuration config, ConfigurationSaveMode mode, Boolean writeElem) [0x00000] in :0
at System.Configuration.SectionGroupInfo.WriteData (System.Configuration.Configuration config, System.Xml.XmlWriter writer, ConfigurationSaveMode mode) [0x00000] in :0
at System.Configuration.SectionGroupInfo.WriteContent (System.Xml.XmlWriter writer, System.Configuration.Configuration config, ConfigurationSaveMode mode, Boolean writeElem) [0x00000] in :0
at System.Configuration.SectionGroupInfo.WriteRootData (System.Xml.XmlWriter writer, System.Configuration.Configuration config, ConfigurationSaveMode mode) [0x00000] in :0
at System.Configuration.Configuration.SaveData (System.Xml.XmlTextWriter tw, ConfigurationSaveMode mode, Boolean forceUpdateAll) [0x00000] in :0
at System.Configuration.Configuration.Save (System.IO.Stream stream, ConfigurationSaveMode mode, Boolean forceUpdateAll) [0x00000] in :0
at System.Configuration.Configuration.Save (ConfigurationSaveMode mode, Boolean forceUpdateAll) [0x00000] in :0
[ERROR] FATAL UNHANDLED EXCEPTION: System.NotImplementedException: The requested feature is not implemented.
at System.Configuration.SettingValueElement.Unmerge (System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, ConfigurationSaveMode saveMode) [0x00000] in :0
at System.Configuration.ConfigurationElement.Unmerge (System.Configuration.ConfigurationElement source, System.Configuration.ConfigurationElement parent, ConfigurationSaveMode updateMode) [0x00000] in :0
at System.Configuration.ConfigurationElementCollection.Unmerge (System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, ConfigurationSaveMode updateMode) [0x00000] in :0
at System.Configuration.ConfigurationElement.Unmerge (System.Configuration.ConfigurationElement source, System.Configuration.ConfigurationElement parent, ConfigurationSaveMode updateMode) [0x00000] in :0
at System.Configuration.ConfigurationSection.SerializeSection (System.Configuration.ConfigurationElement parentElement, System.String name, ConfigurationSaveMode saveMode) [0x00000] in :0
at System.Configuration.SectionInfo.WriteData (System.Configuration.Configuration config, System.Xml.XmlWriter writer, ConfigurationSaveMode mode) [0x00000] in :0
at System.Configuration.SectionGroupInfo.WriteContent (System.Xml.XmlWriter writer, System.Configuration.Configuration config, ConfigurationSaveMode mode, Boolean writeElem) [0x00000] in :0
at System.Configuration.SectionGroupInfo.WriteData (System.Configuration.Configuration config, System.Xml.XmlWriter writer, ConfigurationSaveMode mode) [0x00000] in :0
at System.Configuration.SectionGroupInfo.WriteContent (System.Xml.XmlWriter writer, System.Configuration.Configuration config, ConfigurationSaveMode mode, Boolean writeElem) [0x00000] in :0
at System.Configuration.SectionGroupInfo.WriteRootData (System.Xml.XmlWriter writer, System.Configuration.Configuration config, ConfigurationSaveMode mode) [0x00000] in :0
at System.Configuration.Configuration.SaveData (System.Xml.XmlTextWriter tw, ConfigurationSaveMode mode, Boolean forceUpdateAll) [0x00000] in :0
at System.Configuration.Configuration.Save (System.IO.Stream stream, ConfigurationSaveMode mode, Boolean forceUpdateAll) [0x00000] in :0
at System.Configuration.Configuration.Save (ConfigurationSaveMode mode, Boolean forceUpdateAll) [0x00000] in :0
[POL_Wine] Message: Wine return: 1
[POL_SetupWindow_Init] Message: Creating new window for pid 24935

(python2.7:8749): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed

(python2.7:8749): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed

(python2.7:8749): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed
[main] Error: TQVault2 crashed.
Click on debug link to get more details.

Edytowane przez eniotan

eniotan Thursday 8 May 2014 at 11:25
eniotanAnonymous

TQVault is ok with dotnet20 and your 6 recommended dlls !!!
Thanks !
booman Thursday 8 May 2014 at 15:01
booman

So you did a re-install and just used the minimum packages/dlls?
Very nice! Don't forget to mark this thread as solved.

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained