Fenteale / ofmice

Open Fortress launcher

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OF Mice

The Open Fortress launcher.

Building

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)

Finished

  • Basic GTK skeleton
  • Pull SSDK path from steamworks and ensure TF2 is installed.
  • Download index, clean install.

To-Do

  • 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

About

Open Fortress launcher


Languages

Language:Rust 100.0%