I just had a few observations and quirks I've noticed.
It perhaps seems a bit strange that the game currently loads game data from the current directory and ~/.config/nblood
Personally I'd expect the game to load configuration files from ~/.config/nblood
And load any game data from the same directory as the executable plus whichever ones are specified with:
./nblood -ini {path to ini}
As it is now the game will happily load cryptic.ini
It reaches the main menu but crashes when starting the episode if the Cryptic Passage data is inside a sub directory i.e. nblood/cryptic (error src/db.cpp line 661)
In other words I can't play Cryptic Passage by doing:
./nblood -ini cryptic/cryptic.ini
Conversely if the cryptic folder is the current working directory and I run the game, it then complains about missing Blood data! =D (error src/screen.cpp(136): BLOOD.PAL not found)
../nblood -ini cryptic.ini
Simply put:
> I can either mash all the game files together in the main nblood folder OR
> Stick the Cryptic Passage files in ~/.config/nblood
> Starting the game with:
./nblood -ini cryptic.ini
The game doesn't seem to like absolute paths for ini files i.e: (error src/blood.cpp(1216): Missing argument)
./nblood -ini ~/.config/nblood/cryptic.ini
./nblood -ini /home/andrew/.config/nblood/cryptic.ini
But will work using a relative one:
./nblood -ini ../../.config/nblood/cryptic.ini
/home/andrew/GOG/NBlood