Fractal Softworks Forum

Please login or register.

Login with username, password and session length

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Wispborne

Pages: [1] 2 3 ... 28
1
Is there a function to visit the mod forum webpage?

There is now :) That was an easy one to add.

2
v41
- added a bit of defense against not having permission to modify files and fixed log viewer width.

v42
- Multiple-mod-per-archive installation!
- If a zip/rar/7z contains more than one mod_info.json file, you'll have the option to choose which ones to install.
- If a mod is already installed, you'll get this screen as well, asking whether you want to replace the existing one or not.
- Note: you can't drag'n'drop multiple files to install them all, yet. (actually you can with v44)
- Added 5min "cooldown" for version checking so it doesn't run every time you install a mod.
- If you force-updated a mod using TriOS to play it in <currentGameVersion>, that'll be shown now in a mod's tooltip.
- Self-update notification shows download size.

v43
- Themes! Imported right from SMOL. Some look horrible!
  - Currently no fancy way to make/edit your own theme; you can edit data\flutter_assets\assets\SMOL_Themes.json but make sure you back it up before updating each time.

v44
- Finally hopefully fixed JRE 23 installer sometimes not installing all files.
- You may now drag'n'drop multiple archives (zip/7z/rar) at once and it'll install them all (it'll just try installing each one in sequence).

Screenshots
Spoiler


Theme: Iron Shell


Theme: Comes


Theme: One Dark


Theme: AlexAtheos, Creator of Starsector
(this is an inside joke. AlexAtheos is a USC Discord moderator who is commonly mistaken for the Alex)
(back when I was working on SMOL, maybe 4 years ago, I asked other mods to come up with color schemes. This is what AlexAtheos came up with. Blame him for your optometry bill)
Spoiler
[close]
[close]

3
Mods / Re: [0.97a] Suitable Star Systems 2.3.3
« on: April 21, 2024, 10:25:52 AM »
Hey, just want to let you know that there's a mistake in your .version file keeping SMOL/MOSS/TriOS from one-click updating.

"directDownloadURL": "https://github.com/AudaxLudos/suitable-star-systems/releases"

This should link to your .zip file. The easiest way to do it is to change it each release, but the most automated way is to keep the same .zip file name each release (in your Actions flow), then change your link to https://github.com/AudaxLudos/suitable-star-systems/releases/latest/download/SuitableStarSystems.zip.

4
Nice update but now its saying i need to run as admin - i tried that and still get the same limitations. can no longer interact with mods list etc

Hm, that's testing whether it can write to your mods/enabled_mods.json file.

5
I've been doing update notes on Discord instead of here because adding images is painless there, but development is still alive! Here are some of the things done since the initial post.

- You'll be notified if you need to run as Admin for mod management and JRE installation/mgmt.
- VRAM checker is now a readable bar graph.
- One-click mod updates for mods that support it (same as SMOL/MOSS).
- Download progress notifications.
- Mod icons, using either /icon.png or LunaSettings.csv.
- Various bugs fixed, new bugs added.

screenshots:
Spoiler


[close]

seems it wont read mods whos folder names start with unique characters?
its excluding like 15 mods in mod list because they start with "- or +" etc

Any specific examples? I have a mod folder called "-1.0" that it's reading just fine.

An unfortunate follow-up, but playing around with TriOS lead to it 1.) irrevocably reverting my game to java 7 (the java 8 option disappeared after I clicked on the former option idly) and 2.) simply not opening anymore. For the not opening, I've tried reinstalling thrice and running it both regularly as well as an admin and it just...doesn't come up. This is the case both before & after installing Java 23, as well as after updating Starsector from 0.96 to 0.97. After the most recent reinstall and running, the log file just says this:

2024-04-13T17:09:02.493133   I Flutter: TriOS v0.0.39 logging started.
2024-04-13T17:09:02.493133   I Flutter: Platform: windows "Windows 10 Pro" 10.0 (Build 19045).

