The Open Fortress launcher.
To build, you will need to download the Steamworks SDK, and set
the STEAM_SDK_LOCATION
environmental variable to the
installation directory of the SDK.
TODO: Other miscellanious dependencies (use ldd to find out what libs it uses)
- Basic GTK skeleton
- Pull SSDK path from steamworks and ensure TF2 is installed.
- Download index, clean install.
-
Patch apply logic
-
Run Game
-
installation::InstalledBin - Integrity checksum
-
Integrate GTK with rest of logic in the Controller.
-
Progress bar (module, with push/pop obj that gets passed around)
-
Date (last successful update or up-to-date, build date)
-
Index generation and patch trimming (bin)
-
Write bash script that generates patches and tarballs from svn (basic patch logic already complete)
-
Launcher self update detection
-
Launch options (default: -steam)
-
Modify gameinfo.txt to hard-code TF2 Location. (hashsum it after)
-
Double check the licenses of the crates and steamworks.
-
Double check builds are for i686 rather than x64
-
(Cross?) Build Windows binaries