Files
STARTLINER/README.md
2025-02-27 02:11:37 +01:00

2.4 KiB

STARTLINER

wipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwip

A simple (not yet) and easy to use (not yet) mod manager for many games (more to come) using Rainycolor Watercolor.

Intended for those who just want a glorified start.bat clicker, without VHDs, keychips etc. (for an all-in-one solution, check out the BlueSteel launcher).

Made with Rust (Tauri) and Vue. Contributions welcome.

Usage

wipwipwipwipwipwipwipwipwipwipwipwip

bun install
bun run tauri dev
bun run tauri build

Package format

├───app
│   └───BepInEx
│       └───*
├───option
│   └───Axyz
│       └───*
├───icon.png
├───README.md
└───manifest.json

More file overrides may be supported in the future.

Arbitrary scripts are not supported by design and that will probably never change.

Features

  • Clean data modding
  • Technically multi-platform

Architecture details

  • Downloaded packages are stored in %APPDATA%\7EVENDAYSHOLIDAYS\STARTLINER\data\pkg (on Linux it's ~/.local/share/startliner by default).
  • Each profile is associated with a prefix directory %APPDATA\7EVENDAYSHOLIDAYS\STARTLINER\data\profile-x which includes the following:
    • option with junctions of vanilla opts as well as Rainycolor package opts
    • BepInEx with Rainycolor mods copied over
      • It's currently pointless to symlink those since they are measured in kilobytes
    • segatools.ini generated on-the-fly and pointing at option
      • It's currently based on the existing segatools.ini but that will change in the future
    • aime.txt (if enabled)

Todo

  • Auto-updates
  • Running from CLI
  • Multiple profiles
  • CHUNITHM support
  • segatools as a special package
  • Progress bars and other GUI sugar
  • Search bar
  • Start check

Endgame

  • IO DLLs and artemis as special packages
  • Other arcade games (if there is demand)