BloodGDX doesn't find the "movie" folder on Linux although is there
Hello.
Doing testing for #160, I found this:
The GOG version of the original Blood (installed via Galaxy on Windows or via Minigalaxy on Linux), if you add directly the folder to BuildGDX, has the issue that doesn't have sound in the Monolith and GT intro videos, and also doesn't have any cutscenes. The issue is not in BuildGDX, It's because the game has the movie folder in the CD, stored as an CD image in the game folder as GAME.GOG (BIN) and GAME.INS (CUE), and mounting it to make it work inside their DOSBox.
BuilGDX doesn't detect that, and that's why It doesn't play the movies correctly. It should be good that It could do it, but you can extract the movie folder and all the videos plays normally (The Monolith and GT intro videos has sound, and there are cutscenes).
But on Linux, even with the movie folder there, It doesn't play the movies, It's like it's not there. In fact, I have the same folder I use on Windows (which work with the videos and sounds) but in Linux doesn't work.
I'm using BuildGDX 1.18, with JRE 21.0.5.
Thanks in advance!
EDIT: Adding output (It's not the log, because there doesn't show that errors)
$ java -jar BuildGDX.jar
BloodGDX: trying to find demo version
NamGDX: trying to find another version
TekWarGDX: trying to find demo version
Fontconfig warning: ignoring /usr/lib/locale/es_ES: not a valid language tag
Found Steam folder
/home/thywalls/.steam/steam/steamapps/common/
/home/thywalls/.local/share/Steam/steamapps/common/
/home/thywalls/Juegos/Steam/steamapps/common/
575.791687
[Controllers] added manager for application, 1 managers active
BUILD engine by Ken Silverman (http://www.advsys.net/ken)
BloodGDX v1.18(BuildGdx v25.011) by [M210?] (http://m210.duke4.net)
Current date Jan 27, 2025 12:02:30
Running on Linux (version 6.11.0-13-generic)
with JRE version: 21.0.5
Initializing resource archives
Initializing Build 3D engine
Version >= v1.10 found
Creating standard color lookups
Loading palettes
Loading translucency table
Loading gamma correction table
Initializing timer
Polygdx renderer is initialized
AMD Radeon Vega 10 Graphics (radeonsi, raven, LLVM 19.1.0, DRM 3.58, 6.11.0-13-generic) 4.6 (Compatibility Profile) Mesa 24.2.3-1ubuntu1
Initializing on-screen display system
Initializing sound system
OpenAL Soft 1.1 ALSOFT 1.23.1 initialized
with max voices: 256
OpenAL version: 1.1 ALSOFT 1.23.1
AL_SOFT_Source_Resampler enabled.
Using resampler: Nearest
ALC_EXT_EFX enabled.
Initialization Gervill...
Loading INI file
Initializing dynamic fire
Loading cosine table
Initializing view subsystem
Initializing status bar
There are 4 demo(s) in the loop
Initializing SEQ animation
Initializing cutscenes
Initializing def-scripts...
Loading bloodgdx.dat...
Initializing autoload folder
Initializing weapon animations
Could not load wav file: logo811m.wav
Could not load wav file: gti.wav
Playing demo BLOOD000.DEM
Resetting custom resources
debug: start prepareboard()
Initializing player 0
debug: end prepareboard()
WorldMesh built in: : 39.559216 microsec
Load voxskin: p0 for tile 519... 0.407508 ms
Load voxskin: p0 for tile 524... 0.441334 ms
Load voxskin: p0 for tile 526... 0.340007 ms
Load voxskin: p0 for tile 558... 0.357631 ms
Load voxskin: p0 for tile 559... 0.30509 ms
Load voxskin: p0 for tile 589... 0.278589 ms
Load voxskin: p0 for tile 678... 0.354656 ms
Load voxskin: p0 for tile 701... 0.304308 ms
Load voxskin: p0 for tile 703... 0.370747 ms
Load voxskin: p0 for tile 704... 0.323856 ms
Load voxskin: p0 for tile 705... 0.329407 ms
Load voxskin: p0 for tile 706... 0.261656 ms
Load voxskin: p0 for tile 809... 0.250745 ms
Load voxskin: p0 for tile 816... 0.247238 ms
Load voxskin: p0 for tile 829... 0.247719 ms
Load voxskin: p0 for tile 839... 0.273008 ms
Load voxskin: p0 for tile 907... 0.357922 ms
Load voxskin: p0 for tile 1159... 0.307525 ms
Load voxskin: p0 for tile 2552... 0.277738 ms
Load voxskin: p0 for tile 2555... 0.245745 ms
Load voxskin: p0 for tile 2578... 0.259151 ms
Load voxskin: p0 for tile 2586... 0.231818 ms
Preload effects
Done
Resetting custom resources
cs1.smk is not found!
debug: start prepareboard()
Initializing player 0
debug: end prepareboard()
WorldMesh built in: : 27.805187 microsec
Preload effects
Done
[Controllers] removed manager for application, 0 managers active
disposed
I tried too to change the path filenames to upper cases, because everything else in the folder is in upper case except the movie folder and their contents, but It didn't change anything. Anyway, in the output It shows them lower case...
Also, the tree directory:
$ tree Blood
Blood
|-- BLOOD.INI
|-- BLOOD.RFF
|-- BLOOD000.DEM
|-- BLOOD001.DEM
|-- BLOOD002.DEM
|-- BLOOD003.DEM
|-- CP01.MAP
|-- CP02.MAP
|-- CP03.MAP
|-- CP04.MAP
|-- CP05.MAP
|-- CP06.MAP
|-- CP07.MAP
|-- CP08.MAP
|-- CP09.MAP
|-- CPART07.AR_
|-- CPART15.AR_
|-- CPBB01.MAP
|-- CPBB02.MAP
|-- CPBB03.MAP
|-- CPBB04.MAP
|-- CPSL.MAP
|-- CRYPTIC.INI
|-- CRYPTIC.SMK
|-- CRYPTIC.WAV
|-- GTI.SMK
|-- GUI.RFF
|-- LOGO.SMK
|-- SOUNDS.RFF
|-- SURFACE.DAT
|-- TABLES.DAT
|-- TILES000.ART
|-- TILES001.ART
|-- TILES002.ART
|-- TILES003.ART
|-- TILES004.ART
|-- TILES005.ART
|-- TILES006.ART
|-- TILES007.ART
|-- TILES008.ART
|-- TILES009.ART
|-- TILES010.ART
|-- TILES011.ART
|-- TILES012.ART
|-- TILES013.ART
|-- TILES014.ART
|-- TILES015.ART
|-- TILES016.ART
|-- TILES017.ART
|-- VOXEL.DAT
|-- autoload
|-- blood02.ogg
|-- blood03.ogg
|-- blood04.ogg
|-- blood05.ogg
|-- blood06.ogg
|-- blood07.ogg
|-- blood08.ogg
|-- blood09.ogg
|-- game.ins
`-- movie
|-- cs1.avi
|-- cs1.smk
|-- cs1822m.wav
|-- cs2.avi
|-- cs2.smk
|-- cs2822m.wav
|-- cs3.avi
|-- cs3.smk
|-- cs3822m.wav
|-- cs4.avi
|-- cs4.smk
|-- cs4822m.wav
|-- cs5.avi
|-- cs5.smk
|-- cs5822m.wav
|-- cs6.avi
|-- cs6.smk
|-- cs6822m.wav
|-- gti.WAV
|-- gti.avi
|-- gti.smk
|-- logo.smk
|-- logo811m.wav
`-- monolith.avi
3 directories, 83 files
Thanks!