WineHQ

Two Worlds

Retail patched version 1.7

Application Details:

Version: 1.7
License: Retail
URL: http://www.2-worlds.com/
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 1.3.18

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Low Graphics Settings Everything Except Video The easiest way to get the game, music and sound work, is to use winetrics script. winetricks xact d3dx9

What does not

High Graphics Settings ( Texture Details, Details ) After leaving the church ( entering the openworld ) the game starts to stall every few seconds for 2-3 seconds. And your X server ... this gets worse until your system is locked ( your X server ... ) The game will not start without two libraries X3DAudio1_1.dll and d3dx9_36.dll. To make music and sound work you need xactengine?_?.dll libraries. Videos.

Workarounds

What was not tested

Multiplayer

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

I am using the GOG.com version ( wich is 1.7 ) but perhaps there are differencies.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 11.04 "Natty" i386 (+ variants like Kubuntu)Apr 22 20111.3.18Yes Yes GoldML 
ShowDebian GNU/Linux 6.x "Squeeze" x86_64Feb 03 20111.3.12Yes Yes BronzeKakarott 
ShowUbuntu 10.10 "Maverick" amd64 (+ variants like Kubuntu)Nov 29 20101.3.8Yes Yes Goldacik 
ShowUbuntu 11.04 "Natty" i386 (+ variants like Kubuntu)Jun 04 20111.2.1Yes Yes Bronzean anonymous user 
ShowDebian GNU/Linux 6.x "Squeeze" x86_64Sep 16 20101.3.2Yes Yes SilverKakarott 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Works with Wine 1.7.8
by Carlos Rodriguez on Wednesday December 18th 2013, 8:01
Tested on:

Wine 1.7.7 (compilado)
Nvidia Drivers 331.20 (.run package)
Linux Mint 15 KDE 32Bit - Kernel 3.8.0.26 PAE
CPU: INTEL Pentium G3220 (Nucleo Haswell a 22nm) 3.0Ghz (Dual-Core) Stock Clock
MEM: 8GB DDR3 1333 (2x4) Patriot value (128 bit dual channel: 21.3 gb/s)
GPU: Zotac Nvidia Geforce GT630 (GK208 28nm: 384 Shaders / 8 ROPS) Zone Edition Passive Cooling 2GB DDR3 1800Mhz a 64Bit (14.4Gb/s)
MAINBOARD: MSI H81M E33

www.youtube.com/watch?v=E7QX1mgRQ4I
No graphics in wine 1.5.31
by ML on Wednesday May 29th 2013, 14:43
Hi,

Some days have passed since I played Two Worlds the last time. I decided to run the game today (wine 1.5.31) and experienced some strange behaviour. The menus are displayed perfectly and that's it. There are no textures, no graphics at all. If I'm lucky, I get some polygones but in most cases I just see a grey circle.

Any ideas?