and Task Manager tells me that it's both in the background and not using any more than 26.5 mb of RAM. at a time. I force-closed it through Task Manager while it was running as an admin but don't know much else that lead to this situation. Btw, not expecting any fix for this either, just wanted to report/let people know that it happened (I read that this wasn't stable and anticipated + accepted the consequences!)

I've updated the log file at least to hopefully maybe help debug this :|

6
Mods / Re: [0.97a] Terraforming and Station Construction (v9.0.8)
« on: April 16, 2024, 11:37:06 AM »
Hey, it's great to see TASC on Github.
Suggestion:
- Add "out" to your .gitignore file, just the word "out" on its own line.
- Delete the "out" folder, then stage your files and make a commit.

This should remove the out folder from git and prevent it from getting re-added.
It'll prevent your commits from having a bunch of garbage .class files in them.

I'm adding TASC to https://starsector.wiki.gg/wiki/List_of_mods_and_source_code now so people can learn from it :)

7
I cannot dowland this for some reason,
it always almost dowlands and then at 99% browser says dowland failed
i tried dowlanding it for 20 mins, used 4 difrent browsers, nothing

This sounds like antivirus blocking an unknown exe.

To those having trouble with downloading java 23 with TriOS, try running TriOS as admin. That's what fixed it for me.

Thanks! I'll have to add a check for write permissions.

8
Thank you!

Nothing you need to do, although if you add an icon.png/ico/jpg file to your mod folder, it'll show up.

And also add direct download to your version checker file if you don't have it.
Example:
https://github.com/wispborne/Starsector-IntelliJ-Template/blob/main/yourName_uniqueid.version#L48

Both are optional.

9
Very cool!

One of the mods is showing a yellow exclamation point, but there's no info when I hover over it. Just the one mod though, everything else loads fine.


Thanks, I'll improve the error handling, there, to display the root cause better.

In this case, the problem is that that mod set up Version Checker incorrectly.
Code
 "masterVersionFile":"https://github.com/CaymonJoestar/Diable-Avionics/releases/download/DiableV.2.9.0/Diable-Avionics-v2.9.0.zip"

In the future, is there a possibility to have a friendly UI function for editing setting.json?
Maybe for a few choice settings, like vsync and fps, but it's not high on the priority list - it's easy to edit with a text editor (easier than changing vmparams, I think), and a bug that breaks that file could potentially be very difficult to fix.

Spooky
Antivirus won't like this, no. New, unsigned executables make them nervous.

cool mod but i refuse to use any tri-tachyon branded product
Hmm..alternative branding is a good theme idea...

10
Just wanted to say, this is extremely cool! And very impressive, though that almost goes without saying :)

Thank you!

I decided that there was a niche that neither SMOL nor MOSS nor the vanilla launcher quite filled; something as simple, easy, and intuitive as the vanilla launcher, but with Version Checker built seamlessly in.

I'd already written a couple of other tools using Flutter (Chipper and StarModder), so creating a "toolkit" rolling those in felt like a natural evolution!
(still need to add StarModder...)

11
JRE 23 is currently not implemented intuitively. You can use TriOS to install it, but as of now you need to launch it from your game folder (unintentional).

I'll clean this up; it should show up like the other JREs, with the installer right in that card, and then you should be able to switch to it by clicking it and Launch will launch it.


Done.

12
Should probably list the minimum system requirements (or lack thereof) for each OS.

True, added.
The hardware requirements should be pretty minimal (100MB of RAM and an extant CPU) - with the exception of VRAM Estimator, which uses a lot of RAM when you do a scan (1GB+), but I can probably fix that in the future.

13

TriOS
All-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 Code
Changelog

Why?
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 Authors
tldr: 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).
[close]

Launcher


Chipper (log viewer)


JRE Manager + JRE23 Installer



FAQ

SMOL 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.

14
Mods / Re: [0.97a] Persean Chronicles, a quest mod
« on: March 26, 2024, 11:25:52 AM »
Hi! I want to work on my own mod, and trying to add quests and something else, i looked at your file and i dont understand some things, is it possible for me to have some contact with you to help me understand how to add quests like you have done? I will credit you if i upload it

I strongly advise against trying to do quests the way I did. You should instead read https://fractalsoftworks.com/2023/11/13/you-merely-adopted-rules-csv-i-was-born-into-it/.


I spent a very, very long time building a custom quest system that's meant for me only, mostly because I enjoyed it. Trying to use it will take more time and be buggier than just learning to use rules.csv.

15
General Discussion / Re: [Guide] HDR for Starsector
« on: March 26, 2024, 11:19:19 AM »
I realized that it's easy to show what it'll look like after setting this up; just watch any Starsector video on YouTube with the regular RTX HDR video enhancement enabled.
This is a good one: https://youtu.be/pLb-5SEHgsQ?t=427

Pages: [1] 2 3 ... 28