.deb linux version

You are viewing a static copy of the old 2DBoy forum, which closed in 2010. It is preserved here for historical interest, but it is not possible to reply to topics. For more recent discussion about World of Goo, visit our new forum.
.deb linux versionmark10/23/2008 - 03:15

I have played the windows demo running under wine on Ubuntu 8.04 and it runs fantastically well. When the full Linux version is released is there any chance of getting a .deb version?

Re: .deb linux versionGoo_of_Purest_Evil10/24/2008 - 04:40

Drool.  ;D

Re: .deb linux versionfuzzyping10/25/2008 - 09:56

Would you mind posting details of your Wine/Goo setup?  I installed it in Wine (also 8.04) yesterday and it ended in a backtrace when running the game.

Re: .deb linux versionmark10/25/2008 - 10:46

Sorry but im not sure what you mean by backtrace? I can tell you i have wine 1.1.6 installed from the official repos which are found at

http://www.winehq.org/site/download-deb

other then that i only "enabled a virtual desktop" in the wine settings, this is because my laptop resolution of 1280x800 was not restored when exiting the game.



Re: .deb linux versionSoultaker10/25/2008 - 11:15

[quote author=fuzzyping link=topic=569.msg4236#msg4236 date=1224946605]
Would you mind posting details of your Wine/Goo setup?  I installed it in Wine (also 8.04) yesterday and it ended in a backtrace when running the game.

Failure to start might be caused by a hardware accelerated desktop environment that is using resources that Wine needs or enables exotic X features that are incompatible with Wine. I had some problems when trying to run World of Goo with a desktop recording program active, that seemed somewhat similar to the problems you are experiencing.

What kind of desktop environment are you using? If you're using KDE4 or Compiz Fusion or something, you should try running from a simpler environment to circumvent the problem.

Another problem might be that you don't have an 800x600 (x24/32 bit?) video mode set up; in that case, you can try editing the config.txt file (in the properties subdirectory) and change it to a resolution that is definitely supported. (This might cause other bugs in the game UI, but at least it should run), or alternatively add a 800x600 mode to your X configuration.

Re: .deb linux versionfuzzyping10/25/2008 - 11:37

I'm using Ubuntu 8.04 with the fglrx driver.  I disabled all special effects (compiz) but it still crashes.  I hate to include the output here (should be in support forum), but the thread should probably continue.

<br />$ wine .wine/drive_c/Program\ Files/WorldOfGooDemo/WorldOfGoo.exe <br />[t=-1.00] ---------------- loading persistent data ----------------------------<br />[t=-1.00] fullscreen = true<br />[t=-1.00] ---------------------------------------------------------------------<br />irrKlang 3D Sound Engine version 1.1.0<br />Using DirectSound8 driver<br />fixme:system:SetProcessDPIAware stub!<br />libGL error: drmMap of framebuffer failed (Cannot allocate memory)<br />libGL error: reverting to (slow) indirect rendering<br />fixme:win:EnumDisplayDevicesW ((null),0,0x33f7c4,0x00000000), stub!<br />fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface<br />err:d3d:WineD3D_ChoosePixelFormat Can't find a suitable iPixelFormat<br />fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface<br />fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface<br />err:d3d:WineD3D_ChoosePixelFormat Can't find a suitable iPixelFormat<br />fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface<br />fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible<br />fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface<br />err:d3d:WineD3D_ChoosePixelFormat Can't find a suitable iPixelFormat<br />fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface<br />fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)<br />fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)<br />fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)<br />wine: Unhandled page fault on read access to 0x00000000 at address 0x488a03 (thread 0009), starting debugger...<br />Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00488a03).<br />Register dump:<br /> CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b<br /> EIP:00488a03 ESP:00331db4 EBP:00331e44 EFLAGS:00010206(  - 00      - RIP1)<br /> EAX:00000000 EBX:00000000 ECX:00618c48 EDX:0049aaa0<br /> ESI:00000000 EDI:00000200<br />Stack dump:<br />0x00331db4:  00000200 00be7ca8 004884b7 43ef8000<br />0x00331dc4:  429e0000 0049c191 43ef8000 429e0000<br />0x00331dd4:  0049c0e0 004a8681 02000000 00331e00<br />0x00331de4:  00020000 00000000 00020000 00000000<br />0x00331df4:  000001df 0000004f 00000000 00020028<br />0x00331e04:  00020028 7ee31548 7ee31548 00020028<br />Backtrace:<br />=>1 0x00488a03 in worldofgoo (+0x88a03) (0x00331e44)<br />  2 0x7ee0c5ba WINPROC_wrapper+0x1a() in user32 (0x00331e74)<br />  3 0x7ee0cc9e WINPROC_wrapper+0x6fe() in user32 (0x00331eb4)<br />  4 0x7ee0fac1 in user32 (+0xafac1) (0x00332374)<br />  5 0x7ee120c2 in user32 (+0xb20c2) (0x003323b4)<br />  6 0x7edd4826 DispatchMessageA+0x96() in user32 (0x003323f4)<br />  7 0x004e2d3e in worldofgoo (+0xe2d3e) (0x00332518)<br />  8 0x004e0d82 in worldofgoo (+0xe0d82) (0x00332e10)<br />  9 0x004dfb20 in worldofgoo (+0xdfb20) (0x00332e1c)<br />  10 0x7b844c0f UnhandledExceptionFilter+0x5f() in kernel32 (0x0033315c)<br />  11 0x78138b5e in msvcr80 (+0x8b5e) (0x0033317c)<br />  12 0x0057444f in worldofgoo (+0x17444f) (0x0033ff08)<br />  13 0x7b8773a7 in kernel32 (+0x573a7) (0x0033ffe8)<br />0x00488a03: movl 0x0(%esi),%eax<br />Modules:<br />Module Address Debug info Name (101 modules)<br />PE   340000-  3dd000 Deferred        libcurl<br />PE   400000-  652000 Export          worldofgoo<br />PE   660000-  a28000 Deferred        d3dx9_38<br />PE   a30000-  aa2000 Deferred        irrklang<br />PE 10000000-10088000 Deferred        ode<br />PE 68100000-6815d000 Deferred        sdl<br />PE 78130000-781cb000 Export          msvcr80<br />ELF 7b800000-7b92d000 Export          kernel32<elf><br />  \-PE 7b820000-7b92d000 \              kernel32<br />ELF 7bc00000-7bca4000 Deferred        ntdll<elf><br />  \-PE 7bc10000-7bca4000 \              ntdll<br />ELF 7bf00000-7bf03000 Deferred        <wine-loader><br />PE 7c420000-7c4a7000 Deferred        msvcp80<br />ELF 7ccb8000-7cd02000 Deferred        dbghelp<elf><br />  \-PE 7ccc0000-7cd02000 \              dbghelp<br />ELF 7cd02000-7cd19000 Deferred        imagehlp<elf><br />  \-PE 7cd10000-7cd19000 \              imagehlp<br />ELF 7cd19000-7dd24000 Deferred        fglrx_dri.so<br />ELF 7dd24000-7dd9e000 Deferred        libgl.so.1<br />ELF 7dd9e000-7dea1000 Deferred        wined3d<elf><br />  \-PE 7ddb0000-7dea1000 \              wined3d<br />ELF 7dea1000-7ded1000 Deferred        d3d9<elf><br />  \-PE 7deb0000-7ded1000 \              d3d9<br />ELF 7e11e000-7e133000 Deferred        psapi<elf><br />  \-PE 7e120000-7e133000 \              psapi<br />ELF 7e133000-7e13c000 Deferred        librt.so.1<br />ELF 7e159000-7e1a3000 Deferred        dsound<elf><br />  \-PE 7e160000-7e1a3000 \              dsound<br />ELF 7e309000-7e33c000 Deferred        uxtheme<elf><br />  \-PE 7e310000-7e33c000 \              uxtheme<br />ELF 7e33c000-7e350000 Deferred        midimap<elf><br />  \-PE 7e340000-7e350000 \              midimap<br />ELF 7e350000-7e376000 Deferred        msacm32<elf><br />  \-PE 7e360000-7e376000 \              msacm32<br />ELF 7e376000-7e38d000 Deferred        msacm32<elf><br />  \-PE 7e380000-7e38d000 \              msacm32<br />ELF 7e38d000-7e3c8000 Deferred        wineoss<elf><br />  \-PE 7e390000-7e3c8000 \              wineoss<br />ELF 7e3c8000-7e3d1000 Deferred        libxcursor.so.1<br />ELF 7e3d1000-7e3d6000 Deferred        libxfixes.so.3<br />ELF 7e3d6000-7e3d9000 Deferred        libxcomposite.so.1<br />ELF 7e3d9000-7e3df000 Deferred        libxrandr.so.2<br />ELF 7e3df000-7e3e7000 Deferred        libxrender.so.1<br />ELF 7e3e7000-7e3ea000 Deferred        libxinerama.so.1<br />ELF 7e3ea000-7e40a000 Deferred        imm32<elf><br />  \-PE 7e3f0000-7e40a000 \              imm32<br />ELF 7e40a000-7e40f000 Deferred        libxdmcp.so.6<br />ELF 7e40f000-7e427000 Deferred        libxcb.so.1<br />ELF 7e427000-7e50e000 Deferred        libx11.so.6<br />ELF 7e50e000-7e51c000 Deferred        libxext.so.6<br />ELF 7e51c000-7e521000 Deferred        libxxf86vm.so.1<br />ELF 7e521000-7e539000 Deferred        libice.so.6<br />ELF 7e539000-7e541000 Deferred        libsm.so.6<br />ELF 7e541000-7e54c000 Deferred        libgcc_s.so.1<br />ELF 7e54e000-7e5e5000 Deferred        winex11<elf><br />  \-PE 7e560000-7e5e5000 \              winex11<br />ELF 7e62b000-7e64c000 Deferred        libexpat.so.1<br />ELF 7e64c000-7e676000 Deferred        libfontconfig.so.1<br />ELF 7e676000-7e68b000 Deferred        libz.so.1<br />ELF 7e68b000-7e6f8000 Deferred        libfreetype.so.6<br />ELF 7e6f9000-7e6fb000 Deferred        libxcb-xlib.so.0<br />ELF 7e705000-7e7a7000 Deferred        oleaut32<elf><br />  \-PE 7e720000-7e7a7000 \              oleaut32<br />ELF 7e7a7000-7e800000 Deferred        shlwapi<elf><br />  \-PE 7e7b0000-7e800000 \              shlwapi<br />ELF 7e800000-7e913000 Deferred        shell32<elf><br />  \-PE 7e810000-7e913000 \              shell32<br />ELF 7e913000-7e974000 Deferred        rpcrt4<elf><br />  \-PE 7e920000-7e974000 \              rpcrt4<br />ELF 7e974000-7ea18000 Deferred        ole32<elf><br />  \-PE 7e980000-7ea18000 \              ole32<br />ELF 7ea18000-7ead7000 Deferred        comctl32<elf><br />  \-PE 7ea20000-7ead7000 \              comctl32<br />ELF 7ead7000-7eaea000 Deferred        libresolv.so.2<br />ELF 7eaeb000-7eaee000 Deferred        libxau.so.6<br />ELF 7eaf7000-7eb15000 Deferred        iphlpapi<elf><br />  \-PE 7eb00000-7eb15000 \              iphlpapi<br />ELF 7eb15000-7eb41000 Deferred        ws2_32<elf><br />  \-PE 7eb20000-7eb41000 \              ws2_32<br />ELF 7eb41000-7eb5b000 Deferred        wsock32<elf><br />  \-PE 7eb50000-7eb5b000 \              wsock32<br />ELF 7eb5b000-7ebed000 Deferred        winmm<elf><br />  \-PE 7eb70000-7ebed000 \              winmm<br />ELF 7ebed000-7ec57000 Deferred        msvcrt<elf><br />  \-PE 7ec00000-7ec57000 \              msvcrt<br />ELF 7ec57000-7eca9000 Deferred        advapi32<elf><br />  \-PE 7ec60000-7eca9000 \              advapi32<br />ELF 7eca9000-7ed44000 Deferred        gdi32<elf><br />  \-PE 7ecc0000-7ed44000 \              gdi32<br />ELF 7ed44000-7ee8b000 Export          user32<elf><br />  \-PE 7ed60000-7ee8b000 \              user32<br />ELF 7efab000-7efb6000 Deferred        libnss_files.so.2<br />ELF 7efb6000-7efce000 Deferred        libnsl.so.1<br />ELF 7efce000-7eff3000 Deferred        libm.so.6<br />ELF 7eff6000-7f000000 Deferred        libnss_nis.so.2<br />ELF b7d01000-b7d0a000 Deferred        libnss_compat.so.2<br />ELF b7d0b000-b7d0f000 Deferred        libdl.so.2<br />ELF b7d0f000-b7e5e000 Deferred        libc.so.6<br />ELF b7e5f000-b7e77000 Deferred        libpthread.so.0<br />ELF b7e84000-b7fba000 Deferred        libwine.so.1<br />ELF b7fbc000-b7fd8000 Deferred        ld-linux.so.2<br />Threads:<br />process  tid      prio (all id:s are in hex)<br />00000008 (D) Z:\home\jdixon\.wine\drive_c\Program Files\WorldOfGooDemo\WorldOfGoo.exe<br /> 0000001d  15<br /> 0000001c  15<br /> 00000017    2<br /> 00000009    0 <==<br />0000000c <br /> 00000014    0<br /> 00000013    0<br /> 00000012    0<br /> 0000000e    0<br /> 0000000d    0<br />0000000f <br /> 00000016    0<br /> 00000015    0<br /> 00000011    0<br /> 00000010    0<br />00000018 <br /> 00000019    0<br />Backtrace:<br />=>1 0x00488a03 in worldofgoo (+0x88a03) (0x00331e44)<br />  2 0x7ee0c5ba WINPROC_wrapper+0x1a() in user32 (0x00331e74)<br />  3 0x7ee0cc9e WINPROC_wrapper+0x6fe() in user32 (0x00331eb4)<br />  4 0x7ee0fac1 in user32 (+0xafac1) (0x00332374)<br />  5 0x7ee120c2 in user32 (+0xb20c2) (0x003323b4)<br />  6 0x7edd4826 DispatchMessageA+0x96() in user32 (0x003323f4)<br />  7 0x004e2d3e in worldofgoo (+0xe2d3e) (0x00332518)<br />  8 0x004e0d82 in worldofgoo (+0xe0d82) (0x00332e10)<br />  9 0x004dfb20 in worldofgoo (+0xdfb20) (0x00332e1c)<br />  10 0x7b844c0f UnhandledExceptionFilter+0x5f() in kernel32 (0x0033315c)<br />  11 0x78138b5e in msvcr80 (+0x8b5e) (0x0033317c)<br />  12 0x0057444f in worldofgoo (+0x17444f) (0x0033ff08)<br />  13 0x7b8773a7 in kernel32 (+0x573a7) (0x0033ffe8)<br />fixme:winmm:MMDRV_Exit Closing while ll-driver open<br />

Re: .deb linux versionSoultaker10/25/2008 - 14:02

[quote author=fuzzyping link=topic=569.msg4243#msg4243 date=1224952624]
I'm using Ubuntu 8.04 with the fglrx driver.  I disabled all special effects (compiz) but it still crashes.  I hate to include the output here (should be in support forum), but the thread should probably continue.

<br />$ wine .wine/drive_c/Program\ Files/WorldOfGooDemo/WorldOfGoo.exe <br />[..]<br />libGL error: drmMap of framebuffer failed (Cannot allocate memory)<br />libGL error: reverting to (slow) indirect rendering<br />
I suspect that the libGL errors indicate the real culprit, but you should also make sure you run the executable from the right directory. Could you try cd .wine/drive_c/Program\ Files/WorldOfGooDemo && wine WorldOfGoo.exe instead?

If that doesn't solve it, are there any warnings/errors in your X.org log file? (It's usually in /var/log/Xorg.0.log; look for lines beginning with (EE) or (WW))

Re: .deb linux versionfuzzyping10/25/2008 - 17:05

Good idea, it runs ok when I cd to the install directory first.  Performance isn't good, but it's playable.  A native port would be ideal.  Until then I'll probably run it in VMWare on OS X.

Re: .deb linux versionSoultaker10/26/2008 - 10:38

In your case the problem seems to be that libGL cannot use direct rendering. The OpenGL library isn't emulated (isn't part of Wine at all) so a native port probably doesn't solve this problem.

Re: .deb linux versionGoomly10/31/2008 - 21:52

Please also pack both a 32 bit and a 64 bit version. (Makes it alost easier for us users with a more advanced processor.)

Maybe providing it trough a repository would be wise as well.

;) Thanks for a fun game.