Hello everyone,
Here is a small project of mine which I started after giving up on fixing wxLauncher. I know what you are thinking "
What? Another launcher? But we already have one!".
Before I discuss why I think this step is needed here are the important things:
Download (Updates will be installed automagically)
This application is only compatible with Windows Vista and later, see below for an explanation why.
Screenshots: Imgur AlbumSource code:
https://github.com/asarium/FSOLauncherChangelog:Version
0.1.0.2:
Version
0.1.0.1:
- Selecting the audio device added
- Fixed executable selection grouping
Version
0.1:
Now that the important stuff is complete I will try to explain what the main goals of the project are and why I decided that this step was necessary.
Main goals of this project:- Easy to use one-stop solution to installing, playing and installing/updating mods for FSO
- Make modding easier (this is a secondary goal but it is still important)
Known issues:
- Will not run on non-Windows platforms
- There are still quite a lot of things that are not implemented
- Non-Antipodes builds use a different Joystick than the selected one
- Adding profiles is not implemented
Planned features:
- Install and update mods
- Install FreeSpace from the GOG package
Why only Windows?Windows has the biggest user base and provides the best libraries to create a nice UI for the launcher. I decided to use C# as the language this launcher is written in as it is a very good language and while there is an implementation for non-Windows platforms the UI framework I use is only available on Windows.
I am aware of this limitation which is why I separated the code that actually handles the management of FSO into a separate assembly that should be usable on other platforms so a launcher based on that code for other platforms is still possible.
Support for previous FSO versionsThis launcher will not support any version before the current official release. That also means that the launcher will not be able to launch Retail FS2 but who does that anyway
If you have questions or feature requests please post them here. If you want to help developing this then you can take a look at the source code.
Thanks for reading!