It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Well, I have a long and beautiful guide that handholds players new to installing mods through the entire process, but the hamster that powers the GOG forums apparently can't run around the wheel fast enough to handle it.

So, instead, here's a link to the version on G3.

I'll still be happy to answer any questions or comments here.
low rated
Windoze-specific. Typical.

While making the damn Weidu work properly on an OS running off a proper FS (a case-sensitive one) is a task. It's actually broken on Linux. Unless I'm misunderstanding something.

Also it's so convenient that the author of the tool choose an esoteric language to write it in so there's not enough folk who'll want to beat it into shape (eg at least to not require to lowercase everything thus actually b0rking the game)
However the problem seems to be circumventable relatively easy by symlinking every file to a lowercase name of itself, which seems to work. But I had a mod that doesn't, tho I've no idea if it's due to the file case after all or not.
On the originals, tolower'ing the contents of a mod is enough--and most are already pre-tolower-ed. On the EEs, you're going to need a case-insensitive FS.
avatar
osm: Windoze-specific. Typical.

While making the damn Weidu work properly on an OS running off a proper FS (a case-sensitive one) is a task. It's actually broken on Linux. Unless I'm misunderstanding something.

Also it's so convenient that the author of the tool choose an esoteric language to write it in so there's not enough folk who'll want to beat it into shape (eg at least to not require to lowercase everything thus actually b0rking the game)
However the problem seems to be circumventable relatively easy by symlinking every file to a lowercase name of itself, which seems to work. But I had a mod that doesn't, tho I've no idea if it's due to the file case after all or not.
Hi. Yes, Windows-centric guide, but the general ideas are cross-platform. 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.

CamDawg linked to my guide to modding on Linux as part of the platform-specific bits. So it's not Windows exclusive by any means. 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. It's just getting a statically linked binary on your disk (optionally, on your PATH as well), then running it against the source code of the mods. 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... but it's what existed 20 years ago, and no one has come with an alternative yet, unfortunately.

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).

Cheers.
avatar
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?
avatar
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.
avatar
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.
avatar
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.
avatar
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.
low rated
why do you ignore the method of symlinking files to lowercase? setting up a partition just of for a couple of Infinity games is an overkill.
low rated
glanced over a couple of non too complex (at least not doing anything complex) Weidu install scripts and can confirm it's a mess. 0/10 would not recommend))

good show if the author admitted the mistake... if only he started out with Perl it would've lived on till today while enabling others to hack away