You are here: 2D Boy ForumWorld of GooSupportSome image are missing and replace with white rectangles
Pages: [1]
Some image are missing and replace with white rectangles
  • Natim
  • Newbie
  • *
  • Posts: 2
  •  
  • View Profile
Some image are missing and replace with white rectangles
« on: November 21, 2009, 07:42:19 AM »

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,

Code:
[t=0.00] Loading persistent data...
[t=0.00] No supported language found for locale zh_CN.UTF-8.
[t=0.00] Primary language: en
[t=0.00] Created 800x600 (32 bpp) graphics surface.
[t=0.00] Created virtual viewport of size 800(+0)x600(+0)
[t=0.00] Using audio driver: pulse
[t=0.00] resized from 800x600 to 800x600
[t=0.00] loading game (version 1.41linux)...
[t=0.59] could not load image "res/images/flags/xx"
[t=1.77] Game paused...
[t=1.77] FileOpen("res/levels/MapWorldView/newmail.anim.binltl", 17, 0x6f0cf34) failed!
[t=1.77] FileOpen("res/levels/MapWorldView/MapWorldView/rot_1rps.anim.binltl", 17, 0x6f0cf34) failed!
[t=1.77] Game resumed after 0.905 seconds
[t=5.00] fps=49.8 ups=50.0
[t=5.54] loading game complete.
[t=5.54] FileOpen("res/levels/IslandUi/newmail.anim.binltl", 17, 0xbfcd1db4) failed!
[t=5.60] STATE TRANSITION: INIT --> WORLD (after 6 sec)
[t=10.04] fps=26.4 ups=49.6
[t=15.07] fps=25.2 ups=50.1
[t=17.66] STATE TRANSITION: WORLD --> LOADING (after 12 sec)
[t=17.66] Game paused...
[t=17.66] warning: duplicate ids in scene file (gooWaterRight)
[t=17.66] FileOpen("res/levels/island1/island1/ocdFlagWave.anim.binltl", 17, 0xbfcd1ba4) failed!
[t=17.66] FileOpen("res/levels/island1/levelpipe_OdeToBridgeBuilder.anim.binltl", 17, 0xbfcd1ba4) failed!
[t=17.66] FileOpen("res/levels/island1/levelpipe_ImpaleSticky.anim.binltl", 17, 0xbfcd1ba4) failed!
[t=17.66] FileOpen("res/levels/island1/levelpipe_FlyingMachine.anim.binltl", 17, 0xbfcd1ba4) failed!
[t=17.66] FileOpen("res/levels/island1/levelpipe_EconomicDivide.anim.binltl", 17, 0xbfcd1ba4) failed!
[t=17.66] FileOpen("res/levels/island1/levelpipe_HangLow.anim.binltl", 17, 0xbfcd1ba4) failed!
[t=17.66] FileOpen("res/levels/island1/levelpipe_Tumbler.anim.binltl", 17, 0xbfcd1ba4) failed!
[t=17.66] FileOpen("res/levels/island1/levelpipe_Chain.anim.binltl", 17, 0xbfcd1ba4) failed!
[t=17.66] FileOpen("res/levels/island1/levelpipe_FistyReachesOut.anim.binltl", 17, 0xbfcd1ba4) failed!
[t=17.66] FileOpen("res/levels/island1/levelpipe_TowerOfGoo.anim.binltl", 17, 0xbfcd1ba4) failed!
[t=17.66] FileOpen("res/levels/island1/levelpipe_RegurgitationPumpingStation.anim.binltl", 17, 0xbfcd1ba4) failed!
[t=17.66] warning: duplicate ids in scene file (gooWaterRight)
[t=17.66] Game resumed after 0.754 seconds
[t=17.66] STATE TRANSITION: LOADING --> ISLAND_MAP (after 0 sec)
[t=20.11] fps=32.0 ups=50.0
[t=21.81] STATE TRANSITION: ISLAND_MAP --> LOADING (after 4 sec)
[t=21.81] Game paused...
[t=21.81] Game resumed after 1.118 seconds
[t=21.81] STATE TRANSITION: LOADING --> LEVEL (after 0 sec)
[t=21.81] playing level 'ImpaleSticky'
[t=25.11] fps=38.6 ups=50.2
[t=29.50] ++++++++ capturing undo point
[t=30.13] fps=36.9 ups=50.0
[t=30.74] >>>>>>>> keeping undo point
[t=31.39] ++++++++ capturing undo point
[t=32.38] >>>>>>>> keeping undo point
[t=32.88] ++++++++ capturing undo point
[t=33.40] -------- discarding undo point
[t=34.46] ++++++++ capturing undo point
[t=35.13] fps=35.2 ups=50.0
[t=36.25] -------- discarding undo point
[t=37.35] ++++++++ capturing undo point
[t=38.36] -------- discarding undo point
[t=39.97] ++++++++ capturing undo point
[t=40.14] fps=35.3 ups=49.9
[t=40.72] >>>>>>>> keeping undo point
[t=41.12] ++++++++ capturing undo point
[t=42.81] >>>>>>>> keeping undo point
[t=43.12] ++++++++ capturing undo point
[t=44.49] >>>>>>>> keeping undo point
[t=45.16] fps=34.3 ups=50.0
[t=45.62] ++++++++ capturing undo point
[t=47.55] >>>>>>>> keeping undo point
[t=48.02] ++++++++ capturing undo point
[t=48.67] >>>>>>>> keeping undo point
[t=49.15] ++++++++ capturing undo point
[t=49.93] >>>>>>>> keeping undo point
[t=50.17] fps=34.2 ups=50.0
[t=50.60] ++++++++ capturing undo point
[t=52.17] >>>>>>>> keeping undo point
[t=52.93] ++++++++ capturing undo point
[t=54.11] >>>>>>>> keeping undo point
[t=55.15] ++++++++ capturing undo point
[t=55.19] fps=34.0 ups=50.1
[t=56.06] >>>>>>>> keeping undo point
[t=56.63] ++++++++ capturing undo point
[t=59.09] >>>>>>>> keeping undo point
[t=59.72] ++++++++ capturing undo point
[t=60.21] fps=33.3 ups=49.9
[t=61.22] >>>>>>>> keeping undo point
[t=61.99] ++++++++ capturing undo point
[t=62.72] >>>>>>>> keeping undo point
[t=63.53] ++++++++ capturing undo point
[t=64.35] >>>>>>>> keeping undo point
[t=65.06] ++++++++ capturing undo point
[t=65.22] fps=32.5 ups=50.0
[t=66.53] >>>>>>>> keeping undo point
[t=68.59] ++++++++ capturing undo point
[t=70.23] fps=37.9 ups=50.1
[t=70.94] >>>>>>>> keeping undo point
[t=71.47] ++++++++ capturing undo point
[t=71.72] >>>>>>>> keeping undo point
[t=72.65] ++++++++ capturing undo point
[t=73.47] >>>>>>>> keeping undo point
[t=73.93] ++++++++ capturing undo point
[t=74.68] >>>>>>>> keeping undo point
[t=75.24] fps=42.9 ups=50.0
[t=75.29] ++++++++ capturing undo point
[t=75.99] >>>>>>>> keeping undo point
[t=76.72] ++++++++ capturing undo point
[t=77.33] >>>>>>>> keeping undo point
[t=77.82] ++++++++ capturing undo point
[t=79.63] >>>>>>>> keeping undo point
[t=80.19] ++++++++ capturing undo point
[t=80.26] fps=41.9 ups=49.9
[t=81.30] >>>>>>>> keeping undo point
[t=85.27] fps=37.9 ups=50.1
[t=89.70] ++++++++ capturing undo point
[t=90.04] -------- discarding undo point
[t=90.27] fps=36.6 ups=50.0
[t=91.21] ++++++++ capturing undo point
[t=91.27] scale=1.00   xscale=1.00   yscale=1.00   baseZoom=1.00
[t=91.48] -------- discarding undo point
[t=95.28] fps=35.7 ups=50.1
[t=100.29] fps=44.5 ups=49.9
[t=105.32] fps=43.2 ups=50.0
[t=105.56] ---> continue button clicked
[t=105.56] balls stat: old=0 new=33
[t=105.56] moves stat: old=0 new=24
[t=105.56] time  stat: old=0 new=78
[t=105.56] finished level 'ImpaleSticky': balls=33, moves=24, time=79
[t=105.56] Saving persistent data...
[t=110.33] fps=36.3 ups=49.9
[t=115.36] fps=32.6 ups=50.1
[t=119.60] STATE TRANSITION: LEVEL --> ISLAND_MAP (after 98 sec)
[t=120.38] fps=34.7 ups=50.0
[t=125.38] fps=36.6 ups=50.0
[t=127.01] STATE TRANSITION: ISLAND_MAP --> LOADING (after 7 sec)
[t=127.01] Game paused...
[t=127.01] Game resumed after 1.274 seconds
[t=127.01] STATE TRANSITION: LOADING --> LEVEL (after 0 sec)
[t=127.01] playing level 'FlyingMachine'
[t=130.40] fps=45.2 ups=50.2
[t=135.42] fps=45.4 ups=50.0
[t=140.43] fps=47.8 ups=50.0
[t=145.44] fps=49.5 ups=50.1
[t=150.44] fps=50.0 ups=50.0
[t=155.44] fps=50.0 ups=50.0
[t=160.44] fps=50.0 ups=50.0
[t=163.26] scale=1.00   xscale=1.00   yscale=1.00   baseZoom=1.00
[t=164.48] ---> continue button clicked
[t=164.48] balls stat: old=0 new=5
[t=164.48] moves stat: old=0 new=11
[t=164.48] time  stat: old=0 new=33
[t=164.48] finished level 'FlyingMachine': balls=5, moves=11, time=33
[t=164.48] Saving persistent data...
[t=165.44] fps=50.0 ups=50.0
[t=170.44] fps=50.0 ups=50.0
[t=175.44] fps=50.0 ups=50.0
[t=178.60] STATE TRANSITION: LEVEL --> ISLAND_MAP (after 52 sec)
[t=180.46] fps=46.6 ups=49.8
[t=185.40] STATE TRANSITION: ISLAND_MAP --> LOADING (after 7 sec)
[t=185.40] Game paused...
[t=185.40] Game resumed after 0.975 seconds
[t=185.40] STATE TRANSITION: LOADING --> LEVEL (after 0 sec)
[t=185.40] playing level 'FistyReachesOut'
[t=185.48] fps=37.7 ups=50.2
[t=190.49] fps=47.5 ups=49.9
[t=195.51] fps=39.9 ups=50.0
[t=200.52] fps=40.7 ups=49.9
[t=205.52] fps=44.2 ups=50.2
[t=205.86] aborting level 'FistyReachesOut' (back to island)
[t=206.52] STATE TRANSITION: LEVEL --> ISLAND_MAP (after 21 sec)
[t=210.52] fps=41.0 ups=49.8
[t=210.59] STATE TRANSITION: ISLAND_MAP --> WORLD (after 4 sec)
[t=212.65] TotalRunningTime = 220 seconds
[t=212.65] Saving persistent data...
[t=212.65] ----- destroying scene factory: -----
[t=212.65] -------------------------------------
[t=212.65] ----- destroying movie factory: -----
[t=212.65]        releasing movie 'gooTransition_loop' refcount=1
[t=212.65]        releasing movie 'levelinfotransition_main' refcount=1
[t=212.65]        releasing movie 'levelFadeOut' refcount=1
[t=212.65]        releasing movie 'gooTransition_out' refcount=1
[t=212.65]        releasing movie 'signpostDlg_loop' refcount=1
[t=212.65]        releasing movie 'signpostDlg_in' refcount=1
[t=212.65]        releasing movie 'levelinfotransition_out' refcount=1
[t=212.65]        releasing movie 'gooTransition_in' refcount=1
[t=212.65]        releasing movie 'signpostDlg_flipin' refcount=1
[t=212.65]        releasing movie 'signpostDlg_flipout' refcount=1
[t=212.65]        releasing movie 'signpostDlg_out' refcount=1
[t=212.65]        releasing movie 'signpostDlgIsh_in' refcount=1
[t=212.65]        releasing movie 'signpostDlgIsh_loop' refcount=1
[t=212.65]        releasing movie 'signpostDlgIsh_flipin' refcount=1
[t=212.65]        releasing movie 'signpostDlgIsh_flipout' refcount=1
[t=212.65]        releasing movie 'signpostDlgIsh_out' refcount=1
[t=212.65]        releasing movie 'levelinfotransition_in' refcount=1
[t=212.65]        releasing movie 'eol_1_in' refcount=1
[t=212.65]        releasing movie 'eol_2_fillwait' refcount=1
[t=212.65]        releasing movie 'eol_2.5_statsin' refcount=1
[t=212.65]        releasing movie 'eol_3_handleup' refcount=1
[t=212.65]        releasing movie 'eol_4_waitclick' refcount=1
[t=212.65]        releasing movie 'eol_5_handlepull' refcount=1
[t=212.65]        releasing movie 'eol_6_travel' refcount=1
[t=212.65]        releasing movie 'eol_7_islandin' refcount=1
[t=212.65]        releasing movie '2dboyLogo' refcount=1
[t=212.65]        releasing movie 'MomTextSwap_displayloop' refcount=1
[t=212.65]        releasing movie 'MomTextSwap_swap' refcount=1
[t=212.65] -------------------------------------
[t=212.65] InhibitGnomeScreensaver destructor: killing child process 2901...

