forked from akanyan/STARTLINER
947b384511ccc2a4453d7b6c87927bb7712b6fbe
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
- Package format requirements
- A subset of the simple Rainycolor format is currently supported.
├───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 optsBepInEx
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 atoption
- It's currently based on the existing
segatools.ini
but that will change in the future
- It's currently based on the existing
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)
Languages
Rust
43.9%
Vue
36.6%
TypeScript
19.4%