Possible case-sensitivity issue on Build Engine games on Linux?
-
Unkown789
- Posts: 6
- Joined: Wed Dec 10, 2025 11:43 am
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Kubuntu (Interim)
- Graphics Processor: nVidia with Vulkan support
Possible case-sensitivity issue on Build Engine games on Linux?
Hello ZDoom/Raze forum users, i have an issue with both NBlood/RedNukem and BuildGDX, my game doesnt load properly and exits with "cosine table not found". BuildGDX also has an issue with .art files, exiting because it cant find said .art files, all of this due to presumably case-sensitivity. Can somebody PLEASE help me fix these issues? Ive looked everywhere to fix these, but to no avail, also, im new to the forums. so if this post doesnt fit into here, please let me know why and how it doesnt fit before removing it. Cheers!
-
axredneck
- Posts: 469
- Joined: Mon Dec 11, 2017 2:09 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Arch
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
- Location: Russia
Re: Possible case-sensitivity issue on Build Engine games on Linux?
One option is to make small partition with case-insensitive file system, e.g. FAT32, e.g. on SD card, and place game files on it.
-
Unkown789
- Posts: 6
- Joined: Wed Dec 10, 2025 11:43 am
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Kubuntu (Interim)
- Graphics Processor: nVidia with Vulkan support
Re: Possible case-sensitivity issue on Build Engine games on Linux?
axredneck wrote:
> One option is to make small partition with case-insensitive file system,
> e.g. FAT32, e.g. on SD card, and place game files on it.
Ah yeah that could work! Thanks! I will try that once i get home!
> One option is to make small partition with case-insensitive file system,
> e.g. FAT32, e.g. on SD card, and place game files on it.
Ah yeah that could work! Thanks! I will try that once i get home!
-
Rachael
- Posts: 13980
- Joined: Tue Jan 13, 2004 1:31 pm
- Preferred Pronouns: She/Her
Re: Possible case-sensitivity issue on Build Engine games on Linux?
If you are a bit short on portable writable media, you don't need to spare or clear one for this kind of a project. Hard disk images can be stored directly in your home folder and mounted as a loopback device and can be formatted with any arbitrary filesystem type that your kernel will read, instead of using physical media the only requirement is a little bit of free space on your device. This can also be nested (but why would you do that?).
https://linuxvox.com/blog/linux-loopback-filesystem/
Here is another tutorial on how to use them and even goes over the process for creating a FAT file system with it, though its use cases are not the same as your's (so obviously you will deviate from the tutorial for your purposes):
https://wiki.osdev.org/Loopback_Device
https://linuxvox.com/blog/linux-loopback-filesystem/
Here is another tutorial on how to use them and even goes over the process for creating a FAT file system with it, though its use cases are not the same as your's (so obviously you will deviate from the tutorial for your purposes):
https://wiki.osdev.org/Loopback_Device
-
Unkown789
- Posts: 6
- Joined: Wed Dec 10, 2025 11:43 am
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Kubuntu (Interim)
- Graphics Processor: nVidia with Vulkan support
Re: Possible case-sensitivity issue on Build Engine games on Linux?
Rachael wrote:
> If you are a bit short on portable writable media, you don't need to spare
> or clear one for this kind of a project. Hard disk images can be stored
> directly in your home folder and mounted as a loopback device and can be
> formatted with any arbitrary filesystem type that your kernel will read,
> instead of using physical media the only requirement is a little bit of
> free space on your device. This can also be nested (but why would you do
> that?).
>
> https://linuxvox.com/blog/linux-loopback-filesystem/
>
> Here is another tutorial on how to use them and even goes over the process
> for creating a FAT file system with it, though its use cases are not the
> same as your's (so obviously you will deviate from the tutorial for your
> purposes):
>
> https://wiki.osdev.org/Loopback_Device
Thanks a LOT! However, thats not an issue (running low on portable media), the problem is that NBlood STILL doesnt work even on an usb media (exFAT, mind you).
> If you are a bit short on portable writable media, you don't need to spare
> or clear one for this kind of a project. Hard disk images can be stored
> directly in your home folder and mounted as a loopback device and can be
> formatted with any arbitrary filesystem type that your kernel will read,
> instead of using physical media the only requirement is a little bit of
> free space on your device. This can also be nested (but why would you do
> that?).
>
> https://linuxvox.com/blog/linux-loopback-filesystem/
>
> Here is another tutorial on how to use them and even goes over the process
> for creating a FAT file system with it, though its use cases are not the
> same as your's (so obviously you will deviate from the tutorial for your
> purposes):
>
> https://wiki.osdev.org/Loopback_Device
Thanks a LOT! However, thats not an issue (running low on portable media), the problem is that NBlood STILL doesnt work even on an usb media (exFAT, mind you).
-
axredneck
- Posts: 469
- Joined: Mon Dec 11, 2017 2:09 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Arch
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
- Location: Russia
Re: Possible case-sensitivity issue on Build Engine games on Linux?
Another option is to run Windows build of Raze/NBlood using Proton/Wine which does case folding. If it still gives you the same error message(s) then your game data is probably damaged, try to redownload it.
-
Unkown789
- Posts: 6
- Joined: Wed Dec 10, 2025 11:43 am
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Kubuntu (Interim)
- Graphics Processor: nVidia with Vulkan support
Re: Possible case-sensitivity issue on Build Engine games on Linux?
Now im probably going to sound like a dick but, thats what i was directly escaping from, running the ports using Proton/Wine. You see, i dont like running 20 year old games using emulation of ANY kind. Oh well, still, thanks A LOT to both of you, guess im stuck on using Fresh Supply... (Also, 1:The game was freshly installed when i tried them with NBlood, Raze works just fine including the midi music, i just compiled and tried it but it doesnt support custom episodes from the "new game" menu it appears and 2:I know using Fresh Supply with Proton/Wine is a bit 2-faced but you see, FS was never released for Linux natively, but Raze and NBlood was, and i feel comfortable using FS with Proton because of that. Thanks a lot to both of you again!)