Libraries used:
linux-gate.so.1 =>  (0x00594000)
librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x0099c000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x00a37000)
libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00759000)
libSDL-1.2.so.0 => ./libs32/libSDL-1.2.so.0 (0x00110000)
libSDL_mixer-1.2.so.0 => ./libs32/libSDL_mixer-1.2.so.0 (0x00e7c000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x001ef000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x007fc000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00b97000)
/lib/ld-linux.so.2 (0x00da2000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00b7b000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x003eb000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00595000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x008f7000)
libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x001a8000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00980000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x009bf000)
libdrm.so.2 => /usr/lib/libdrm.so.2 (0x001ae000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00fb7000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x001b8000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x001d6000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00fe4000)

Output of glxinfo:
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGIS_multisample,
    GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_make_current_read,
    GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample,
    GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
OpenGL vendor string: VIA Technology
OpenGL renderer string: Mesa DRI UniChrome (PM8x0/CN400) 20060710 x86/MMX/SSE2
OpenGL version string: 1.2 Mesa 7.6
OpenGL extensions:
    GL_ARB_draw_buffers, GL_ARB_imaging, GL_ARB_multisample,
    GL_ARB_multitexture, GL_ARB_point_parameters, GL_ARB_texture_compression,
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
    GL_ARB_texture_mirrored_repeat, GL_ARB_transpose_matrix,
    GL_ARB_vertex_buffer_object, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra,
    GL_EXT_blend_color, GL_EXT_blend_logic_op, GL_EXT_blend_minmax,
    GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, GL_EXT_convolution,
    GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
    GL_EXT_histogram, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
    GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_rescale_normal,
    GL_EXT_secondary_color, GL_EXT_separate_specular_color,
    GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
    GL_EXT_texture_env_combine, GL_EXT_texture_lod_bias,
    GL_EXT_texture_object, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
    GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip,
    GL_IBM_texture_mirrored_repeat, GL_MESA_window_pos, GL_NV_blend_square,
    GL_NV_light_max_exponent, GL_NV_texgen_reflection, GL_OES_read_format,
    GL_SGI_color_matrix, GL_SGI_color_table, GL_SGIS_texture_edge_clamp,
    GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

