When running el I get very dark graphics. It look like there are no light sources in the scene. Looking in error_log.txt I think I have found the problem to be some missing data files. In particular I think it is the lack of skybox/skybox_defs.xml that is causing my graphics problem. Reproducible: Always Actual Results: Here are the relevant lines from error_log.txt [12:51:06] EXTENDED EXCEPTION(1:file_not_found): Can't find file ./shaders/water _fs.glsl in el_file at io/elfile.cpp (line 179) Last message repeated 3 times [12:51:06] EXTENDED EXCEPTION(1:file_not_found): Can't find file ./shaders/refle ctiv_water_fs.glsl in el_file at io/elfile.cpp (line 179) Last message repeated 3 times [12:51:06] EXTENDED EXCEPTION(1:file_not_found): Can't find file ./shaders/water _fs.glsl in el_file at io/elfile.cpp (line 179) Last message repeated 3 times [12:51:06] EXTENDED EXCEPTION(1:file_not_found): Can't find file ./shaders/refle ctiv_water_fs.glsl in el_file at io/elfile.cpp (line 179) Last message repeated 3 times -- snip --- [12:51:21] Unable to read skybox definition file skybox/skybox_defs.xml [12:51:21] Error while loading the skybox definitions. [12:51:21] no color key defined for 'clouds' element! [12:51:21] no color key defined for 'clouds_detail' element! [12:51:21] no color key defined for 'clouds_sunny' element! [12:51:21] no color key defined for 'clouds_detail_sunny' element! [12:51:21] no color key defined for 'clouds_rainy' element! [12:51:21] no color key defined for 'clouds_detail_rainy' element! [12:51:21] no color key defined for 'sky1' element! [12:51:21] no color key defined for 'sky2' element! --- snip --- Expected Results: The missing files should probably be installed by eternal-lands-data. They can be found in upstream cvs. emerge --info Portage 2.1.4.4 (default/linux/amd64/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.25-gentoo-r6 x86_64) ================================================================= System uname: 2.6.25-gentoo-r6 x86_64 Intel(R) Core(TM)2 Quad CPU @ 2.40GHz Timestamp of tree: Fri, 18 Jul 2008 02:45:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p33 dev-java/java-config: 1.3.7, 2.1.6 dev-lang/python: 2.4.4-r13 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r2 sys-devel/automake: 1.7.9-r1, 1.9.6-r2, 1.10.1 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=nocona -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=nocona -O2 -pipe" DISTDIR="/var/portage/distfiles" FEATURES="ccache distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://mirror.gentoo.se http://ftp.public.fix.fi/gentoo http://mirror.gentoo.no" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="en" MAKEOPTS="-j5" PKGDIR="/var/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/var/portage" PORTDIR_OVERLAY="/var/overlays/local" SYNC="rsync://rsync.se.gentoo.org/gentoo-portage" USE="X Xaw3d aac alsa amd64 apache2 bash-completion berkdb bluetooth branding bzip2 cairo cdr cli cracklib dri dvd dvdr dvdread emboss evo fam firefox fortran gdbm gif gtk hddtemp iconv isdnlog java jpeg mad midi mmx mp3 mpeg mudflap multilib ncurses nptl nptlonly offensive ogg opengl pam pcre perl png ppds pppd python qt3support qt4 quicktime readline reflection sdl session source spl sse sse2 ssl ssse3 startup-notification svg tiff timidity truetype unicode vim-syntax vorbis wma xinerama xml xorg xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="prefork" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Sorry about that - missed a new directory in the data package.
I haven't played eternal lands for a while but now that 1.8.0 is out I gave it a try again. The shaders are still missing. I also wonder if something related to sounds and/or bows may be missing. I get the following in the error log: [17:55:44] el_open(): EXTENDED EXCEPTION(1:file_not_found): Can't find file ./shaders/water_fs.glsl in el_file at io/elfile.cpp (line 179) Last message repeated 3 times [17:55:44] el_open(): EXTENDED EXCEPTION(1:file_not_found): Can't find file ./shaders/reflectiv_water_fs.glsl in el_file at io/elfile.cpp (line 179) Last message repeated 3 times [17:55:44] el_open(): EXTENDED EXCEPTION(1:file_not_found): Can't find file ./shaders/water_fs.glsl in el_file at io/elfile.cpp (line 179) Last message repeated 3 times [17:55:44] el_open(): EXTENDED EXCEPTION(1:file_not_found): Can't find file ./shaders/reflectiv_water_fs.glsl in el_file at io/elfile.cpp (line 179) Last message repeated 3 times [17:55:44] Unknown sound (Bow In) in actor def: human female [17:55:44] Unknown sound (Bow Fire) in actor def: human female [17:55:44] Unknown sound (Bow Fire Out) in actor def: human female Then it goes on with lots of similar messages about unknown sounds, all related to bows or crossbows.
Hmm - didn't notice they added a shaders directory. You mention that they are "still" missing - I couldn't see any open bugs. Apologies if this was previously reported but not resolved. -r1 is in portage. As far as sound goes - that would be an upstream issue. The latest sound package they've released is installed. It hasn't changed in at least a year as far as I'm aware. Historically sound support for EL has tended to lag the rest of the game - I suspect that most people running EL don't have sound installed at all.
I can confirm that the shaders work in -r1. Thank you for the quick fix. Regarding "still": The original report in this bug contains the same error messages about the missing shaders. I never noticed that they were still missing after the bug was initially fixed. I guess because the bigger problem with no light was fixed. I stopped playing el soon after that, too. Now that I got back to el again I noticed that the water shader option didn't work and checked the error log. I searched bugzilla and found my old bug again.
Ok, I had assumed that the re-opened bug was the one from a few days ago when 1.8 came out. I didn't realize it was the one from last July. :) In any case, it was a very easy fix - thanks again for reporting.