feat: basic card setup

This commit is contained in:
2025-02-25 19:27:37 +00:00
parent 43fd622322
commit 1586f81152
12 changed files with 140 additions and 69 deletions

View File

@ -16,6 +16,7 @@ wipwipwipwipwipwipwipwipwipwipwipwip
```sh
bun install
bun run tauri dev
bun run tauri build
```
### Package format
@ -44,16 +45,28 @@ Arbitrary scripts are not supported by design and that will probably never chang
- 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
- Updates and auto-updates
- Run from CLI
- Support CHUNITHM
- Support segatools as a special package
- Progress bars
- Only rebuild the profile when needed
- Auto-updates
- Running from CLI
- Multiple profiles
- CHUNITHM support
- segatools as a special package
- Progress bars and other GUI sugar
- Rebuilding the profile only when necessary
## Endgame
### Endgame
- Support IO DLLs and artemis as special packages.
- Support other arcade games (if there is demand).
- IO DLLs and artemis as special packages
- Other arcade games (if there is demand)