BTW: I use the proprietary nvidia-driver 304.88 ( I know, it's not the most recent one but it works for my purposes).

Thanks in advance
ML
RE: No graphics in wine 1.5.31
by ML on Saturday June 15th 2013, 17:03
... problem's gone with 1.6 RC2...
Two Worlds running on Wine 1.5.7?
by Phil on Monday July 2nd 2012, 12:38
Does anyone have Two Worlds running on 1.5.7? It's not working for me and the above test results are a bit outdated. I'm using the GOG version.
RE: Two Worlds running on Wine 1.5.7?
by ML on Monday July 2nd 2012, 13:21
Hi,

the game works for me without any problems on wine 1.5.7. I did all the things I described in my test results from 4/22/2011 except for changing the sample rate (I kept the default settings 44000 in 1.5.7).

Have you tried to install xact, d3dx9 and perhaps physx via winetricks?

Cutscenes aren't working for me but they are of no importance.

When does the game crash? Is there a splash screen? Can you see the menus? Any console output?
RE: Two Worlds running on Wine 1.5.7?
by Phil on Monday July 2nd 2012, 14:23
Yes I have xact, d3dx9 and physx installed. I even tried a fresh wineprefix.

Specs:
AMD Phenom II X6 1090T
8GB Ram
Nvidia GTX 560 1GB (not Ti)
Nvidia Driver 295.40
Ubuntu 12.04 64bit

The game crashes right after loading the executable, no splash screen or anything.

Terminal output:

(I shortened the output because it repeated "fixme:d3dx:D3DXCreateEffectEx" and "fixme:d3dx:ID3DXEffectImpl_ValidateTechnique")

fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100
fixme:win:EnumDisplayDevicesW ((null),0,0x1b6f740,0x00000000), stub!
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:win:EnumDisplayDevicesW ((null),0,0x1b6ef48,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:d3dx:D3DXCreateEffectEx (0x1294f8, 0x5097ad8, 29580, 0x1b6f300, (nil), (nil), 0x409, (nil), 0x1b6f2f4, 0x1b6f2f8): semi-stub
fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs:
fixme:d3dx:skip_dword_unknown 0x0000001d
fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1406b0)->(0x180888): stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
wine: Unhandled page fault on read access to 0x0000000f at address 0x7e04377a (thread 0024), starting debugger...
Unhandled exception: page fault on read access to 0x0000000f in 32-bit code (0x7e04377a).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7e04377a ESP:01b6eddc EBP:01b6ee34 EFLAGS:00210206( R- -- I - -P- )
EAX:0000000f EBX:7e090ff4 ECX:00000010 EDX:00000000
ESI:09f72368 EDI:00000001
Stack dump:
0x01b6eddc: 09f8c348 7ed43ff4 01b6ee04 7bca7ff4
0x01b6edec: 7e07e2b0 00000000 01b6ee34 7bc35d94
0x01b6edfc: 7bcc35a8 00000400 00000010 00000010
0x01b6ee0c: 01b6ee54 f7633964 00000000 7bc35e3d
0x01b6ee1c: 7bcc35a8 7bcc35d8 7e04346d 7e090ff4
0x01b6ee2c: 09f72258 00000001 01b6ee54 7e04345c
Backtrace:
=>0 0x7e04377a in d3dx9_36 (+0x1377a) (0x01b6ee34)
1 0x7e04345c in d3dx9_36 (+0x1345b) (0x01b6ee54)
2 0x7e0438e0 in d3dx9_36 (+0x138df) (0x01b6ee94)
3 0x7e043a36 in d3dx9_36 (+0x13a35) (0x01b6eed4)
4 0x7e04e4bb in d3dx9_36 (+0x1e4ba) (0x01b6ef84)
5 0x7e050142 D3DXCreateEffectEx+0x1b1() in d3dx9_36 (0x01b6eff4)
6 0x7e050437 D3DXCreateEffect+0xd6() in d3dx9_36 (0x01b6f064)
7 0x00865362 in twoworlds (+0x465361) (0x01b6fa9c)
8 0x008adca5 in twoworlds (+0x4adca4) (0x07ae6f44)
9 0x00000000 (0x009ed888)
10 0x0041d890 in twoworlds (+0x1d88f) (0x008af060)
11 0x00000018 (0xe8f18b56)
0x7e04377a: movl 0x0(%eax),%edx
Modules:
Module Address Debug info Name (141 modules)
PE 240000- 252000 Deferred physxloader
PE 260000- 266000 Deferred x3daudio1_1
PE 310000- 36f000 Deferred physxcooking
PE 400000- b6e000 Export twoworlds
PE 5190000- 541b000 Deferred physxcore
PE 10000000-10025000 Deferred nxcharacter
ELF 79bca000-7b800000 Deferred libnvidia-glcore.so.295.40
ELF 7b800000-7ba30000 Deferred kernel32
\-PE 7b810000-7ba30000 \ kernel32
ELF 7bc00000-7bcc4000 Deferred ntdll
\-PE 7bc10000-7bcc4000 \ ntdll
ELF 7bf00000-7bf04000 Deferred
ELF 7c040000-7c054000 Deferred psapi
\-PE 7c050000-7c054000 \ psapi
ELF 7c054000-7c0b2000 Deferred dbghelp
\-PE 7c060000-7c0b2000 \ dbghelp
ELF 7c0b2000-7c0d0000 Deferred libgcc_s.so.1
ELF 7c0d7000-7c0f1000 Deferred imagehlp
\-PE 7c0e0000-7c0f1000 \ imagehlp
ELF 7c1f1000-7c1fa000 Deferred librt.so.1
ELF 7c1fa000-7c1ff000 Deferred libgpg-error.so.0
ELF 7c1ff000-7c217000 Deferred libresolv.so.2
ELF 7c217000-7c260000 Deferred libdbus-1.so.3
ELF 7c260000-7c272000 Deferred libp11-kit.so.0
ELF 7c272000-7c2f7000 Deferred libgcrypt.so.11
ELF 7c2f7000-7c309000 Deferred libtasn1.so.3
ELF 7c309000-7c331000 Deferred libk5crypto.so.3
ELF 7c331000-7c400000 Deferred libkrb5.so.3
ELF 7c406000-7c4ca000 Deferred libgnutls.so.26
ELF 7c4ca000-7c508000 Deferred libgssapi_krb5.so.2
ELF 7c508000-7c55b000 Deferred libcups.so.2
ELF 7c561000-7c57c000 Deferred wsock32
\-PE 7c570000-7c57c000 \ wsock32
ELF 7c57c000-7c5b9000 Deferred winspool
\-PE 7c580000-7c5b9000 \ winspool
ELF 7c5b9000-7c620000 Deferred setupapi
\-PE 7c5c0000-7c620000 \ setupapi
ELF 7d542000-7d546000 Deferred libkeyutils.so.1
ELF 7d546000-7d54f000 Deferred libkrb5support.so.0
ELF 7d54f000-7d561000 Deferred libavahi-client.so.3
ELF 7d761000-7d766000 Deferred libcom_err.so.2
ELF 7d766000-7d774000 Deferred libavahi-common.so.3
ELF 7d774000-7d7b7000 Deferred dinput
\-PE 7d780000-7d7b7000 \ dinput
ELF 7d8d4000-7d9ac000 Deferred libgl.so.1
ELF 7d9cd000-7da01000 Deferred uxtheme
\-PE 7d9d0000-7da01000 \ uxtheme
ELF 7da17000-7da3d000 Deferred mpr
\-PE 7da20000-7da3d000 \ mpr
ELF 7da3d000-7daae000 Deferred wininet
\-PE 7da50000-7daae000 \ wininet
ELF 7daae000-7dab4000 Deferred libxfixes.so.3
ELF 7dab4000-7dabf000 Deferred libxcursor.so.1
ELF 7dac2000-7dac6000 Deferred libnvidia-tls.so.295.40
ELF 7db32000-7db5c000 Deferred libexpat.so.1
ELF 7db5c000-7db90000 Deferred libfontconfig.so.1
ELF 7db90000-7dba0000 Deferred libxi.so.6
ELF 7dba0000-7dba9000 Deferred libxrandr.so.2
ELF 7dba9000-7dbb3000 Deferred libxrender.so.1
ELF 7dcb3000-7dcd4000 Deferred libxcb.so.1
ELF 7dcd4000-7dcee000 Deferred libice.so.6
ELF 7dcee000-7de22000 Deferred libx11.so.6
ELF 7de43000-7decb000 Deferred winex11
\-PE 7de50000-7decb000 \ winex11
ELF 7decb000-7dee1000 Deferred libz.so.1
ELF 7dee1000-7df7b000 Deferred libfreetype.so.6
ELF 7df7f000-7df83000 Deferred libxcomposite.so.1
ELF 7df83000-7df95000 Deferred libxext.so.6
ELF 7df9c000-7dfc2000 Deferred d3dxof
\-PE 7dfa0000-7dfc2000 \ d3dxof
ELF 7dfc2000-7e026000 Deferred d3dcompiler_43
\-PE 7dfd0000-7e026000 \ d3dcompiler_43
ELF 7e026000-7e096000 Dwarf d3dx9_36
\-PE 7e030000-7e096000 \ d3dx9_36
ELF 7e096000-7e0b0000 Deferred d3dx9_31
\-PE 7e0a0000-7e0b0000 \ d3dx9_31
ELF 7e0b0000-7e0cc000 Deferred dinput8
\-PE 7e0c0000-7e0cc000 \ dinput8
ELF 7e0cc000-7e116000 Deferred dsound
\-PE 7e0d0000-7e116000 \ dsound
ELF 7e116000-7e138000 Deferred imm32
\-PE 7e120000-7e138000 \ imm32
ELF 7e138000-7e14d000 Deferred xinput1_3
\-PE 7e140000-7e14d000 \ xinput1_3
ELF 7e14d000-7e1db000 Deferred msvcrt
\-PE 7e160000-7e1db000 \ msvcrt
ELF 7e1db000-7e1ef000 Deferred shfolder
\-PE 7e1e0000-7e1ef000 \ shfolder
ELF 7e1ef000-7e21a000 Deferred msvfw32
\-PE 7e1f0000-7e21a000 \ msvfw32
ELF 7e21a000-7e2c7000 Deferred winmm
\-PE 7e220000-7e2c7000 \ winmm
ELF 7e2c7000-7e2ef000 Deferred msacm32
\-PE 7e2d0000-7e2ef000 \ msacm32
ELF 7e2ef000-7e330000 Deferred avifil32
\-PE 7e300000-7e330000 \ avifil32
ELF 7e351000-7e357000 Deferred libxxf86vm.so.1
ELF 7e357000-7e35e000 Deferred libxdmcp.so.6
ELF 7e35e000-7e390000 Deferred ws2_32
\-PE 7e370000-7e390000 \ ws2_32
ELF 7e390000-7e3b2000 Deferred iphlpapi
\-PE 7e3a0000-7e3b2000 \ iphlpapi
ELF 7e3b2000-7e4c1000 Deferred oleaut32
\-PE 7e3d0000-7e4c1000 \ oleaut32
ELF 7e4c1000-7e537000 Deferred rpcrt4
\-PE 7e4d0000-7e537000 \ rpcrt4
ELF 7e537000-7e63f000 Deferred ole32
\-PE 7e550000-7e63f000 \ ole32
ELF 7e63f000-7e738000 Deferred comctl32
\-PE 7e650000-7e738000 \ comctl32
ELF 7e738000-7e7a2000 Deferred shlwapi
\-PE 7e750000-7e7a2000 \ shlwapi
ELF 7e7a2000-7e9b5000 Deferred shell32
\-PE 7e7b0000-7e9b5000 \ shell32
ELF 7e9b5000-7ea17000 Deferred advapi32
\-PE 7e9c0000-7ea17000 \ advapi32
ELF 7ea17000-7ead6000 Deferred gdi32
\-PE 7ea20000-7ead6000 \ gdi32
ELF 7ead6000-7ec16000 Deferred user32
\-PE 7eaf0000-7ec16000 \ user32
ELF 7ec16000-7ed49000 Deferred wined3d
\-PE 7ec20000-7ed49000 \ wined3d
ELF 7ed49000-7ed80000 Deferred d3d9
\-PE 7ed50000-7ed80000 \ d3d9
ELF 7ed80000-7ed8d000 Deferred libnss_files.so.2
ELF 7ed8d000-7ed99000 Deferred libnss_nis.so.2
ELF 7ed99000-7edb3000 Deferred libnsl.so.1
ELF 7efb3000-7efdf000 Deferred libm.so.6
ELF 7efdf000-7efe3000 Deferred libxinerama.so.1
ELF 7efe3000-7efe7000 Deferred libxau.so.6
ELF 7efe7000-7f000000 Deferred version
\-PE 7eff0000-7f000000 \ version
ELF f7471000-f747a000 Deferred libsm.so.6
ELF f747b000-f7480000 Deferred libdl.so.2
ELF f7480000-f7625000 Deferred libc.so.6
ELF f7626000-f7641000 Deferred libpthread.so.0
ELF f7641000-f7647000 Deferred libuuid.so.1
ELF f7647000-f7650000 Deferred libnss_compat.so.2
ELF f7662000-f77a4000 Dwarf libwine.so.1
ELF f77a6000-f77c8000 Deferred ld-linux.so.2
ELF f77c8000-f77c9000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001f 0
0000001e 0
00000018 0
00000017 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000014 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001d 0
0000001b 0
00000021 explorer.exe
00000022 0
00000023 (D) D:\Program Files (x86)\GOG.com\Two Worlds\TwoWorlds.exe
00000027 0
00000026 -1
00000025 0
00000024 0
RE: Two Worlds running on Wine 1.5.7?
by ML on Monday July 2nd 2012, 14:40
I installed the game in a clean wineprefix, too. Have you tried native d3dx9_36 only.

What about the most recent nVidia driver 302.17?
RE: Two Worlds running on Wine 1.5.7?
by Phil on Tuesday July 3rd 2012, 11:04
I got it working on my laptop but not on my desktop; kinda weird. Guess that will have to do.

Thank you for responding.
RE: Two Worlds running on Wine 1.5.7?
by Booman on Thursday March 28th 2013, 18:27
Definitely try the Nvidia 310 drivers. Lots of improvement for Linux games there.
Network activation
by Dagfinn Reiakvam on Monday February 13th 2012, 10:38
First off, if you bought the game from GOG.com you need to contact them for the network serial.

If you get any problems like this:
err:wininet:NETCON_secure_connect SSL_connect failed: 12045

Use winetricks to add wininet, and it should work.
RE: Network activation
by Booman on Thursday March 28th 2013, 18:29
You can also play the GOG version without the key, it will resort to singleplayer. Its when you try to play online that it requires the key.
Kinda psudo DRM
Loss of performance in 1.3.36
by ML on Friday January 6th 2012, 5:16
Hi,

Has anybody experienced a loss of performance after upgrading to 1.3.36? "Two Worlds" ran very smoothly with highest graphic settigs in earlier versions. Now in 1.3.36 it stutters and sometimes even stops. Reducing the graphic settings does not really solve the problem...
... still no sound...
by Mariano on Friday July 1st 2011, 7:49
so, guys, anyone? I have the game up and running really nice, with all full graphics, and yet there is no sound. I'm sure it would be nicer and I'll get to play it a lot more IF I had any audio from it, so...
RE: ... still no sound...
by Dagfinn Reiakvam on Saturday February 11th 2012, 10:59
Try to run with this command: padsp wine TwoWorlds.exe

That works for me. Fixed my sound problems in WoW too.
Won't even start... :(
by Mariano on Tuesday June 28th 2011, 18:26
Just installed the GoG version (that means, no dvd, but last existing version of the game), which installed flawlesly (as any other GoG version games) but no matter if I use the desktop icon, or try to run it manually from a console, the game won't start. :(

This are the first lines in the console:

fixme:msvcrt:_controlfp_s ((nil) 65536 196608) semi-stub
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 0/00/0000, dlt (d/m/y): 0/00/0000
wine: Call from 0x7b8373a2 to unimplemented function mscoree.dll.CorIsLatestSvc, aborting
wine: Unimplemented function mscoree.dll.CorIsLatestSvc called at address 0x7b8373a2 (thread 0017), starting debugger...
Unhandled exception: unimplemented function mscoree.dll.CorIsLatestSvc called in 32-bit code (0x7b8373a2).

I'm running wine 1.2.3 (last stable), tried with winxp and win7 as OS, windowed mode (1024x768). I have a PhenomX4, with 8 GB RAM, using 1 GB for video (ATI 4250, onboard). I'm running Lucid Lynx 64 bits, and I have no problems with many other games (such as KOTR 2, Fallout New Vegas, Masters of Orion 2...). All of them I run with the same wine configuration (win7), and all run perfectly.

If anyone can help me, thanks.

BTW, sorry for the english, it's not my first language.
RE: Won't even start... :(
by Mariano on Tuesday June 28th 2011, 18:36
... forget I said anything. :/

At the end of the console, it said that a X3Daudio dll file was missing. Searched it on internet (freedll.com) and dropped it in the game folder. The game started ok, but it has NO AUDIO. Now, since it's not a DVD version, I don't have any "GER" folder, and it shouldn't be a problem, since the XACT folder IS on the game folder... so... Any ideas?

Thanks again. :)
Is it really "Better support for relative mouse events in DInput"?
by ML on Sunday May 1st 2011, 10:46
Hi there,