24 GLX Visuals
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x21 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x55 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x56 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x57 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x58 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x59 24 tc  0 32  0 r  .  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0x5a 24 tc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0x5b 24 tc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0x5c 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x5d 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x5e 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x5f 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x60 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x61 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x62 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x63 24 dc  0 32  0 r  .  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0x64 24 dc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0x65 24 dc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0x66 24 dc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0x67 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x68 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x69 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x6a 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x3c 32 tc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 Ncon

24 GLXFBConfigs:
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x3d  0 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x3e  0 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x3f  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x40  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x41  0 tc  0 32  0 r  .  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0x42  0 tc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0x43  0 tc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0x44  0 tc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0x45  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x46  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x47  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x48  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x49  0 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x4a  0 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x4b  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x4c  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x4d  0 dc  0 32  0 r  .  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0x4e  0 dc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0x4f  0 dc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0x50  0 dc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0x51  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x52  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x53  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
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.
Code:
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
Logged
  • Soultaker
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 555
  •  
  • View Profile
Re: Some image are missing and replace with white rectangles
« Reply #1 on: November 21, 2009, 11:35:14 AM »

I have little too add, but just to confirm your suspicions: the messages about missing files are harmless. The problem is probably with your graphics drivers not offering complete OpenGL support, although it's peculiar that the game mostly works for you.
Re: Some image are missing and replace with white rectangles
« Reply #2 on: May 06, 2010, 06:00:57 PM »

