## STARTLINER wipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwipwip A simple (_not yet_) and easy to use (_not yet_) mod manager for [many games](https://silentblue.remywiki.com/ONGEKI:bright_MEMORY) (_more to come_) using [Rainycolor Watercolor](https://rainy.patafour.zip). 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](https://yozora.bluesteel.737.jp.net/HarmonyPublic/SOS-Kongou)). Made with Rust (Tauri) and Vue. Contributions welcome. ### Usage wipwipwipwipwipwipwipwipwipwipwipwip ```sh bun install bun run tauri dev bun run tauri build ``` ### Package format - [Package format requirements](https://rainy.patafour.zip/package/create/docs/) - A subset of [the simple Rainycolor format](https://yozora.bluesteel.737.jp.net/HarmonyPublic/SOS-Kongou/wiki/Create-Module#user-content-rainycolor-simple) 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 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)