Discovery - done!
With the installation discovery done, I can finally focus on the real provisioning and frontend.
How does it work?
Utilizing common installation paths of Unreal Tournament, I could build a simple config.json file that has all this information for Windows and Linux.
Then, I wrote a simple json parser, and methods to use as a simple interface for the frontend.
What else currently exists?
The current source tree has this functionality implemented:
- Filesystem utils for finding and sanitizing paths (required by Unreal Engine to load paths relative to the executable)
- .ini file editor (because Unreal Engine operates on .ini files for configuration, one of which allows for custom file discovery. Editing it allows injecting custom mod files)
Next plans?
I will try and build a user-facing application that does exactly 3 things:
- It discovers the installation directory (so the frontend can also act as a launcher)
- It lets you add folders with mod files
- It lets you load one or more mods (and the base game) by constructing a .ini file on the go
Maybe something more will come to my mind as time passes.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.