upgraded to 1.3.19 today and encountered an interesting problem: "Two Worlds" starts perfectly after all, but I cannot use my mouse. Sometimes the pointer hits a menu button by accident, but I can't click...

Did anybody experience the same odd behaviour?
RE: Is it really
by Béla Gyebrószki on Sunday May 1st 2011, 14:34
I see the same in Wine-1.3.19. A bugreport has been filed: bugs.winehq.org/show_bug.cgi?id=26999
RE: Is it really
by ML on Sunday May 1st 2011, 15:11
Okay, tried the workaround presented in BUGZILLA and it works again. Good job!
now a real problem
by acik on Wednesday November 17th 2010, 21:20
game crashes after a while (sometimes 10 minutes, sometimes 2)
output is:

wine TwoWorlds.exe
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a060, {485e7de8-0a80-11d8-ad15-505054503030}, 1, 0x33fe00, (null), (null), 0x100a068,)
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a080, {485e7de9-0a80-11d8-ad15-505054503030}, 1, 0x33fe00, (null), (null), 0x100a088,)
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0a0, {485e7dea-0a80-11d8-ad15-505054503030}, 1, 0x33fe00, (null), (null), 0x100a0a8,)
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0c0, {485e7deb-0a80-11d8-ad15-505054503030}, 1, 0x33fe00, (null), (null), 0x100a0c8,)
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0e0, {485e7dec-0a80-11d8-ad15-505054503030}, 1, 0x33fe00, (null), (null), 0x100a0e8,)
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a100, {485e7ded-0a80-11d8-ad15-505054503030}, 1, 0x33fe00, (null), (null), 0x100a108,)
fixme:win:RegisterDeviceNotificationW (hwnd=0x12b548, filter=0x54e93c,flags=0x00000001) returns a fake device notification handle!
fixme:win:EnumDisplayDevicesW ((null),0,0x1b6f784,0x00000000), stub!
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1680,1050)
fixme:win:EnumDisplayDevicesW ((null),0,0x1b6ef8c,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:d3d_surface:IWineD3DVolumeImpl_Map (0x1c5b6630) : pBox=(nil) stub
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0x160): stub
fixme:quartz:AsyncReader_FindPin (L"Raw Video 0", 0x1b6f9ec)
fixme:quartz:AsyncReader_FindPin (L"Raw Video 1", 0x1b6f9ec)
fixme:quartz:AsyncReader_FindPin (L"Raw Video 0", 0x1b6fa0c)
fixme:quartz:AsyncReader_FindPin (L"Raw Video 1", 0x1b6fa0c)
fixme:quartz:AsyncReader_FindPin (L"Raw Video 0", 0x1b6fa0c)
fixme:quartz:AsyncReader_FindPin (L"Raw Video 1", 0x1b6fa0c)
err:ole:CoGetClassObject class {b9f3eb85-b781-4ac1-8d90-93a05ee37d7d} not registered
err:ole:CoGetClassObject no class object {b9f3eb85-b781-4ac1-8d90-93a05ee37d7d} could be created for context 0x1
fixme:win:EnumDisplayDevicesW ((null),0,0x1b6ef04,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:d3d_surface:IWineD3DVolumeImpl_Map (0x79964ca0) : pBox=(nil) stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0x160): stub
fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1440,900)
fixme:d3d:state_zfunc D3DCMP_NOTEQUAL and D3DCMP_EQUAL do not work correctly yet.
fixme:imm:ImmGetOpenStatus (0x4efd4fe0): semi-stub
fixme:imm:ImmReleaseContext (0x20054, 0x13b608): stub
err:ole:CoGetClassObject class {b9f3eb85-b781-4ac1-8d90-93a05ee37d7d} not registered
err:ole:CoGetClassObject no class object {b9f3eb85-b781-4ac1-8d90-93a05ee37d7d} could be created for context 0x1
err:ole:CoGetClassObject class {b9f3eb85-b781-4ac1-8d90-93a05ee37d7d} not registered
err:ole:CoGetClassObject no class object {b9f3eb85-b781-4ac1-8d90-93a05ee37d7d} could be created for context 0x1
wine: Unhandled page fault on read access to 0x00000938 at address 0x7af7a2d8 (thread 0009), starting debugger...
unable to patch game
by acik on Wednesday November 17th 2010, 19:45
hi
i cant patch the game from 1.0 to 1.7b, here is what the terminal said:

