no textures

Hi to all.

I just installed this game with high expectatives. And it must be quite good, but the fact i cant see any texture is a drawback. This bug only happens with 1944, not other spring games.

I submitted a bug report, but i tought (as i had similar problems in other games), it must be because of Capital letters mismatch in some kind of index file (i use linux, where Uno.png and uno.png are different). Is there any way of decompressing s44v153_marketgarden.sdz to check it out?

Maybe the bug is due to other reasons. But i tried the last and previous version of 1944, various versions of spring, and also different versions with springlobby. Same result: all games work fine, except this one, that works textureless

I’m pretty sure other people play on linux without this problem. Can you post a infolog.txt from your Spring directory?

“All games” meaning other games on the spring engine?

Yes, i am talking about games in spring engine.

I dont have infolog.txt, it doesen’t seem to appear on the package directory, so i am compiling it from source, not the distro package (in fact i didn’t had a .spring directory)

found something interesting while compiling:

In file included from rts/Rendering/Models/AssParser.cpp:17:0:
rts/Rendering/Models/AssIO.h:4:22: fatal error: IOStream.h: No such file or directory
compilation terminated.
scons: *** [build/rts/Rendering/Models/AssParser.o] Error 1
scons: building terminated because of errors.

It doesen`t compile because it dont find IOStream.h. I looked into the conflicting code:

#include “IOStream.h”
#include “IOSystem.h”
class CFileHandler;

// Custom implementation of Assimp IOStream to support Spring’s VFS
// Required because Assimp models often need to load textures from other files

and searched the directory where it is looking at the custom library:

$ ls
3DModel.cpp AssIO.cpp ModelDrawer.cpp S3OParser.h
3DModel.h AssIO.h ModelDrawer.hpp WorldObjectModelRenderer.cpp
3DModelLog.cpp AssParser.cpp OBJParser.cpp WorldObjectModelRenderer.h
3DModelLog.h AssParser.h OBJParser.h
3DOParser.cpp IModelParser.cpp s3o.h
3DOParser.h IModelParser.h S3OParser.cpp

Then, there missing libraries (IOStream.h and IOSystem) and they are in charge of controling textures!

Mabe the bug is just an accidental deletion of those libraries.

the scons build system has long since been deprecated, use cmake

edit: infolog.txt is generated at runtime, in your data directory, normally ~/.spring/

After a loooooong compiling time, it droped me an error about some fonts not found.

It hasn’t permission to play the game, so i had to enter as superuser.

While starting a new game, it crash at “finalizing”, it gets frozen

installing the stock arch linux package results in the game with the same error. It doesn’t make any ~/.spring/ dorectory, it works crating it maually with a mods and maps directory, but it doesn’t save any log there anyway

At last! i just removed .springrc, and it created .spring from scratch.

Here is my infolog:

LogOutput initialized.
Spring 0.82.7.1 (MT-Sim)
Build date/time: May 26 2011 00:57:32
Available log subsystems: CollisionVolume, unit, VFS-detail, VFS, ArchiveScanner, Sound
Enabled log subsystems: Sound
Enable or disable log subsystems using the LogSubsystems configuration key
or the SPRING_LOG_SUBSYSTEMS environment variable (both comma separated).
Use “none” to disable the default log subsystems.
using default configuration source “/home/alvarez/.springrc”
[CMyMath::Init] CPU SSE mask: 124, flags:
SSE 1.0: 1, SSE 2.0: 1
SSE 3.0: 1, SSSE 3.0: 1
SSE 4.1: 0, SSE 4.2: 0
SSE 4.0A: 0, SSE 5.0A: 0
using streflop SSE FP-math mode, CPU supports SSE instructions
OS: Linux
OS: 64bit native mode
Using read-write data directory: /home/alvarez/.spring/
Using read-only data directory: /usr/share/spring/
Scanning: /usr/share/spring/base
Scanning: /home/alvarez/.spring/maps
Scanning: /home/alvarez/.spring/mods
Supported Video modes: 1366x768, 1024x768, 800x600, 720x400, 640x480, 640x400, 640x350
Video mode set to 1024x768/32bit
[f=0000000] SDL: 1.2.14
[f=0000000] GL: 2.1 Mesa 7.10.2
[f=0000000] GL: nouveau
[f=0000000] GL: Gallium 0.4 on NVA8
[f=0000000] GLSL: 1.20
[f=0000000] GLEW: 1.6.0
[f=0000000] Joysticks found: 0
[f=0000000] Joystick 0 not found
[f=0000000] Connecting to local server
[f=0000000] Starting GameServer: 8 ms
[f=0000000] Starting demo recording
[f=0000000] Using map 1944_BocageSkirmish
[f=0000000] Recording demo demos/20110606_230631_1944_BocageSkirmish_0.82.7.sdf
[f=0000000] Using mod Spring: 1944 v1.53 Operation Market Garden
[f=0000000] [Sound] OpenAL info:
[f=0000000] [Sound] Vendor: OpenAL Community
[f=0000000] [Sound] Version: 1.1 ALSOFT 1.13
[f=0000000] [Sound] Renderer: OpenAL Soft
[f=0000000] [Sound] AL Extensions: AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_sub_data AL_SOFT_loop_points
[f=0000000] [Sound] ALC Extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context
[f=0000000] [Sound] ALC_EXT_EFX found (required for air absorption): yes
[f=0000000] [Sound] Device: ALSA Default
[f=0000000] [Sound] Available Devices:
[f=0000000] [Sound] ALSA Default
[f=0000000] [Sound] No Output
[f=0000000] [Sound] air absorption enabled: 0.1
[f=0000000] Using mod archive s44v153_marketgarden.sdz
[f=0000000] Loading client data: 50 ms
[f=0000000] User number 0 (team 0, allyteam 0)
[f=0000000] [Sound] parsed 4 sounds from gamedata/sounds.lua
[f=0000000] Loading sounds: 2 ms
[f=0000000] Camera and mouse: 45 ms
[f=0000000] Parsing unit icons
[f=0000000] Loading GameData Definitions
[f=0000000] Loading all definitions: 0.546000
[f=0000000] Loading GameData Definitions: 575 ms
[f=0000000] Parsing Map Information
[f=0000000] Loading SMF
[f=0000000] Loading Map
[f=0000000] Calculating smooth height mesh
[f=0000000] Calculating smooth mesh: 28 ms
[f=0000000] Number of damage types: 17
[f=0000000] Creating unit textures
[f=0000000] Loading weapon definitions
[f=0000000] Loading unit definitions
[f=0000000] Loading feature definitions
[f=0000000] Initializing map features
[f=0000000] Reading Estimate PathCosts [8]
[f=0000000] Error opening cache/paths/1944_BocageSkirmish3496960743.pe.zip
[f=0000000] PathCosts: precached 0 of 4096
[f=0000000] PathCosts: precached 256 of 4096
[f=0000000] PathCosts: precached 512 of 4096
[f=0000000] PathCosts: precached 768 of 4096
[f=0000000] PathCosts: precached 1025 of 4096
[f=0000000] PathCosts: precached 1282 of 4096
[f=0000000] PathCosts: precached 1538 of 4096
[f=0000000] PathCosts: precached 1795 of 4096
[f=0000000] PathCosts: precached 2052 of 4096
[f=0000000] PathCosts: precached 2309 of 4096
[f=0000000] PathCosts: precached 2565 of 4096
[f=0000000] PathCosts: precached 2822 of 4096
[f=0000000] PathCosts: precached 3078 of 4096
[f=0000000] PathCosts: precached 3335 of 4096
[f=0000000] PathCosts: precached 3591 of 4096
[f=0000000] PathCosts: precached 3847 of 4096
[f=0000000] PathCosts: writing
[f=0000000] PathCosts: written
[f=0000000] Reading Estimate PathCosts [32]
[f=0000000] Error opening cache/paths/1944_BocageSkirmish3496960767.pe2.zip
[f=0000000] PathCosts: precached 0 of 256
[f=0000000] PathCosts: precached 17 of 256
[f=0000000] PathCosts: precached 34 of 256
[f=0000000] PathCosts: precached 51 of 256
[f=0000000] PathCosts: precached 68 of 256
[f=0000000] PathCosts: precached 86 of 256
[f=0000000] PathCosts: precached 102 of 256
[f=0000000] PathCosts: precached 119 of 256
[f=0000000] PathCosts: precached 136 of 256
[f=0000000] PathCosts: precached 153 of 256
[f=0000000] PathCosts: precached 169 of 256
[f=0000000] PathCosts: precached 186 of 256
[f=0000000] PathCosts: precached 202 of 256
[f=0000000] PathCosts: precached 219 of 256
[f=0000000] PathCosts: precached 235 of 256
[f=0000000] PathCosts: precached 251 of 256
[f=0000000] PathCosts: writing
[f=0000000] PathCosts: written
[f=0000000] [CPathManager] pathing data checksum: 6ba2fbf1
[f=0000000] You are missing the “ARB_shadow_ambient” extension (this will probably make shadows darker than they should be)
[f=0000000] Loading .smt tile-file “maps/1944_BocageSkirmish.smt”
[f=0000000] Loading 16270 tiles from file 1/1
[f=0000000] Reading tiles
[f=0000000] Reading tile map
[f=0000000] generating MipMaps: 2 ms
[f=0000000] Generating 3D trees
[f=0000000] Creating Projectile Textures
[f=0000000] Creating sky
[f=0000000] Loading console: 1 ms
[f=0000000] [Sound] Unable to open audio file: FailedCommand
[f=0000000] [Sound] CSound::GetSoundId: could not find sound: FailedCommand
[f=0000000] Loading LuaRules
[f=0000000] No hide zone config found for map:, maps/hideZoneConfig/1944_BocageSkirmish.lua
[f=0000000] Loaded gadget: Texture preloader <game_texpreload.lua>
[f=0000000] Loaded gadget: Delay API <api_delay.lua>
[f=0000000] Loaded gadget: Util API <api_util.lua>
[f=0000000] Loaded gadget: Vector API <api_vector.lua>
[f=0000000] Loaded gadget: CobButton <unit_cobbutton.lua>
[f=0000000] Loaded gadget: Cruise Missiles <game_cruisemissile.lua>
[f=0000000] Loaded gadget: Flag Manager <game_flagmanager.lua>
[f=0000000] Loaded gadget: HQ unit ID informer <game_hqbuildspot.lua>
[f=0000000] Loaded gadget: Partisan Spawner <game_partisanspawn.lua>
[f=0000000] Loaded gadget: Prerequisites <game_prereqs.lua>
[f=0000000] Loaded gadget: Spring: 1944 Paratroopers <game_paratroopers.lua>
[f=0000000] Loaded gadget: Spring: 1944 Planes <game_planes.lua>
[f=0000000] Loaded gadget: Squad Spawner <unit_squadspawner.lua>
[f=0000000] Loaded gadget: Storage Dies Penalty <unit_storage_dies_penalty.lua>
[f=0000000] Loaded gadget: Turn Command <unit_turn.lua>
[f=0000000] Loaded gadget: Ammo Limiter <game_ammo.lua>
[f=0000000] Loaded gadget: Armour Hit Volumes <unit_armourhitvols.lua>
[f=0000000] Loaded gadget: Base Command Income <game_basecommandincome.lua>
[f=0000000] Loaded gadget: Binocs for Scouts <unit_scoutbinocs.lua>
[f=0000000] Loaded gadget: Button Manipulator <cmd_fixbuttons.lua>
[f=0000000] Loaded gadget: Corpse cleaner <game_corpsecleaner.lua>
[f=0000000] Loaded gadget: Feature CEG <feature_ceg.lua>
[f=0000000] Loaded gadget: Indirect Fire Accuracy Manager <unit_indirectfireaccuracy.lua>
[f=0000000] Loaded gadget: Infantry Suppression <game_fearhandler.lua>
[f=0000000] Loaded gadget: Infantry supply rules <game_infsupply.lua>
[f=0000000] Loaded gadget: Minefield spawner <game_minefields.lua>
[f=0000000] Loaded gadget: No reclaiming trees <game_notreereclaim.lua>
[f=0000000] Loaded gadget: Plane Fear <game_planefear.lua>
[f=0000000] Loaded gadget: Spawn <game_setup.lua>
[f=0000000] Loaded gadget: Spring 1944 Armor <game_armor.lua>
[f=0000000] Loaded gadget: Transport Helper <unit_hidetransported.lua>
[f=0000000] Loaded gadget: Tree Hit Volume Change <feature_tree_hitvolume.lua>
[f=0000000] Loaded gadget: UnitMorph <unit_morph.lua>
[f=0000000] Loaded gadget: Area Attack <cmd_areaattack.lua>
[f=0000000] Loaded gadget: Beaching Command <cmd_lcgm.lua>
[f=0000000] Loaded gadget: CustomUnitShaders <gfx_customunitshaders.lua>
[f=0000000] Loaded gadget: Does Not Count <game_doesnotcount.lua>
[f=0000000] Loaded gadget: Increasing Flag Returns <game_increasingflagreturns.lua>
[f=0000000] Loaded gadget: Kill Voice <game_killvoice.lua>
[f=0000000] Loaded gadget: Logistics Supply <game_logisticssupply.lua>
[f=0000000] Loaded gadget: Mine Clearance <cmd_mineclear.lua>
[f=0000000] Loaded gadget: Spring: 1944 Damage Over Time <game_damageovertime.lua>
[f=0000000] Loaded gadget: Spring: 1944 Visible Cover Areas <game_visiblecover.lua>
[f=0000000] Loaded gadget: Smoke shells <game_smokeshells.lua>
[f=0000000] Loaded gadget: Texture preloader <game_texpreload.lua>
[f=0000000] Loaded gadget: Delay API <api_delay.lua>
[f=0000000] Loaded gadget: Util API <api_util.lua>
[f=0000000] Loaded gadget: Vector API <api_vector.lua>
[f=0000000] Loaded gadget: Cruise Missiles <game_cruisemissile.lua>
[f=0000000] Loaded gadget: Flag Manager <game_flagmanager.lua>
[f=0000000] Loaded gadget: HQ unit ID informer <game_hqbuildspot.lua>
[f=0000000] Loaded gadget: Partisan Spawner <game_partisanspawn.lua>
[f=0000000] Loaded gadget: Prerequisites <game_prereqs.lua>
[f=0000000] Loaded gadget: Spring: 1944 Paratroopers <game_paratroopers.lua>
[f=0000000] Loaded gadget: Spring: 1944 Planes <game_planes.lua>
[f=0000000] Loaded gadget: Storage Dies Penalty <unit_storage_dies_penalty.lua>
[f=0000000] Loaded gadget: Turn Command <unit_turn.lua>
[f=0000000] Loaded gadget: Ammo Limiter <game_ammo.lua>
[f=0000000] Loaded gadget: Armour Hit Volumes <unit_armourhitvols.lua>
[f=0000000] Loaded gadget: Base Command Income <game_basecommandincome.lua>
[f=0000000] Loaded gadget: Binocs for Scouts <unit_scoutbinocs.lua>
[f=0000000] Loaded gadget: Button Manipulator <cmd_fixbuttons.lua>
[f=0000000] Loaded gadget: Corpse cleaner <game_corpsecleaner.lua>
[f=0000000] Loaded gadget: Infantry Suppression <game_fearhandler.lua>
[f=0000000] Loaded gadget: Infantry supply rules <game_infsupply.lua>
[f=0000000] Loaded gadget: Minefield spawner <game_minefields.lua>
[f=0000000] Loaded gadget: No reclaiming trees <game_notreereclaim.lua>
[f=0000000] Loaded gadget: Plane Fear <game_planefear.lua>
[f=0000000] Loaded gadget: Transport Helper <unit_hidetransported.lua>
[f=0000000] Loaded gadget: UnitMorph <unit_morph.lua>
[f=0000000] Loaded gadget: Area Attack <cmd_areaattack.lua>
[f=0000000] Loaded gadget: Beaching Command <cmd_lcgm.lua>
[f=0000000] Loaded gadget: CustomUnitShaders <gfx_customunitshaders.lua>
[f=0000000] Loaded gadget: Increasing Flag Returns <game_increasingflagreturns.lua>
[f=0000000] Loaded gadget: Kill Voice <game_killvoice.lua>
[f=0000000] Loaded gadget: Logistics Supply <game_logisticssupply.lua>
[f=0000000] Loaded gadget: Mine Clearance <cmd_mineclear.lua>
[f=0000000] Loading LuaGaia
[f=0000000] Loading LuaUI
[f=0000000] Using LUAUI_DIRNAME = LuaUI/
[f=0000000] Reloaded ctrlpanel with: LuaUI/ctrlpanel.txt
[f=0000000] LuaUI: bound F11 to the widget selector
[f=0000000] LuaUI: bound CTRL+F11 to tweak mode
[f=0000000] Loading widget from mod: object_statusbars_default (v1.0) <object_statusbars_default.lua> …
[f=0000000] Loading widget from mod: 1944 Fonts <api_s44_fonts.lua> …
[f=0000000] Loading widget from mod: Vector API <api_vector.lua> …
[f=0000000] Loading widget from mod: LockCamera <camera_lockcamera.lua> …
[f=0000000] Loading widget from mod: 1944 Tooltip Replacement <gui_s44_tooltip_replacement.lua> …
[f=0000000] Loading widget from mod: BuildETA <gui_buildeta.lua> …
[f=0000000] Loading widget from mod: 1944 Aircraft Selection Buttons <gui_plane_autoselect.lua> …
[f=0000000] Loading widget from mod: 1944 Ranks <gui_s44_ranks.lua> …
[f=0000000] Loading widget from mod: 1944 Selection Buttons <gui_s44_selbuttons.lua> …
[f=0000000] Loading widget from mod: Auto First Build Facing <autofirstbuildfacing.lua> …
[f=0000000] Loading widget from mod: Hold position v2 <cmd_holdpos.lua> …
[f=0000000] All units set to Hold Position
[f=0000000] Loading widget from mod: Point Tracker <gui_point_tracker.lua> …
[f=0000000] Loading widget from mod: Take Reminder <gui_take_remind.lua> …
[f=0000000] Loading widget from mod: 1944 Anti-spam <gui_antispam.lua> …
[f=0000000] Loading widget from mod: 1944 Armor Display <gui_s44_armor.lua> …
[f=0000000] Loading widget from mod: 1944 Default Commands <cmd_defaultcommand.lua> …
[f=0000000] Loading widget from mod: 1944 Field of Fire <gui_s44_fieldoffire.lua> …
[f=0000000] Loading widget from mod: 1944 Icon Distance <cmd_disticon.lua> …
[f=0000000] Set UnitIconDist to 250
[f=0000000] Loading widget from mod: 1944 Minefield Warning <gui_minefieldnotify.lua> …
[f=0000000] Loading widget from mod: 1944 NATO API <api_s44_nato.lua> …
[f=0000000] Loading widget from mod: 1944 Player List Echo for Stats <gui_playerecho.lua> …
[f=0000000] Loading widget from mod: 1944 Resource Bars <gui_s44_resbar.lua> …
[f=0000000] Loading widget from mod: 1944 Supply Radius <gui_s44_supplyradius.lua> …
[f=0000000] Loading widget from mod: Attack AoE <gui_attack_aoe.lua> …
[f=0000000] Loading widget from mod: Auto group <unit_auto_group.lua> …
[f=0000000] Loading widget from mod: BuildBar <gui_buildbar.lua> …
[f=0000000] BuildBar Warning: you deactivated the “blurApi” widget, please reactivate it.
[f=0000000] Loading widget from mod: 1944 Ammo Icons <gui_ammoicons.lua> …
[f=0000000] Loading widget from mod: 1944 Build Indicators <gui_buildindicator.lua> …
[f=0000000] Loading widget from mod: 1944 Flag Ranges <gui_flagradiusalt.lua> …
[f=0000000] Loading widget from mod: 1944 Suppression Icons <gui_suppressicons.lua> …
[f=0000000] Loading widget from mod: Team Platter Expanded <gui_team_platter_ex.lua> …
[f=0000000] Reloaded cmdcolors with: cmdcolors.tmp
[f=0000000] Loading widget from user: Mouse Buildspacing <gui_buildspacing.lua> …
[f=0000000] Loading widget from mod: Double-Click Fight <cmd_doubleclickfight.lua> …
[f=0000000] Loading widget from mod: 1944 Aircraft Sounds <sfx_s44_planesound.lua> …
[f=0000000] Loading widget from mod: 1944 Propeller FX <gfx_s44_props.lua> …
[f=0000000] Loading widget from mod: CustomFormations2 <unit_customformations2.lua> …
[f=0000000] LuaUI v0.3
[f=0000000] Finalizing…
[f=0000000] Map Flag Profile not found. Autogenerating Flag positions…
[f=0000000] Map Buoy Profile not found. Looking for Buoy features…
[f=0000000] [Sound] air absorption enabled: 0.1
[f=0000000] Connection attempt from UnnamedPlayer
[f=0000000] -> Version: 0.82.7.1 (MT-Sim)
[f=0000000] -> Connection established (given id 0)
[f=0000000] Player UnnamedPlayer finished loading and is now ingame
[f=0000000] GameID: 6641ed4dc996e4489790baac79b8f899
[f=0000000] UnnamedPlayer added point: Start 0
[f=0000000] <SkirmishAI: RAI 0.601 (team 1)>: unknown unit type in use
[f=0000000] <SkirmishAI: RAI 0.601 (team 1)>: unknown unit type in use
[f=0000000] <SkirmishAI: RAI 0.601 (team 1)>: unknown unit type in use
[f=0000000] <SkirmishAI: RAI 0.601 (team 1)>: unknown unit type in use
[f=0000000] <SkirmishAI: RAI 0.601 (team 1)>: unknown unit type in use
[f=0000000] movewarnings disabled
[f=0000000] STATS:plist,UnnamedPlayer
[f=0000000]
************** SPRING MULTITHREADING VERSION IMPORTANT NOTICE **************
[f=0000000] LUA BASED GRAPHICS WILL CAUSE HIGH CPU LOAD AND SEVERE SLOWDOWNS
[f=0000000] For best results disable LuaShaders in SpringSettings or the Edit Settings menu
[f=0000000] Press f11 to open the widget list, which allows specific widgets to be disabled
[f=0000000] The LUA-DRAW(MT) value in the upper right corner can be used for guidance
[f=0000000] Safe to use: Autoquit, ImmobileBuilder, MetalMakers, MiniMap Start Boxes
[f=0000004] Skirmish AI “Enemy” took over control of team 1
[f=0000158] Press Shift+esc to access the quit menu
[f=0000272] User exited
[f=0000272] All units set to Maneuver
[f=0000272] Path cache hits 0 0%
[f=0000272] Path cache hits 5 24%
[f=0000272] Statistics for local connection:
Received: 2650 bytes
Sent: 4936 bytes

  1. use pastebin.com or similar for long pastes
  2. try the closed source nvidia driver instead of nouveau
  3. springlobby should create ~/.spring for you on first run

Sorry because the copypasta thing, i am a forum noob.

I used the closed source nvidia drivers, and now it works, thanks (but feel sad to install closed-source drivers on my laptop)

Now i just have problem with springlobby finding my maps, games and UI. I am installing qtlobby, as i am just interested in SP. If it doesn’t work, manual springlobby, so i can play with soviets

As i tought, the game is nearly perfect. I LOVE it, and totally deserved all of this