Despite my efforts, it is still possible for users to install the mod the wrong way.
So when I get the chance, I want to make the following further changes:
- Make the installer script use wildcards (user will not notice this; it is just quicker for me to generate another EXE)
- Implement a better check to see if the correct base game is present (current check on ENGINE.exe and readme.txt is apparently not good enough as someone still managed to put it on AoP instead)
- If the destination folder includes "C:\Program Files", then give an error message and refuse to install
- Change the "We're pirates; would we lie?" text to something more likely to encourage people to read it (I'm open to suggestions here....)
Plus outside the installer:
- If "RESOURCE\build14_beta4_final" is not present, BREAK THE GAME!
This file gets written BY the installer, so if it isn't there, the user must have manually extracted the archive or something which is BAD.
With "break the game", I just mean that the game shouldn't start and compile.log should contain an explanatory note.
Ideally it should show on the screen as well, but I'm not sure yet how to do that.
Any other changes we should consider making to prevent installation errors?
So when I get the chance, I want to make the following further changes:
- Make the installer script use wildcards (user will not notice this; it is just quicker for me to generate another EXE)
- Implement a better check to see if the correct base game is present (current check on ENGINE.exe and readme.txt is apparently not good enough as someone still managed to put it on AoP instead)
- If the destination folder includes "C:\Program Files", then give an error message and refuse to install
- Change the "We're pirates; would we lie?" text to something more likely to encourage people to read it (I'm open to suggestions here....)
Plus outside the installer:
- If "RESOURCE\build14_beta4_final" is not present, BREAK THE GAME!
This file gets written BY the installer, so if it isn't there, the user must have manually extracted the archive or something which is BAD.
With "break the game", I just mean that the game shouldn't start and compile.log should contain an explanatory note.
Ideally it should show on the screen as well, but I'm not sure yet how to do that.
Any other changes we should consider making to prevent installation errors?