Cool, as long as the aforementioned essential modifications work, I think most users will be fine. I, for example, don't use any other mods.
I’ll try to make sure the most popular mods are supported at any time.
I can see why not having to deal with Wine is an advantage of course, I give you that. Though that can become a problem if something doesn't work out of the box.
It does use WINE of course, but the configuration is automated. You still can access the prefix if something doesn’t go as expected.
Only one install per system is great too, but how do different mods per user work? That could be quite complicated...
For example, I play Knights of the Old Republic
with a widescreen resolution (16:9), which requires me to patch the game files and add new GUI files in the main installation folder. My brother plays the game with its original resolution (4:3) and therefore prefers a clean installation. If we'd share a system, I could simply copy the Wine prefix and alter it to my liking. So, would you simply link to everything else, or what?
Here we go for the technical bits: the game data files are installed system-wide, and not writable by the user. At first launch, a prefix specific to the game is created in the user $HOME, and a "fake tree" is created mostly with symbolic links.
Only the files that could need to be writable by the user are really copied into the prefix. Modifications take place in the prefix, so the original data files are kept unchanged.
I've created a separate prefix a while ago and performed a perfect installation with every tweak I considered necessary or nice to have (including the cropping and re-rendering of all movie files, what a horror, took me three days). So, I can copy that one, back it up, modify it, reset it - simply through my file manager... therefore those advantages are given for me already and more comfortable so. Well, to be fair, I know a bit about Wine in general.
You don’t really need my scripts if you already know WINE well, but it can still have some advantages.
I’d guess your prefix does include the whole game, so is around ~4.5G in size? With my method, a prefix including TSLRCM is only ~500M, because every file in its original state does not need to be copied in the prefix.
It could be interesting to extend this idea to other package managers and to perhaps include some tweaks in the package already. To clarify: incorporating widescreen support, mods and my HD videos directly into your script via executable and just some files would be pretty neat.
While I don’t plan to support more packages managers yet (I don’t know them well enough), having an automated process for the installation of some popular mods is definitely part of the project.
Oh, and please don't read too much criticism into these posts, I really appreciate what you're doing.
Hey, it’s nice to see someone interested enough to take the time to send some suggestions on how to get the whole thing better ;)
Thank you for this!