wine Two_Worlds_Update_1.0-1.7b.exe
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
fixme:mlang:GetGlobalFontLinkObject
wine: Unhandled page fault on read access to 0x00000013 at address 0x13 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000013 in 32-bit code (0x00000013).
err:dbghelp:pe_load_dbg_file Couldn't find .DBG file "COMCTL32.dbg" ("")
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:00000013 ESP:0032cfd8 EBP:0032d020 EFLAGS:00010246( R- -- I Z- -P- )
EAX:00000000 EBX:00000000 ECX:715f402c EDX:00000000
ESI:0032d15c EDI:0032d01c
Stack dump:
0x0032cfd8: 0032d01c 715ad67d 0032d01c 0032d15c
0x0032cfe8: 00000013 00000000 00000018 0032d034
0x0032cff8: f766fc6b 00000000 00000000 7ebd864c
0x0032d008: f74fa731 00000000 0032d070 00000000
0x0032d018: 7b884ff4 00000000 0032d144 715934a2
0x0032d028: 000013cc 0032d15c 00000013 0032d390
Backtrace:
=>0 0x00000013 (0x0032d020)
1 0x715934a2 in comctl32 (+0x34a1) (0x0032d144)
2 0x715b02fe in comctl32 (+0x202fd) (0x0032d398)
3 0x715b01c6 in comctl32 (+0x201c5) (0x0032d404)
4 0x715b015c in comctl32 (+0x2015b) (0x0032d5b8)
5 0x715b621b in comctl32 (+0x2621a) (0x0032d61c)
6 0x7ebe961a WINPROC_wrapper+0x19() in user32 (0x0032d64c)
7 0x7ebe9d6c in user32 (+0x99d6b) (0x0032d69c)
8 0x7ebeb38e in user32 (+0x9b38d) (0x0032db5c)
9 0x7ebec587 CallWindowProcA+0xd6() in user32 (0x0032dbac)
10 0x00404c81 in two_worlds_update_1.0-1.7b (+0x4c80) (0x0032dbd0)
11 0x7ebe961a WINPROC_wrapper+0x19() in user32 (0x0032dc00)
12 0x7ebe9d6c in user32 (+0x99d6b) (0x0032dc50)
13 0x7ebec38d in user32 (+0x9c38c) (0x0032dca0)
14 0x7ebac251 in user32 (+0x5c250) (0x0032dd10)
15 0x7ebb2b26 in user32 (+0x62b25) (0x0032dd90)
16 0x7ebb2f43 SendMessageA+0x52() in user32 (0x0032dde0)
17 0x004047e0 in two_worlds_update_1.0-1.7b (+0x47df) (0x0032de54)
18 0x7ebe961a WINPROC_wrapper+0x19() in user32 (0x0032de84)
19 0x7ebe9bed in user32 (+0x99bec) (0x0032dee4)
20 0x7ebeab32 in user32 (+0x9ab31) (0x0032e3b4)
21 0x7ebec8c3 in user32 (+0x9c8c2) (0x0032e404)
22 0x7eb76854 DefDlgProcW+0x83() in user32 (0x0032e454)
23 0x7ebe961a WINPROC_wrapper+0x19() in user32 (0x0032e484)
24 0x7ebe9d6c in user32 (+0x99d6b) (0x0032e4d4)
25 0x7ebec38d in user32 (+0x9c38c) (0x0032e524)
26 0x7ebac251 in user32 (+0x5c250) (0x0032e594)
27 0x7ebb2b26 in user32 (+0x62b25) (0x0032e614)
28 0x7ebb2f9c SendMessageW+0x4b() in user32 (0x0032e664)
29 0x7eb7cc4c in user32 (+0x2cc4b) (0x0032e984)
30 0x7eb7e0ba CreateDialogIndirectParamAorW+0x39() in user32 (0x0032e9b4)
31 0x7eb7e1e1 CreateDialogIndirectParamA+0x40() in user32 (0x0032e9e4)
32 0x7eb7e274 CreateDialogParamA+0x83() in user32 (0x0032ea24)
0x00000013: -- no code accessible --
Modules:
Module Address Debug info Name (81 modules)
PE 400000- 442000 Export two_worlds_update_1.0-1.7b
PE 10000000-10005000 Deferred brandingurl
PE 71590000-71617000 Export comctl32
ELF 7b800000-7b980000 Deferred kernel32
\-PE 7b810000-7b980000 \ kernel32
ELF 7bc00000-7bcbb000 Deferred ntdll
\-PE 7bc10000-7bcbb000 \ ntdll
ELF 7bf00000-7bf04000 Deferred
ELF 7dcc4000-7dce8000 Deferred mlang
\-PE 7dcd0000-7dce8000 \ mlang
ELF 7dce8000-7dcf1000 Deferred librt.so.1
ELF 7dcf1000-7dd2d000 Deferred libdbus-1.so.3
ELF 7dd2d000-7dd32000 Deferred libgpg-error.so.0
ELF 7dd32000-7dd43000 Deferred libtasn1.so.3
ELF 7dd43000-7dd57000 Deferred libresolv.so.2
ELF 7dd57000-7dd5f000 Deferred libkrb5support.so.0
ELF 7dd5f000-7dd83000 Deferred libk5crypto.so.3
ELF 7dd83000-7de31000 Deferred libkrb5.so.3
ELF 7de31000-7de41000 Deferred libavahi-client.so.3
ELF 7de41000-7de4d000 Deferred libavahi-common.so.3
ELF 7de4d000-7dec1000 Deferred libgcrypt.so.11
ELF 7dec1000-7df5c000 Deferred libgnutls.so.26
ELF 7df5c000-7df8b000 Deferred libgssapi_krb5.so.2
ELF 7df8b000-7dfd5000 Deferred libcups.so.2
ELF 7e0cf000-7e1b9000 Deferred oleaut32
\-PE 7e0f0000-7e1b9000 \ oleaut32
ELF 7e217000-7e270000 Deferred riched20
\-PE 7e220000-7e270000 \ riched20
ELF 7e270000-7e284000 Deferred shfolder
\-PE 7e280000-7e284000 \ shfolder
ELF 7e2c7000-7e2d1000 Deferred libxcursor.so.1
ELF 7e2d1000-7e2d7000 Deferred libxfixes.so.3
ELF 7e2d7000-7e2db000 Deferred libxcomposite.so.1
ELF 7e2db000-7e2e3000 Deferred libxrandr.so.2
ELF 7e2e3000-7e2ed000 Deferred libxrender.so.1
ELF 7e2ed000-7e2f3000 Deferred libxxf86vm.so.1
ELF 7e2f3000-7e2f7000 Deferred libxinerama.so.1
ELF 7e2f7000-7e318000 Deferred imm32
\-PE 7e300000-7e318000 \ imm32
ELF 7e318000-7e31e000 Deferred libxdmcp.so.6
ELF 7e31e000-7e338000 Deferred libxcb.so.1
ELF 7e338000-7e33d000 Deferred libuuid.so.1
ELF 7e33d000-7e45a000 Deferred libx11.so.6
ELF 7e45a000-7e46a000 Deferred libxext.so.6
ELF 7e46a000-7e483000 Deferred libice.so.6
ELF 7e483000-7e48c000 Deferred libsm.so.6
ELF 7e48d000-7e491000 Deferred libkeyutils.so.1
ELF 7e493000-7e497000 Deferred libcom_err.so.2
ELF 7e4af000-7e558000 Deferred winex11
\-PE 7e4c0000-7e558000 \ winex11
ELF 7e588000-7e5af000 Deferred libexpat.so.1
ELF 7e5af000-7e5df000 Deferred libfontconfig.so.1
ELF 7e5df000-7e5f4000 Deferred libz.so.1
ELF 7e5f4000-7e66b000 Deferred libfreetype.so.6
ELF 7e68e000-7e701000 Deferred rpcrt4
\-PE 7e6a0000-7e701000 \ rpcrt4
ELF 7e701000-7e803000 Deferred ole32
\-PE 7e720000-7e803000 \ ole32
ELF 7e803000-7e865000 Deferred shlwapi
\-PE 7e810000-7e865000 \ shlwapi
ELF 7e865000-7ea52000 Deferred shell32
\-PE 7e870000-7ea52000 \ shell32
ELF 7ea52000-7eaad000 Deferred advapi32
\-PE 7ea60000-7eaad000 \ advapi32
ELF 7eaad000-7eb39000 Deferred gdi32
\-PE 7eac0000-7eb39000 \ gdi32
ELF 7eb39000-7ec6d000 Export user32
\-PE 7eb50000-7ec6d000 \ user32
ELF 7ef94000-7efa0000 Deferred libnss_files.so.2
ELF 7efa0000-7efb7000 Deferred libnsl.so.1
ELF 7efb7000-7efdd000 Deferred libm.so.6
ELF 7efe7000-7f000000 Deferred version
\-PE 7eff0000-7f000000 \ version
ELF f74c0000-f74cb000 Deferred libnss_nis.so.2
ELF f74cc000-f74d0000 Deferred libdl.so.2
ELF f74d0000-f762a000 Deferred libc.so.6
ELF f762b000-f7644000 Deferred libpthread.so.0
ELF f7644000-f7648000 Deferred libxau.so.6
ELF f7648000-f7650000 Deferred libnss_compat.so.2
ELF f7667000-f77a7000 Deferred libwine.so.1
ELF f77a9000-f77c7000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\home\acik\Downloads\two_worlds_update_10-17b\Two_Worlds_Update_1.0-1.7b.exe
00000009 0 0 0x00000013 (0x0032d020)
1 0x715934a2 in comctl32 (+0x34a1) (0x0032d144)
2 0x715b02fe in comctl32 (+0x202fd) (0x0032d398)
3 0x715b01c6 in comctl32 (+0x201c5) (0x0032d404)
4 0x715b015c in comctl32 (+0x2015b) (0x0032d5b8)
5 0x715b621b in comctl32 (+0x2621a) (0x0032d61c)
6 0x7ebe961a WINPROC_wrapper+0x19() in user32 (0x0032d64c)
7 0x7ebe9d6c in user32 (+0x99d6b) (0x0032d69c)
8 0x7ebeb38e in user32 (+0x9b38d) (0x0032db5c)
9 0x7ebec587 CallWindowProcA+0xd6() in user32 (0x0032dbac)
10 0x00404c81 in two_worlds_update_1.0-1.7b (+0x4c80) (0x0032dbd0)
11 0x7ebe961a WINPROC_wrapper+0x19() in user32 (0x0032dc00)
12 0x7ebe9d6c in user32 (+0x99d6b) (0x0032dc50)
13 0x7ebec38d in user32 (+0x9c38c) (0x0032dca0)
14 0x7ebac251 in user32 (+0x5c250) (0x0032dd10)
15 0x7ebb2b26 in user32 (+0x62b25) (0x0032dd90)
16 0x7ebb2f43 SendMessageA+0x52() in user32 (0x0032dde0)
17 0x004047e0 in two_worlds_update_1.0-1.7b (+0x47df) (0x0032de54)
18 0x7ebe961a WINPROC_wrapper+0x19() in user32 (0x0032de84)
19 0x7ebe9bed in user32 (+0x99bec) (0x0032dee4)
20 0x7ebeab32 in user32 (+0x9ab31) (0x0032e3b4)
21 0x7ebec8c3 in user32 (+0x9c8c2) (0x0032e404)
22 0x7eb76854 DefDlgProcW+0x83() in user32 (0x0032e454)
23 0x7ebe961a WINPROC_wrapper+0x19() in user32 (0x0032e484)
24 0x7ebe9d6c in user32 (+0x99d6b) (0x0032e4d4)
25 0x7ebec38d in user32 (+0x9c38c) (0x0032e524)
26 0x7ebac251 in user32 (+0x5c250) (0x0032e594)
27 0x7ebb2b26 in user32 (+0x62b25) (0x0032e614)
28 0x7ebb2f9c SendMessageW+0x4b() in user32 (0x0032e664)
29 0x7eb7cc4c in user32 (+0x2cc4b) (0x0032e984)
30 0x7eb7e0ba CreateDialogIndirectParamAorW+0x39() in user32 (0x0032e9b4)
31 0x7eb7e1e1 CreateDialogIndirectParamA+0x40() in user32 (0x0032e9e4)
32 0x7eb7e274 CreateDialogParamA+0x83() in user32 (0x0032ea24)
RE: unable to patch game
by acik on Wednesday November 17th 2010, 20:13
remove this thread plz :D

