TriOSAll-in-one Starsector launcher replacement and toolkit.
Windows/MacOS (Linux in the future)Unpolished & under heavy development.Download for Windows 7+Download MacOS 10.14+Tested only on latest OS versions.
Compatibility info.Source CodeChangelogWhy?Check for mod updates, download them, and then launch your game all from one quick-to-open program.
SMOL is great (if I do say so myself), but it is slow to open and uses a lot of RAM. That's a limitation of the technology. TriOS is written with much lighter tech.
TriOS is under development and is NOT A FULL MOD MANAGER YET.
Features-
Launcher/Dashboard: Replacement for the game launcher.
-
Version Checker: View mod updates and download them.
-
JRE23 installer: Once-click install of
Himemi's JRE 23.
-
JRE Manager & RAM changer: Quickly swap your JRE version and RAM usage.
-
rules.csv Autoreloader: Hot reload for your mod rules.csv. Enable it, turn on devmode ingame, and your rules.csv will reload on save.
-
Self-update: no need to redownload. One click to update.
-
Chipper: Logfile viewer.
-
VRAM Estimator: Estimate how much VRAM each mod uses.
- (TODO) StarModder: Mod database viewer.
- (TODO) Mod Manager: SMOL 2.0.
Known issues- Windows: You may need to Run As Administrator to use the JRE Manager feature, depending on your Windows user setup.
- MacOS: Changing launch params on MacOS doesn't do anything.
- MacOS: JRE23 install (and all JRE mgmt) is only supported on Windows.
- MacOS: Self-update doesn't work (I need to build LibArchive, oops).
For Mod Authorstldr: nothing extra needed, but there are optional integrations
Spoiler
Mod Authors don't need to do anything to support TriOS.
It should work with all mods, and if it doesn't then please let me know.
That said, there are a few things that you can do for better integration.
-
Add direct download and changelog links to your .version file. These will also be used by MOSS/SMOL/LunaLib/etc:
https://github.com/wispborne/Starsector-IntelliJ-Template/blob/main/yourName_uniqueid.version#L48-
Add an icon.png (or ico/jpg) to the root of your mod folder
OR add an icon to LunaSettings (I'll have TriOS pick that icon up, too).
Launcher
Chipper (log viewer)
JRE Manager + JRE23 Installer
FAQSMOL 2?This is not SMOL 2...yet. It only has the features listed - it can't even install mods, just download zips. Eventually, the plan is to have all of SMOL's features and more, but it'll take time.
Why not just work on SMOL (or MOSS)?SMOL is big and slow and there's nothing I can do to fix that except rewrite it in something faster. Even the simplest program possible is big and slow in the framework SMOL is written with.
MOSS is light and fast but it doesn't come with anything to make it easily look good, and I do not really want to use Rust.
TriOS is written using Flutter.
Is this reliable?NO. I do test things, and the longer it has had a feature, the more tested it'll be, but this is something I'm still building.
I wanted to release it now because the core functionality of being an external Version Checker and Launcher is pretty solid and, imo, quite useful already.
Themes?You know it. Not yet, but it'll happen.
Licensed under GPLv3, meaning anyone may use this code, but only to GPLv3 projects (cannot create a closed-source version of TriOS).
Individual code snippets are totally fine to use without asking or copylefting the license - I only mean to protect the greater program itself from being forked to closed-source.