No description
- Vue 67.3%
- Rust 24.8%
- TypeScript 4.8%
- Shell 2.2%
- HTML 0.9%
| .vscode | ||
| packages/arch | ||
| public | ||
| src | ||
| src-tauri | ||
| .gitignore | ||
| index.html | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
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