According to the below url World of Goo is possible via WINE.
http://appdb.winehq.org/objectManager.php?sClass=version&iId=14072
My environment..
Ubuntu 2.6.27-11-generic #1 SMP Thu Jan 8 08:38:38 UTC 2009 x86_64 GNU/Linux
Video: Gefore 4800m GS
Wine 1.0.1
I on the other hand get the below errors. I'm a WINE newbie so any help
would be great!
STDOUT error
-------------------------------------------------------------
fixme:system:SetProcessDPIAware stub!
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
fixme:win:EnumDisplayDevicesW ((null),0,0x32f7c4,0x00000000), stub!
wine: Unhandled page fault on read access to 0x0000003c at address 0x4e12e0
(thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x0000003c in 32-bit code
(0x004e12e0).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:004e12e0 ESP:0032e818 EBP:0032e840 EFLAGS:00010202( - 00 - -RI1)
EAX:0000002a EBX:0032f214 ECX:00110048 EDX:0011004c
ESI:00000000 EDI:00000000
Stack dump:
0x0032e818: 0032f690 781771de 00000000 00000000
0x0032e828: 00000001 00110000 00001000 00000001
0x0032e838: 00020000 0032f144 0032f144 004e08a9
0x0032e848: 0032e934 00000800 0032e8bc 0032e8b8
0x0032e858: 634fc0c2 0032f214 0032f690 00000000
0x0032e868: 00000000 00000000 00000000 00000000
Backtrace:
=>1 0x004e12e0 in worldofgoo (+0xe12e0) (0x0032e840)
2 0x004e08a9 in worldofgoo (+0xe08a9) (0x0032f144)
3 0x004dfad0 in worldofgoo (+0xdfad0) (0x0032f150)
4 0x7b845f47 UnhandledExceptionFilter+0x57() in kernel32 (0x0032f1b0)
5 0x78138b5e in msvcr80 (+0x8b5e) (0x0032f1d0)
6 0x0057445f in worldofgoo (+0x17445f) (0x0032ff08)
7 0x7b879028 in kernel32 (+0x59028) (0x0032ffe8)
8 0xf7e39d77 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x004e12e0: movl 0x3c(%esi),%eax
Modules:
Module Address Debug info Name (105 modules)
PE 330000- 3cd000 Deferred libcurl
PE 400000- 652000 Export worldofgoo
PE 660000- a28000 Deferred d3dx9_38
PE a30000- aa2000 Deferred irrklang
PE 10000000-10088000 Deferred ode
PE 68100000-6815d000 Deferred sdl
PE 78130000-781cb000 Export msvcr80
ELF 7a995000-7b800000 Deferred libglcore.so.1
ELF 7b800000-7b93c000 Export kernel32<elf>
\-PE 7b820000-7b93c000 \ kernel32
ELF 7bc00000-7bca7000 Deferred ntdll<elf>
\-PE 7bc10000-7bca7000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
PE 7c420000-7c4a7000 Deferred msvcp80
ELF 7d007000-7d11d000 Deferred wined3d<elf>
\-PE 7d020000-7d11d000 \ wined3d
ELF 7d11d000-7d14e000 Deferred d3d9<elf>
\-PE 7d120000-7d14e000 \ d3d9
ELF 7d65d000-7d717000 Deferred libgl.so.1
ELF 7d762000-7d7ae000 Deferred dbghelp<elf>
\-PE 7d770000-7d7ae000 \ dbghelp
ELF 7d7ae000-7d7c6000 Deferred imagehlp<elf>
\-PE 7d7b0000-7d7c6000 \ imagehlp
ELF 7d7c6000-7d812000 Deferred dsound<elf>
\-PE 7d7d0000-7d812000 \ dsound
ELF 7e018000-7e02e000 Deferred psapi<elf>
\-PE 7e020000-7e02e000 \ psapi
ELF 7e18b000-7e1be000 Deferred uxtheme<elf>
\-PE 7e190000-7e1be000 \ uxtheme
ELF 7e1be000-7e1d3000 Deferred midimap<elf>
\-PE 7e1c0000-7e1d3000 \ midimap
ELF 7e1d3000-7e1fb000 Deferred msacm32<elf>
\-PE 7e1e0000-7e1fb000 \ msacm32
ELF 7e1fb000-7e214000 Deferred msacm32<elf>
\-PE 7e200000-7e214000 \ msacm32
ELF 7e214000-7e218000 Deferred libcap.so.1
ELF 7e218000-7e230000 Deferred libice.so.6
ELF 7e230000-7e239000 Deferred libsm.so.6
ELF 7e239000-7e289000 Deferred libpulse.so.0
ELF 7e289000-7e351000 Deferred libasound.so.2
ELF 7e362000-7e364000 Deferred libnvidia-tls.so.1
ELF 7e364000-7e39b000 Deferred winealsa<elf>
\-PE 7e370000-7e39b000 \ winealsa
ELF 7e39b000-7e3a4000 Deferred libxcursor.so.1
ELF 7e3a4000-7e3a9000 Deferred libxfixes.so.3
ELF 7e3a9000-7e3ad000 Deferred libxcomposite.so.1
ELF 7e3ad000-7e3b4000 Deferred libxrandr.so.2
ELF 7e3b4000-7e3be000 Deferred libxrender.so.1
ELF 7e3be000-7e3c1000 Deferred libxinerama.so.1
ELF 7e3c1000-7e3e2000 Deferred imm32<elf>
\-PE 7e3d0000-7e3e2000 \ imm32
ELF 7e3e2000-7e3e7000 Deferred libxdmcp.so.6
ELF 7e3e7000-7e400000 Deferred libxcb.so.1
ELF 7e400000-7e403000 Deferred libxcb-xlib.so.0
ELF 7e403000-7e406000 Deferred libxau.so.6
ELF 7e406000-7e4f5000 Deferred libx11.so.6
ELF 7e4f5000-7e504000 Deferred libxext.so.6
ELF 7e504000-7e50a000 Deferred libxxf86vm.so.1
ELF 7e50b000-7e512000 Deferred libasound_module_pcm_pulse.so
ELF 7e512000-7e51b000 Deferred librt.so.1
ELF 7e51d000-7e5b8000 Deferred winex11<elf>
\-PE 7e530000-7e5b8000 \ winex11
ELF 7e5de000-7e605000 Deferred libexpat.so.1
ELF 7e605000-7e632000 Deferred libfontconfig.so.1
ELF 7e632000-7e648000 Deferred libz.so.1
ELF 7e648000-7e6be000 Deferred libfreetype.so.6
ELF 7e6be000-7e764000 Deferred oleaut32<elf>
\-PE 7e6d0000-7e764000 \ oleaut32
ELF 7e764000-7e7bf000 Deferred shlwapi<elf>
\-PE 7e770000-7e7bf000 \ shlwapi
ELF 7e7bf000-7e8d3000 Deferred shell32<elf>
\-PE 7e7d0000-7e8d3000 \ shell32
ELF 7e8d3000-7e936000 Deferred rpcrt4<elf>
\-PE 7e8e0000-7e936000 \ rpcrt4
ELF 7e936000-7e9dc000 Deferred ole32<elf>
\-PE 7e940000-7e9dc000 \ ole32
ELF 7e9dc000-7eaa1000 Deferred comctl32<elf>
\-PE 7e9e0000-7eaa1000 \ comctl32
ELF 7eaa1000-7eab5000 Deferred libresolv.so.2
ELF 7eac8000-7eae7000 Deferred iphlpapi<elf>
\-PE 7ead0000-7eae7000 \ iphlpapi
ELF 7eae7000-7eb14000 Deferred ws2_32<elf>
\-PE 7eaf0000-7eb14000 \ ws2_32
ELF 7eb14000-7eb2f000 Deferred wsock32<elf>
\-PE 7eb20000-7eb2f000 \ wsock32
ELF 7eb2f000-7ebc3000 Deferred winmm<elf>
\-PE 7eb40000-7ebc3000 \ winmm
ELF 7ebc3000-7ec2f000 Deferred msvcrt<elf>
\-PE 7ebd0000-7ec2f000 \ msvcrt
ELF 7ec2f000-7ec82000 Deferred advapi32<elf>
\-PE 7ec40000-7ec82000 \ advapi32
ELF 7ec82000-7ed22000 Deferred gdi32<elf>
\-PE 7ec90000-7ed22000 \ gdi32
ELF 7ed22000-7ee6e000 Deferred user32<elf>
\-PE 7ed40000-7ee6e000 \ user32
ELF 7ef8e000-7ef9a000 Deferred libnss_files.so.2
ELF 7ef9a000-7efa5000 Deferred libnss_nis.so.2
ELF 7efa5000-7efbe000 Deferred libnsl.so.1
ELF 7efbe000-7efc7000 Deferred libnss_compat.so.2
ELF 7efc7000-7efed000 Deferred libm.so.6
ELF f7ca3000-f7ca7000 Deferred libdl.so.2
ELF f7ca7000-f7e05000 Deferred libc.so.6
ELF f7e06000-f7e1f000 Deferred libpthread.so.0
ELF f7e32000-f7f69000 Export libwine.so.1
ELF f7f6b000-f7f8b000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\WorldOfGoo\WorldOfGoo.exe
0000001b 15
0000001a 15
00000015 2
00000009 0 <=0000000c
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000014 0
00000011 0
00000010 0
00000016
00000017 0
Backtrace:
=>1 0x004e12e0 in worldofgoo (+0xe12e0) (0x0032e840)
2 0x004e08a9 in worldofgoo (+0xe08a9) (0x0032f144)
3 0x004dfad0 in worldofgoo (+0xdfad0) (0x0032f150)
4 0x7b845f47 UnhandledExceptionFilter+0x57() in kernel32 (0x0032f1b0)
5 0x78138b5e in msvcr80 (+0x8b5e) (0x0032f1d0)
6 0x0057445f in worldofgoo (+0x17445f) (0x0032ff08)
7 0x7b879028 in kernel32 (+0x59028) (0x0032ffe8)
8 0xf7e39d77 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
fixme:winmm:MMDRV_Exit Closing while ll-driver open
Popup Error Fatal Error.
----------------------------------------------------------
Exception: Access Violation (code 0xc0000005) at address 004E12E0 in thread 9
Module: WorldOfGoo.exe
Logical Address: 0001:000E02E0
0032E840 004E12E0 0001:000E02E0 WorldOfGoo.exe
Params: 0032E934 00000800 0032E8BC 0032E8B8
0032F144 004E08A9 0001:000DF8A9 WorldOfGoo.exe
Params: 7B8B6FF4 0032F1B0 7B845F47 0032F214
0032F150 004DFAD0 0001:000DEAD0 WorldOfGoo.exe
Params: 0032F214 0A0D3E2F 61703C09 206D6172
0032F1B0 7B845F47 UnhandledExceptionFilter+57
Params: 0032F214 00000000 00000000 00000000
0032F1D0 78138B5E 0001:00007B5E MSVCR80.dll
Params: C0000005 0032F214 7813DF24 005F2D54
0032FF08 0057445F 0001:0017345F WorldOfGoo.exe
Params: 7FFDF000 00000000 00000000 00000000
0032FFE8 7B879028 0001:00058028 KERNEL32.dll
Params: 00000000 00000000 00000000 00000000
EAX:0000002A EBX:0032F214 ECX:00110048 EDX:0011004C ESI:00000000 EDI:00000000
EIP:004E12E0 ESP:0032E818 EBP:0032E840
CS:0023 SS:002B DS:002B ES:002B FS:0063 GS:006B
Flags:00010202
Windows Ver: NT 5.1 Service Pack 2 Build 2600