i downloaded the patch from 1.0 to 1.7 (not b) and the same error occured

so i decided just to delete my complete wine directory, because there was obviously not a problem with the patch, but with my wine config

now it worked

sorry
How to make intro/in-game videos work
by Béla Gyebrószki on Saturday August 7th 2010, 10:56
This was tested using the GoG.com version of the game (v1.7). Fedora 13 and Wine-1.3.0 (compiled from source).

1. Install WMP9 via winetricks (I haven't tried with WMP 10, maybe it works, too).
2. You need to download and manually install the WMV9AP VC-1 Codec.
A possible download location is here:
www-pc.uni-regensburg.de/systemsw/WinMedia/wvc1dmo.exe
Manual installation of the codec:
- cd to the directory where you downloaded the codec executable and perform: wine wvc1dmo.exe /C /Q /T:C:\TEMP
This will extract the files into C:\TEMP.
- you need only the wvc1dmod.dll file, copy the file into the system32 directory of your Wine installation.
- you need to register wvc1dmod.dll by 'wine regsvr32.exe wvc1dmod.dll'
3. Additionally, you need native quartz.dll and devenum.dll. Both dlls have to be registered via regsvr32 and override them to native.

Note: I didn't mention, but the game itself needs the Physx engine, DX libraries and the Xact engine. 'winetricks physx d3dx9 xact' will do the trick.

Note #2: the game's video files are using the WVC 1 video codec. I think the codec is installed with WMP 11 in Windows, but I couldn't get WMP 11 get installed under Wine. That's why I started with WMP 9.
RE: How to make intro/in-game videos work
by Krystian on Monday October 18th 2010, 11:39
I followed Your guide, but all I can get is only sound in movies.
Where You able to get sound in both: movies and game?
RE: How to make intro/in-game videos work
by Béla Gyebrószki on Monday October 18th 2010, 12:59
Yes, I have sound during the videos and in the game as well. I'm using ALSA with the default settings.
Did the sound work in the game for you before you installed the components (wmp9, quartz etc)?
RE: How to make intro/in-game videos work
by Krystian on Tuesday October 19th 2010, 8:21
I'm on Mac OS X so I'm using CoreAudio. Sound worked fine when I installed d3dx9_36, physx and xact and only when I changed Sample rate to 48kHz. devenum and quartz don't have any impact, sound still works. After I install wmp9 or wmp10 sound stops working. codec from Your instructions also has no impact, except that movies start to work and I get sound only in movies. I tried Wine 1.3.0,1.3.1, 1.3.4 and 1.3.5 in every version it's the same story.
I tried changing hardware acceleration in winecfg to emulation and it didn't work either.
Maybe You have some other ideas?
RE: How to make intro/in-game videos work
by Pierre Etchemaite on Saturday December 10th 2011, 8:43
I have the exact same problem here with Wine 1.3.34 running on Debian Sid (amd64), sound works fine until I install wmp10 and vc-1 codec to see the videos...
Then I get the introduction videos, with sound, but no more sound in-game!
Maybe interestingly, if I rename the videos subdirectory to disable videos playback, I get back to previous situation and sound work again in the game (playback and game fighting over some resource?)
RE: How to make intro/in-game videos work
by Pierre Etchemaite on Saturday December 31st 2011, 5:54
Fixed for me with Wine 1.3.36, great work!
How to launch videos
by Przemysław Matejko on Sunday December 13th 2009, 16:18
To get videos work, launch "winetricks wmp10"
Tested on Archlinux, x86_64.
No sound
by Florian on Wednesday September 16th 2009, 11:02
The game has no sound for me. I installed the needed libraries with winetricks. (xact and d3dx9). I tried ALSA and OSS in winecfg.
In pavucontrol it shows a measure for wine but it has no sound.
RE: No sound
by Karol Vlk on Sunday November 8th 2009, 6:51
Try to update ubuntu to new version, worked for me.
RE: No sound
by real name on Friday January 1st 2010, 11:25
Use oss, set sample rate to 48000, also try with hardware acceleration set to empualtion
RE: No sound
by dittsche on Tuesday July 13th 2010, 3:01
Try copying the xact-files in the two-world-folder or the xact-subfolder of the game. that's, what helped me here and with other games :)
RE: No sound
by Seegras on Thursday February 3rd 2011, 18:24
Could be your dsound-installation (the native windows one) is botched. In that case set dsound=builtin in winecfg.
Back