On this specific computer, I have some problem running WorldofGoo.
Everything works well, sound, graphic engine. But some image doesn't displayed correctly.
The ones I rembember are : The arms during the 2D boy animation as well as the thing that should appear from the right took by a hand.
The background of the map in the first level.
Here is the log file. It appear that some file are missing (And they are) but I am not sure that it is related. I will try to download the beta to see if I have the same problem with it. As well as the .tar.gz
Hope this help and thank you very much for this great game working on all the Operating Systems I am using. GJ
Good luck,
[t=0.00] Loading persistent data...<br />[t=0.00] No supported language found for locale zh_CN.UTF-8.<br />[t=0.00] Primary language: en<br />[t=0.00] Created 800x600 (32 bpp) graphics surface.<br />[t=0.00] Created virtual viewport of size 800(+0)x600(+0)<br />[t=0.00] Using audio driver: pulse<br />[t=0.00] resized from 800x600 to 800x600<br />[t=0.00] loading game (version 1.41linux)...<br />[t=0.59] could not load image "res/images/flags/xx"<br />[t=1.77] Game paused...<br />[t=1.77] FileOpen("res/levels/MapWorldView/newmail.anim.binltl", 17, 0x6f0cf34) failed!<br />[t=1.77] FileOpen("res/levels/MapWorldView/MapWorldView/rot_1rps.anim.binltl", 17, 0x6f0cf34) failed!<br />[t=1.77] Game resumed after 0.905 seconds<br />[t=5.00] fps=49.8 ups=50.0<br />[t=5.54] loading game complete.<br />[t=5.54] FileOpen("res/levels/IslandUi/newmail.anim.binltl", 17, 0xbfcd1db4) failed!<br />[t=5.60] STATE TRANSITION: INIT --> WORLD (after 6 sec)<br />[t=10.04] fps=26.4 ups=49.6<br />[t=15.07] fps=25.2 ups=50.1<br />[t=17.66] STATE TRANSITION: WORLD --> LOADING (after 12 sec)<br />[t=17.66] Game paused...<br />[t=17.66] warning: duplicate ids in scene file (gooWaterRight)<br />[t=17.66] FileOpen("res/levels/island1/island1/ocdFlagWave.anim.binltl", 17, 0xbfcd1ba4) failed!<br />[t=17.66] FileOpen("res/levels/island1/levelpipe_OdeToBridgeBuilder.anim.binltl", 17, 0xbfcd1ba4) failed!<br />[t=17.66] FileOpen("res/levels/island1/levelpipe_ImpaleSticky.anim.binltl", 17, 0xbfcd1ba4) failed!<br />[t=17.66] FileOpen("res/levels/island1/levelpipe_FlyingMachine.anim.binltl", 17, 0xbfcd1ba4) failed!<br />[t=17.66] FileOpen("res/levels/island1/levelpipe_EconomicDivide.anim.binltl", 17, 0xbfcd1ba4) failed!<br />[t=17.66] FileOpen("res/levels/island1/levelpipe_HangLow.anim.binltl", 17, 0xbfcd1ba4) failed!<br />[t=17.66] FileOpen("res/levels/island1/levelpipe_Tumbler.anim.binltl", 17, 0xbfcd1ba4) failed!<br />[t=17.66] FileOpen("res/levels/island1/levelpipe_Chain.anim.binltl", 17, 0xbfcd1ba4) failed!<br />[t=17.66] FileOpen("res/levels/island1/levelpipe_FistyReachesOut.anim.binltl", 17, 0xbfcd1ba4) failed!<br />[t=17.66] FileOpen("res/levels/island1/levelpipe_TowerOfGoo.anim.binltl", 17, 0xbfcd1ba4) failed!<br />[t=17.66] FileOpen("res/levels/island1/levelpipe_RegurgitationPumpingStation.anim.binltl", 17, 0xbfcd1ba4) failed!<br />[t=17.66] warning: duplicate ids in scene file (gooWaterRight)<br />[t=17.66] Game resumed after 0.754 seconds<br />[t=17.66] STATE TRANSITION: LOADING --> ISLAND_MAP (after 0 sec)<br />[t=20.11] fps=32.0 ups=50.0<br />[t=21.81] STATE TRANSITION: ISLAND_MAP --> LOADING (after 4 sec)<br />[t=21.81] Game paused...<br />[t=21.81] Game resumed after 1.118 seconds<br />[t=21.81] STATE TRANSITION: LOADING --> LEVEL (after 0 sec)<br />[t=21.81] playing level 'ImpaleSticky'<br />[t=25.11] fps=38.6 ups=50.2<br />[t=29.50] ++++++++ capturing undo point<br />[t=30.13] fps=36.9 ups=50.0<br />[t=30.74] >>>>>>>> keeping undo point<br />[t=31.39] ++++++++ capturing undo point<br />[t=32.38] >>>>>>>> keeping undo point<br />[t=32.88] ++++++++ capturing undo point<br />[t=33.40] -------- discarding undo point<br />[t=34.46] ++++++++ capturing undo point<br />[t=35.13] fps=35.2 ups=50.0<br />[t=36.25] -------- discarding undo point<br />[t=37.35] ++++++++ capturing undo point<br />[t=38.36] -------- discarding undo point<br />[t=39.97] ++++++++ capturing undo point<br />[t=40.14] fps=35.3 ups=49.9<br />[t=40.72] >>>>>>>> keeping undo point<br />[t=41.12] ++++++++ capturing undo point<br />[t=42.81] >>>>>>>> keeping undo point<br />[t=43.12] ++++++++ capturing undo point<br />[t=44.49] >>>>>>>> keeping undo point<br />[t=45.16] fps=34.3 ups=50.0<br />[t=45.62] ++++++++ capturing undo point<br />[t=47.55] >>>>>>>> keeping undo point<br />[t=48.02] ++++++++ capturing undo point<br />[t=48.67] >>>>>>>> keeping undo point<br />[t=49.15] ++++++++ capturing undo point<br />[t=49.93] >>>>>>>> keeping undo point<br />[t=50.17] fps=34.2 ups=50.0<br />[t=50.60] ++++++++ capturing undo point<br />[t=52.17] >>>>>>>> keeping undo point<br />[t=52.93] ++++++++ capturing undo point<br />[t=54.11] >>>>>>>> keeping undo point<br />[t=55.15] ++++++++ capturing undo point<br />[t=55.19] fps=34.0 ups=50.1<br />[t=56.06] >>>>>>>> keeping undo point<br />[t=56.63] ++++++++ capturing undo point<br />[t=59.09] >>>>>>>> keeping undo point<br />[t=59.72] ++++++++ capturing undo point<br />[t=60.21] fps=33.3 ups=49.9<br />[t=61.22] >>>>>>>> keeping undo point<br />[t=61.99] ++++++++ capturing undo point<br />[t=62.72] >>>>>>>> keeping undo point<br />[t=63.53] ++++++++ capturing undo point<br />[t=64.35] >>>>>>>> keeping undo point<br />[t=65.06] ++++++++ capturing undo point<br />[t=65.22] fps=32.5 ups=50.0<br />[t=66.53] >>>>>>>> keeping undo point<br />[t=68.59] ++++++++ capturing undo point<br />[t=70.23] fps=37.9 ups=50.1<br />[t=70.94] >>>>>>>> keeping undo point<br />[t=71.47] ++++++++ capturing undo point<br />[t=71.72] >>>>>>>> keeping undo point<br />[t=72.65] ++++++++ capturing undo point<br />[t=73.47] >>>>>>>> keeping undo point<br />[t=73.93] ++++++++ capturing undo point<br />[t=74.68] >>>>>>>> keeping undo point<br />[t=75.24] fps=42.9 ups=50.0<br />[t=75.29] ++++++++ capturing undo point<br />[t=75.99] >>>>>>>> keeping undo point<br />[t=76.72] ++++++++ capturing undo point<br />[t=77.33] >>>>>>>> keeping undo point<br />[t=77.82] ++++++++ capturing undo point<br />[t=79.63] >>>>>>>> keeping undo point<br />[t=80.19] ++++++++ capturing undo point<br />[t=80.26] fps=41.9 ups=49.9<br />[t=81.30] >>>>>>>> keeping undo point<br />[t=85.27] fps=37.9 ups=50.1<br />[t=89.70] ++++++++ capturing undo point<br />[t=90.04] -------- discarding undo point<br />[t=90.27] fps=36.6 ups=50.0<br />[t=91.21] ++++++++ capturing undo point<br />[t=91.27] scale=1.00 xscale=1.00 yscale=1.00 baseZoom=1.00<br />[t=91.48] -------- discarding undo point<br />[t=95.28] fps=35.7 ups=50.1<br />[t=100.29] fps=44.5 ups=49.9<br />[t=105.32] fps=43.2 ups=50.0<br />[t=105.56] ---> continue button clicked<br />[t=105.56] balls stat: old=0 new=33<br />[t=105.56] moves stat: old=0 new=24<br />[t=105.56] time stat: old=0 new=78<br />[t=105.56] finished level 'ImpaleSticky': balls=33, moves=24, time=79<br />[t=105.56] Saving persistent data...<br />[t=110.33] fps=36.3 ups=49.9<br />[t=115.36] fps=32.6 ups=50.1<br />[t=119.60] STATE TRANSITION: LEVEL --> ISLAND_MAP (after 98 sec)<br />[t=120.38] fps=34.7 ups=50.0<br />[t=125.38] fps=36.6 ups=50.0<br />[t=127.01] STATE TRANSITION: ISLAND_MAP --> LOADING (after 7 sec)<br />[t=127.01] Game paused...<br />[t=127.01] Game resumed after 1.274 seconds<br />[t=127.01] STATE TRANSITION: LOADING --> LEVEL (after 0 sec)<br />[t=127.01] playing level 'FlyingMachine'<br />[t=130.40] fps=45.2 ups=50.2<br />[t=135.42] fps=45.4 ups=50.0<br />[t=140.43] fps=47.8 ups=50.0<br />[t=145.44] fps=49.5 ups=50.1<br />[t=150.44] fps=50.0 ups=50.0<br />[t=155.44] fps=50.0 ups=50.0<br />[t=160.44] fps=50.0 ups=50.0<br />[t=163.26] scale=1.00 xscale=1.00 yscale=1.00 baseZoom=1.00<br />[t=164.48] ---> continue button clicked<br />[t=164.48] balls stat: old=0 new=5<br />[t=164.48] moves stat: old=0 new=11<br />[t=164.48] time stat: old=0 new=33<br />[t=164.48] finished level 'FlyingMachine': balls=5, moves=11, time=33<br />[t=164.48] Saving persistent data...<br />[t=165.44] fps=50.0 ups=50.0<br />[t=170.44] fps=50.0 ups=50.0<br />[t=175.44] fps=50.0 ups=50.0<br />[t=178.60] STATE TRANSITION: LEVEL --> ISLAND_MAP (after 52 sec)<br />[t=180.46] fps=46.6 ups=49.8<br />[t=185.40] STATE TRANSITION: ISLAND_MAP --> LOADING (after 7 sec)<br />[t=185.40] Game paused...<br />[t=185.40] Game resumed after 0.975 seconds<br />[t=185.40] STATE TRANSITION: LOADING --> LEVEL (after 0 sec)<br />[t=185.40] playing level 'FistyReachesOut'<br />[t=185.48] fps=37.7 ups=50.2<br />[t=190.49] fps=47.5 ups=49.9<br />[t=195.51] fps=39.9 ups=50.0<br />[t=200.52] fps=40.7 ups=49.9<br />[t=205.52] fps=44.2 ups=50.2<br />[t=205.86] aborting level 'FistyReachesOut' (back to island)<br />[t=206.52] STATE TRANSITION: LEVEL --> ISLAND_MAP (after 21 sec)<br />[t=210.52] fps=41.0 ups=49.8<br />[t=210.59] STATE TRANSITION: ISLAND_MAP --> WORLD (after 4 sec)<br />[t=212.65] TotalRunningTime = 220 seconds<br />[t=212.65] Saving persistent data...<br />[t=212.65] ----- destroying scene factory: -----<br />[t=212.65] -------------------------------------<br />[t=212.65] ----- destroying movie factory: -----<br />[t=212.65] releasing movie 'gooTransition_loop' refcount=1<br />[t=212.65] releasing movie 'levelinfotransition_main' refcount=1<br />[t=212.65] releasing movie 'levelFadeOut' refcount=1<br />[t=212.65] releasing movie 'gooTransition_out' refcount=1<br />[t=212.65] releasing movie 'signpostDlg_loop' refcount=1<br />[t=212.65] releasing movie 'signpostDlg_in' refcount=1<br />[t=212.65] releasing movie 'levelinfotransition_out' refcount=1<br />[t=212.65] releasing movie 'gooTransition_in' refcount=1<br />[t=212.65] releasing movie 'signpostDlg_flipin' refcount=1<br />[t=212.65] releasing movie 'signpostDlg_flipout' refcount=1<br />[t=212.65] releasing movie 'signpostDlg_out' refcount=1<br />[t=212.65] releasing movie 'signpostDlgIsh_in' refcount=1<br />[t=212.65] releasing movie 'signpostDlgIsh_loop' refcount=1<br />[t=212.65] releasing movie 'signpostDlgIsh_flipin' refcount=1<br />[t=212.65] releasing movie 'signpostDlgIsh_flipout' refcount=1<br />[t=212.65] releasing movie 'signpostDlgIsh_out' refcount=1<br />[t=212.65] releasing movie 'levelinfotransition_in' refcount=1<br />[t=212.65] releasing movie 'eol_1_in' refcount=1<br />[t=212.65] releasing movie 'eol_2_fillwait' refcount=1<br />[t=212.65] releasing movie 'eol_2.5_statsin' refcount=1<br />[t=212.65] releasing movie 'eol_3_handleup' refcount=1<br />[t=212.65] releasing movie 'eol_4_waitclick' refcount=1<br />[t=212.65] releasing movie 'eol_5_handlepull' refcount=1<br />[t=212.65] releasing movie 'eol_6_travel' refcount=1<br />[t=212.65] releasing movie 'eol_7_islandin' refcount=1<br />[t=212.65] releasing movie '2dboyLogo' refcount=1<br />[t=212.65] releasing movie 'MomTextSwap_displayloop' refcount=1<br />[t=212.65] releasing movie 'MomTextSwap_swap' refcount=1<br />[t=212.65] -------------------------------------<br />[t=212.65] InhibitGnomeScreensaver destructor: killing child process 2901...<br /><br />Libraries used:<br /> linux-gate.so.1 => (0x00594000)<br /> librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x0099c000)<br /> libGL.so.1 => /usr/lib/libGL.so.1 (0x00a37000)<br /> libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00759000)<br /> libSDL-1.2.so.0 => ./libs32/libSDL-1.2.so.0 (0x00110000)<br /> libSDL_mixer-1.2.so.0 => ./libs32/libSDL_mixer-1.2.so.0 (0x00e7c000)<br /> libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x001ef000)<br /> libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x007fc000)<br /> libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00b97000)<br /> /lib/ld-linux.so.2 (0x00da2000)<br /> libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00b7b000)<br /> libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x003eb000)<br /> libX11.so.6 => /usr/lib/libX11.so.6 (0x00595000)<br /> libXext.so.6 => /usr/lib/libXext.so.6 (0x008f7000)<br /> libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x001a8000)<br /> libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00980000)<br /> libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x009bf000)<br /> libdrm.so.2 => /usr/lib/libdrm.so.2 (0x001ae000)<br /> libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00fb7000)<br /> libxcb.so.1 => /usr/lib/libxcb.so.1 (0x001b8000)<br /> libXau.so.6 => /usr/lib/libXau.so.6 (0x001d6000)<br /> libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00fe4000)<br /><br />Output of glxinfo:<br />name of display: :0.0<br />display: :0 screen: 0<br />direct rendering: Yes<br />server glx vendor string: SGI<br />server glx version string: 1.2<br />server glx extensions:<br /> GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, <br /> GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method, <br /> GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGIS_multisample, <br /> GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group<br />client glx vendor string: SGI<br />client glx version string: 1.4<br />client glx extensions:<br /> GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, <br /> GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, <br /> GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control, <br /> GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control, <br /> GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, <br /> GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, <br /> GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap<br />GLX version: 1.2<br />GLX extensions:<br /> GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, <br /> GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control, <br /> GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_make_current_read, <br /> GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, <br /> GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group<br />OpenGL vendor string: VIA Technology<br />OpenGL renderer string: Mesa DRI UniChrome (PM8x0/CN400) 20060710 x86/MMX/SSE2<br />OpenGL version string: 1.2 Mesa 7.6<br />OpenGL extensions:<br /> GL_ARB_draw_buffers, GL_ARB_imaging, GL_ARB_multisample, <br /> GL_ARB_multitexture, GL_ARB_point_parameters, GL_ARB_texture_compression, <br /> GL_ARB_texture_env_add, GL_ARB_texture_env_combine, <br /> GL_ARB_texture_mirrored_repeat, GL_ARB_transpose_matrix, <br /> GL_ARB_vertex_buffer_object, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, <br /> GL_EXT_blend_color, GL_EXT_blend_logic_op, GL_EXT_blend_minmax, <br /> GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, GL_EXT_convolution, <br /> GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord, <br /> GL_EXT_histogram, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, <br /> GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_rescale_normal, <br /> GL_EXT_secondary_color, GL_EXT_separate_specular_color, <br /> GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, <br /> GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, <br /> GL_EXT_texture_env_combine, GL_EXT_texture_lod_bias, <br /> GL_EXT_texture_object, GL_EXT_vertex_array, GL_APPLE_packed_pixels, <br /> GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, <br /> GL_IBM_texture_mirrored_repeat, GL_MESA_window_pos, GL_NV_blend_square, <br /> GL_NV_light_max_exponent, GL_NV_texgen_reflection, GL_OES_read_format, <br /> GL_SGI_color_matrix, GL_SGI_color_table, GL_SGIS_texture_edge_clamp, <br /> GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays<br /><br />24 GLX Visuals<br /> visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav<br /> id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat<br />----------------------------------------------------------------------<br />0x21 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None<br />0x55 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None<br />0x56 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow<br />0x57 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None<br />0x58 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow<br />0x59 24 tc 0 32 0 r . . 8 8 8 8 0 16 0 0 0 0 0 0 0 None<br />0x5a 24 tc 0 32 0 r . . 8 8 8 8 0 16 0 16 16 16 16 0 0 Slow<br />0x5b 24 tc 0 32 0 r y . 8 8 8 8 0 16 0 16 16 16 16 0 0 Slow<br />0x5c 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None<br />0x5d 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow<br />0x5e 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow<br />0x5f 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None<br />0x60 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow<br />0x61 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None<br />0x62 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow<br />0x63 24 dc 0 32 0 r . . 8 8 8 8 0 16 0 0 0 0 0 0 0 None<br />0x64 24 dc 0 32 0 r . . 8 8 8 8 0 16 0 16 16 16 16 0 0 Slow<br />0x65 24 dc 0 32 0 r y . 8 8 8 8 0 16 0 0 0 0 0 0 0 None<br />0x66 24 dc 0 32 0 r y . 8 8 8 8 0 16 0 16 16 16 16 0 0 Slow<br />0x67 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None<br />0x68 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow<br />0x69 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None<br />0x6a 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow<br />0x3c 32 tc 0 32 0 r y . 8 8 8 8 0 16 0 0 0 0 0 0 0 Ncon<br /><br />24 GLXFBConfigs:<br /> visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav<br /> id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat<br />----------------------------------------------------------------------<br />0x3d 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None<br />0x3e 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow<br />0x3f 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None<br />0x40 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow<br />0x41 0 tc 0 32 0 r . . 8 8 8 8 0 16 0 0 0 0 0 0 0 None<br />0x42 0 tc 0 32 0 r . . 8 8 8 8 0 16 0 16 16 16 16 0 0 Slow<br />0x43 0 tc 0 32 0 r y . 8 8 8 8 0 16 0 0 0 0 0 0 0 None<br />0x44 0 tc 0 32 0 r y . 8 8 8 8 0 16 0 16 16 16 16 0 0 Slow<br />0x45 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None<br />0x46 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow<br />0x47 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None<br />0x48 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow<br />0x49 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None<br />0x4a 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow<br />0x4b 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None<br />0x4c 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow<br />0x4d 0 dc 0 32 0 r . . 8 8 8 8 0 16 0 0 0 0 0 0 0 None<br />0x4e 0 dc 0 32 0 r . . 8 8 8 8 0 16 0 16 16 16 16 0 0 Slow<br />0x4f 0 dc 0 32 0 r y . 8 8 8 8 0 16 0 0 0 0 0 0 0 None<br />0x50 0 dc 0 32 0 r y . 8 8 8 8 0 16 0 16 16 16 16 0 0 Slow<br />0x51 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None<br />0x52 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow<br />0x53 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None<br />0x54 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
The graphic card is not very good either. With 64MB of shared memory on the motherboard.
01:00.0 VGA compatible controller: VIA Technologies, Inc. CN400/PM800/PM880/PN800/PN880 [S3 UniChrome Pro] (rev 02)
glxgears is running around 3500 FPS.
Thank you for your help.
Natim |
Actually, my initial driver patch didn't do the job. The game would hang on some levels with larger textures (the music would keep on playing, but otherwise the computer was non-responsive). I ended up doing a double fix in the driver--first, increase the maximum size of textures, and second, force textures down to 16 bit depth. That seems to have done the job, though the graphics are less smooth. (Maybe I could handle the smoothness issue by going through the resources with imagemagick and dithering them down to 16-bit color? But it's not worth it, I think.) And I made it all optional on an environment variable so it only affects World of Goo.
Anyway, if anybody else is having this problem with a Rage128 card, email me (arpruss, at, gmail, dot, com) and I can send you a patch for the r128 dri driver.
Agreed about it not being a good idea for ordinary users to patch their OpenGL drivers. :-) |