disperso: Indeed, the modding process on Linux is unnecessarily painful because some parts seem to assume a case insensitive file system, so while the game does work fine on any FS, when you introduce _some_ mods, you now require a case insensitive one.
To make matters worse, it's not at all clear how to know whether this is a problem for any given user. Does it fail at mod install time? At game startup? Randomly when the game finally needs the resource?
disperso: The guide it's done a bit in a rush, as I just cleaned up my notes when someone asked for them, but you'll get the idea of how to do it.
While I strongly disagree with the wisdom of WeiDU, I do appreciate that you wrote up that guide. If I ever decide to fight my way to a working WeiDU, the guide will likely be quite helpful.
disperso: Yes, writing WeiDU on OCaml was an error that the author himself admitted. And the language in which mods are written is (IMHO) even worse...
Regarding the language, I absolutely agree. I have read the install scripts of a few WeiDU mods hoping to be able to hand-apply the pertinent parts, without need for a working WeiDU installer. I gave up instead.
disperso: but it's what existed 20 years ago, and no one has come with an alternative yet, unfortunately.
I find this quite strange, actually. The job of WeiDU is, in theory, not particularly complicated, and it has surprisingly good documentation for its command language. The most common barriers to replacing a bad initial implementation are that its job is too complicated or that nobody understands how to judge whether a purported replacement is sufficiently complete and compatible. With a limited scope, and good documentation, both of those problems should be mostly mitigated.
disperso: I'll try to update it to the new case-insensitive feature of Ext4, given that ciopfs might not be the most up to date solution (maybe it's no longer available on the bleeding edge distros).
I don't see a ciopfs package here.