You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The game data is from a fresh installation of the Windows Dual-Jewel version of Descent 3 that has been updated to v1.4.
I’m running NixOS 23.11.
Description
If you build game with ENABLE_LOGGER set to ON, then this message will get logged:
PPIC: Error opening PPics.Hog database
It appears the the name of the file is case sensitive. When I installed Descent 3 in Wine, it named the file PPICS.HOG, but the game wants it to be named PPics.Hog. I was able to workaround this issue by running ln -s PPICS.HOG PPics.Hog
Regression Status
All I know is that this bug doesn’t happen when I run the Windows version of Descent 3 v1.4 in Wine.
Steps to Reproduce
Build the game with the logger enabled.
Put a copy of the game in a case sensitive directory.
Start the game. While the game is starting, the previously mentioned PPIC error will get logged.
Create a new pilot named “dopefish”.
Attempt to select a pilot picture for that pilot. The game will tell you that there are no pilot pictures for that pilot. It should give you a menu to select dopefish’s pilot picture.
The text was updated successfully, but these errors were encountered:
There are several files the game opens and reads. We will need to add case insensitivity to all of them. PPics.hog in particular is defined here.
JeodC
changed the title
[Runtime Issue]: Error opening PPics.Hog database on case sensitive filesystems
[Runtime Issue]: Case sensitive filesystems encountering errors
May 1, 2024
OK folks, I have searched through the tree for all uses of open() and fopen(), then assessed if they need to be case insensitive by looking at the callers and purposes, ugly results in attached files, TL;DR as hinted by @JeodC above:
Build Version
v1.5.0 0254bec
Operating System Environment
CPU Environment
Game Modes Affected
Game Environment
The game data is from a fresh installation of the Windows Dual-Jewel version of Descent 3 that has been updated to v1.4.
I’m running NixOS 23.11.
Description
If you build game with
ENABLE_LOGGER
set toON
, then this message will get logged:It appears the the name of the file is case sensitive. When I installed Descent 3 in Wine, it named the file
PPICS.HOG
, but the game wants it to be namedPPics.Hog
. I was able to workaround this issue by runningln -s PPICS.HOG PPics.Hog
Regression Status
All I know is that this bug doesn’t happen when I run the Windows version of Descent 3 v1.4 in Wine.
Steps to Reproduce
The text was updated successfully, but these errors were encountered: