No description
  • Vue 56.9%
  • Rust 36.6%
  • TypeScript 5.3%
  • Shell 0.8%
  • HTML 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-11 22:49:29 +02:00
.vscode Initial setup 2026-05-22 10:21:12 +02:00
packages/arch add libsecret dependency 2026-06-10 20:33:53 +02:00
public make pml logo bigger 2026-05-27 15:57:08 +02:00
src functioning reloading finally :yay: 2026-06-11 22:49:29 +02:00
src-tauri inject script correctly 2026-06-11 21:23:52 +02:00
.gitignore Initial setup 2026-05-22 10:21:12 +02:00
index.html fix up index.html 2026-05-27 14:27:21 +02:00
LICENSE add LICENSE 2026-05-22 10:40:58 +02:00
package.json Go back to 0.1.0 instead of alpha1 2026-06-09 16:16:13 +02:00
pnpm-lock.yaml use router for navigation 2026-06-02 15:50:11 +02:00
pnpm-workspace.yaml Make window non-resizable 2026-05-22 13:51:39 +02:00
README.md add license to readme 2026-06-11 14:16:10 +02:00
tsconfig.json Initial setup 2026-05-22 10:21:12 +02:00
tsconfig.node.json Initial setup 2026-05-22 10:21:12 +02:00
vite.config.ts Initial setup 2026-05-22 10:21:12 +02:00

PolyLauncher

An unofficial work-in-progress launcher for PolyTrack that lets you launch different versions of PolyTrack easily

Important files:

  • src-tauri/src/*.rs: app backend code
  • src-tauri/resources/editions/*.json: the built-in editions
  • public/*: images and assets bundled with the launcher's frontend
  • src/App.vue: the main code for the vue frontend
  • src/types.ts: types for the frontend code
  • src/components/*.vue: the vue components for the different launcher pages

Data path layout:

app_data_dir/
├── profiles/
│   ├── pml1/
│   │   ├── profile.json
│   │   └── mods.json
│   ├── cwctrack3/
│   │   └── profile.json
│   └── polytrack1/
│       └── profile.json
├── versions/
│   ├── polymodloader/
│   │   ├── v0.6.0-1.asar
│   │   └── v0.5.2-3.asar
│   ├── cwctrack/
│   │   ├── v1.2.2.asar
│   │   └── v1.1.1.asar
│   └── polytrack/
│       ├── v0.6.1.asar
│       ├── v0.5.2.asar
│       └── v0.3.1.asar
├── localStorage/
│   ├── localStorage1/
│   │   ├── storage.json
│   │   └── localStorage.enc
│   └── localStorage2/
│       ├── storage.json
│       └── localStorage.enc
└── config.toml
app_cache_dir/
└── extracted/
    ├── polymodloader/
    │   └── v0.6.0-1/
    │       ├── main.bundle.js
    │       ├── index.html
    │       ├── PolyModLoader.js
    │       └── ...
    ├── cwctrack/
    │   └── v1.2.2/
    │       ├── main.bundle.js
    │       ├── index.html
    │       └── ...
    └── polytrack/
        └── v0.6.0/
            ├── main.bundle.js
            ├── index.html
            └── ...

localStorage.enc is the file that contains the per-profile localStorage data (mods, tracks, settings, account token). It will be stored encrypted for security reasons using a key stored in the device keychain

License

PolyLauncher is licensed under the GLPv3 license. For more info, see LICENSE