(07-02-2012, 03:23 AM)Urkle Wrote: Try removing the libopenal from the blackplague folder and see if that fixes it.
that i quite odd.. Is the main Amnesia.bin64 binary in the /Amnesia folder? If so it should DEFINITELY see the binaries in libs64. now that does NOT mean it'll see the ones in libs64/all.. those are handles by the checklibs64.sh script. (which the initial HIB V installer didn't handle running on install correctly).
Can you paste the output of ldd /Amnesia/Amnesia.bin64 ?
Removing all oppenall libs not helped - still black screen
Can You try Black Plague on x64 Fedora 17? Overture and Amnesia works out of the box. At this moment i only want to force demo to run before buying Penumbra Collection.
-------- THE HPL ENGINE LOG ------------
Creating Engine Modules-------------------------------------------------------- Creating graphics module Creating system module Creating resource module Creating input module Creating sound module Creating physics module Creating ai module Creating gui module Creating haptic module Creating scene module--------------------------------------------------------
Initializing Resources Module-------------------------------------------------------- Creating resource managers Misc Creation--------------------------------------------------------
Initializing Graphics Module-------------------------------------------------------- Init low level graphics Setting video mode: 800 x 600 - 32 bpp Init Glee...OK Setting up OpenGL Max texture image units: 16 Max texture coord units: 8 Two sided stencil: 1 Vertex Buffer Object: 1 Anisotropic filtering: 1 Max Anisotropic degree: 16 Multisampling: 1 Vertex Program: 1 Fragment Program: 1 NV Register Combiners: 0 NV Register Combiners Stages: 168227304 ATI Fragment Shader: 0 Creating graphic systems Creating Renderer2D Renderer2D created Creating Renderer3D Load Renderer3D gpu programs: Extrude Diffuse Vertex Diffuse Fragment Fog Creating fog textures: Solid Additive Alpha init sky box Renderer3D created Creating screen buffers size 800.000000 : 600.000000 Creating programs The compile returned an error. -----------------------------------core/programs/PostEffect_Motion_fp.cg(28) : error C5013: profile does not support "for" statements and "for" could not be unrolled. -----------------------------------CG: Error loading: 'core/programs/PostEffect_Motion_fp.cg'!ERROR: Couldn't create program 'PostEffect_Motion_fp.cg'Dynamic loops in motion blur fp not supported, loading static instead. RendererPostEffects created Adding engine materials--------------------------------------------------------
Initializing Sound Module-------------------------------------------------------- Initializing OpenAL. Trying to open audio device...
Yes, there is Amnesia.bin64 but i never run checklibs64.sh. When i back from work, i delete those libs from /usr/lib64 and run checklibs64.
EDIT:
I deleted Amnesia libraries from /usr/lib64. And what console says when i tried to run Launcher:
[krystian@laptop Amnesia]$ ./Launcher.bin64
./Launcher.bin64: error while loading shared libraries: libGLEW.so.1.5: cannot open shared object file: No such file or directory
[krystian@laptop Amnesia]$ ./checklibs64.sh
Checking libraries Library Missing: libGLEW.so.1.5
Just like after buying. This lib, like all others ARE in Amnesia/lib64. And Amnesia will be asking for this libraries everytime, till i not copied it to /usr/lib64. Missing libGLEW is just a beginning of missing libraties from /Amnesia/libs64
[krystian@laptop Amnesia]$ ls libs64 --recursive
libs64:
all libGLEW.so.1.5 libIL.so.1 libjpeg.so.62 libpng12.so.0
libs64/all:
libalut.so.0 libogg.so.0 libSDL-1.2.so.0 libtheora.so.0 libvorbis.so.0
libfltk.so.1.1 libopenal.so.1 libSDL_ttf-2.0.so.0 libvorbisfile.so.3
LDD
[krystian@laptop Amnesia]$ ldd Amnesia.bin64
linux-vdso.so.1 => (0x00007fff650ce000)
libGL.so.1 => /lib64/libGL.so.1 (0x0000003277600000)
libGLU.so.1 => /lib64/libGLU.so.1 (0x000000326d000000)
libGLEW.so.1.5 => not found
libogg.so.0 => /lib64/libogg.so.0 (0x00000038d3600000)
libvorbis.so.0 => /lib64/libvorbis.so.0 (0x00000038d3a00000)
libvorbisfile.so.3 => not found
libtheora.so.0 => not found
libopenal.so.1 => not found
libalut.so.0 => not found
libIL.so.1 => not found
libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00000038dd200000)
libSDL-1.2.so.0 => not found
libSDL_ttf-2.0.so.0 => not found
libpthread.so.0 => /lib64/libpthread.so.0 (0x00000038bea00000)
libfltk.so.1.1 => not found
libz.so.1 => /lib64/libz.so.1 (0x00000038bfa00000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00000038c0e00000)
libm.so.6 => /lib64/libm.so.6 (0x00000038bf600000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000038c0200000)
libc.so.6 => /lib64/libc.so.6 (0x00000038be600000)
libglapi.so.0 => /lib64/libglapi.so.0 (0x0000003615200000)
libXext.so.6 => /lib64/libXext.so.6 (0x000000326d400000)
libXdamage.so.1 => /lib64/libXdamage.so.1 (0x0000003274600000)
libXfixes.so.3 => /lib64/libXfixes.so.3 (0x000000326dc00000)
libX11-xcb.so.1 => /lib64/libX11-xcb.so.1 (0x0000003274a00000)
libX11.so.6 => /lib64/libX11.so.6 (0x000000326cc00000)
libxcb-glx.so.0 => /lib64/libxcb-glx.so.0 (0x0000003616600000)
libxcb.so.1 => /lib64/libxcb.so.1 (0x00000038c2a00000)
libXxf86vm.so.1 => /lib64/libXxf86vm.so.1 (0x0000003276a00000)
libdrm.so.2 => /lib64/libdrm.so.2 (0x0000003616200000)
libdl.so.2 => /lib64/libdl.so.2 (0x00000038bee00000)
/lib64/ld-linux-x86-64.so.2 (0x00000038bde00000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00000038bfe00000)
libXau.so.6 => /lib64/libXau.so.6 (0x00000038c2e00000)
librt.so.1 => /lib64/librt.so.1 (0x00000038bf200000)
It seems that i have few missing libraries required by Amnesia, but this libraries are in lib64. Afted copied them to /usr/lib64 - game working.
EDIT:
I just run blackpaguedemo from terminal. Screen goes black, but i switched to tty and killed penumbra process. Afrer returned to KDE, there was output in terminal:
[krystian@laptop PenumbraBlackPlagueDemo]$ ./blackplaguedemo
./blackplaguedemo.bin: /lib/libCgGL.so: no version information available (required by ./blackplaguedemo.bin)
./blackplaguedemo.bin: /lib/libCg.so: no version information available (required by ./blackplaguedemo.bin)
AL lib: alc_initconfig: Failed to initialize backend "pulse"
./blackplaguedemo: line 9: 2724 killed ./blackplaguedemo.bin "$@"
Penumbra: Black Plague exited unexpectedly, please check
/home/krystian/.frictionalgames/Penumbra/Black Plague/hpl.log
for any error messages
Also try running
ulimit -c unlimited
And re-running Penumbra and try and recreate the error
then submit the generated core file or stack trace
[krystian@laptop PenumbraBlackPlagueDemo]$
Sorry for posting without [code] but it's better to read. I have libCg-3.0.0016-3.fc17.i686 package installed in my system.
EDIT:
I found something about it on
http://forum.frictionalgames.com/printth...p?tid=3386
My question is: why i had to delete libopenal, libvorbis, llibvorbisfile and libogg to run game? Why? Libraries are for game, so what is the reason to delete them to play game? Yes, demo of Black Plague now run like a charm, but why i had to delete few libraries to play, when Overture is OK out of the box?