A small windows application that injects the rivets.dll.
Intended to be small, simple, and stable. Should be updated very infrequently.
Preforms the following operations:
- Searches the working directory for
factorio.exe. Alternatively this could be manually provided via--executable-path - Parses
config-path.cfgandconfig.inito find the factorio mods folder location. Alternatively this could be manually provided via--mod-directory - Searches the mods folder for the highest possible version of
rivets_X.X.X.zip. - Unzips
rivets/rivets.dllfrom the zip archive. - Starts the
factorio.exeprocess. - Uses the
dll-syringecrate to injectrivets.dllinto factorio. - Builds an OS pipe to copy factorio's stdout onto rivets' stdout.
