Hi
Sorry for my bad English,I'm french and I stopped learning this language 2 years ago.
I have some ideas about a new linux freespace 2 open launcher.
IMHO, YAL or fs2-open#launcher, even if they are useful for configuring fs2_open, are NOT user friendly: too many buttons and options, while making a simple startup script (or getting it from ubuntu-fr or hard-light) is quick and easy...
In the same time, FSOInstaller is a good idea, but if I'm not wrong, we have to download the new version first, and then update freespace... It is usefull, but it seems a bit complicated too.
My idea is that we could make a single thing with these 2 programs for Linux users, with a very simple user interface.
I'm preparing mockups, but I have to explain how I want it to be (it could look like Edge of Choas launcher for people who played it):
- on the first run, it asks where to install the game (and it could detect older installations and update it)
- a start window, with the image of the currently selected mod, and only four button: Play (Play - Update - Settings - About, or Play(disabled) - Install - Settings - About if the game isn't installed)
- Play instantly launches the game, with the last settings.
- Update only updates currently installed files.
- Settings : exactly like YAL or fs2-open#launcher settings: game folder, use debug build or not, video, graphics, audio, input ... ( we could get some parts of their source code)
- About Hard Light (with a link)...
- In the image of the mod (in a corner, for example), there could be a pop-up list with the installed mods, and a "Add/Remove" option, opening a mod browser, with a list of mods, descriptions, and a checkbox for each, to install or uninstall.
- Perhaps we could install or uninstall two or more mods at the same time ! And while it's installing, play the game, or leave the installer work (just an icon in the systray)...
So, what do you think about it ? Is someone interested ?
ps: I know I am talking about hours of hard work, and I am not a very good C or C++ (or Python) coder. But I'm one of the main contributor to the french fs2_open documentation on Ubuntu-fr wiki, and I think I know what users expect from an installer/launcher.
ps2: I think update system could work with a list of up-to-date files and their url so that url of a mod could change without breaking the update system, downloaded each time the launcher is started (or only when asked, it could be in the settings)... I candidate to be the maintainer of this kind of server !
ps3: the advantage of such a linux-only launcher is that it could detect the architecture (32 or 64) and download only the good binary. I always thinked amd64 support for FS2 had to be increased (official builds for example).