I am having the same problem.  I've experimented a bit with the png files in the res directory, and found that the problem is that any png file that has a width or height (or both) greater than 512 gets replaced by a white rectangle when it's displayed.  (If one scales down the png file so that neither dimension exceeds 512, it gets displayed.  But of course it doesn't look very good.)  I'd be happy to work with one of the developers to fix this.
Logged
  • Soultaker
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 555
  •  
  • View Profile
Re: Some image are missing and replace with white rectangles
« Reply #3 on: May 11, 2010, 03:14:38 PM »

Apparently your graphics card does not support loading textures of a size greater than 512x512 into memory. There is little I can do about that, sorry.

If you still want to play the game albeit at a slightly reduced quality, you can install ImageMagick (try running the "convert" tool on the command line to check if you already have it installed) and as root, enter the following command, all on a single line:
find /opt/WorldOfGoo/res -name \*.png | xargs -IX convert X -resize 512x512\> X

(To become root on Ubuntu and some other distros, enter "sudo bash" in a terminal, which will then prompt for your password.)

This will take a while to convert all images to size at most 512x512.

edit:
Actually, this doesn't seem to work great for (at least) the fonts.. but it should work for the level images and such.
« Last Edit: May 11, 2010, 03:24:24 PM by Soultaker »
Logged

Re: Some image are missing and replace with white rectangles
« Reply #4 on: May 13, 2010, 07:43:00 AM »

Would it be too slow if there was an option to fall back to software rendering on cards that don't support textures of the right size, or maybe have automatic fallback based on the value of GL_MAX_TEXTURE_SIZE?
Logged
Re: Some image are missing and replace with white rectangles
« Reply #5 on: May 13, 2010, 07:59:56 AM »

Checked: software rendering IS too slow. :-(

Maybe it would be possible to do software rendering only for the large textures, but that's probably more work than is worthwhile to support the users with old video cards.
Logged
Re: Some image are missing and replace with white rectangles
« Reply #6 on: May 13, 2010, 09:17:59 AM »

Got it working (this was with my Rage128 card), by downloading the Mesa source, and patching r128CreateContext() in src/mesa/drivers/dri/r128/r128_context.c to force ctx->Const.MaxTextureLevels to 11 after the call to calculate the maximum texture size.  If the patch creates trouble for apps other than WorldOfGoo, I'll have to make this vary between applications.

I don't know how WorldOfGoo checks for the maximum texture size, but if it simply refuses to try to create textures of greater size than specified by GL_MAX_TEXTURE_SIZE, then that isn't the ideal behavior.  GL_MAX_TEXTURE_SIZE is the maximum texture size that is guaranteed to work.  But larger texture sizes MIGHT still work, and it's worth trying.

Anyway, this will make my kids happy.
Logged
Re: Some image are missing and replace with white rectangles
« Reply #7 on: May 13, 2010, 08:40:08 PM »

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. :-)
Logged
Pages: [1]
You are here: 2D Boy ForumWorld of GooSupportSome image are missing and replace with white rectangles
Jump to: