├── .github └── workflows │ └── build.yml ├── .gitignore ├── .plan ├── downloader.md ├── game-list.md ├── game-patch.md ├── proxy-game.md └── update.md ├── .trae └── rules │ └── project_rules.md ├── .vercel └── project.json ├── BUILD.md ├── DEVELOPMENT.md ├── README.md ├── eslint.config.js ├── index.html ├── package.json ├── postcss.config.js ├── src-tauri ├── .cargo │ └── config.toml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── build.rs ├── capabilities │ └── default.json ├── icons │ ├── 128x128.png │ ├── 128x128@2x.png │ ├── 32x32.png │ ├── Square107x107Logo.png │ ├── Square142x142Logo.png │ ├── Square150x150Logo.png │ ├── Square284x284Logo.png │ ├── Square30x30Logo.png │ ├── Square310x310Logo.png │ ├── Square44x44Logo.png │ ├── Square71x71Logo.png │ ├── Square89x89Logo.png │ ├── StoreLogo.png │ ├── icon.icns │ ├── icon.ico │ └── icon.png ├── src │ ├── download.rs │ ├── game.rs │ ├── hoyoplay.rs │ ├── http.rs │ ├── lib.rs │ ├── main.rs │ ├── patch.rs │ ├── proxy.rs │ ├── settings.rs │ ├── system.rs │ └── utils.rs ├── tauri.conf.json └── yuukips-launcher.exe.manifest ├── src ├── App.tsx ├── components │ ├── DebugSettingsModal.tsx │ ├── DiskScanModal.tsx │ ├── DownloadIndicator.tsx │ ├── DownloadManager.tsx │ ├── EngineSelectionModal.tsx │ ├── ErrorBoundary.tsx │ ├── GameCard.tsx │ ├── GameDetails.tsx │ ├── GameSettingsModal.tsx │ ├── Header.tsx │ ├── Md5ProgressInline.tsx │ ├── NewsPanel.tsx │ ├── NewsSection.tsx │ ├── PatchErrorModal.tsx │ ├── PatchMessageModal.tsx │ ├── ProxyMessageModal.tsx │ ├── SSLCertificateModal.tsx │ ├── Sidebar.tsx │ ├── SocialLinks.tsx │ ├── SocialPanel.tsx │ ├── UpdateFailureModal.tsx │ ├── UpdateModal.tsx │ └── WindowControls.tsx ├── contexts │ ├── DownloadSettingsContext.tsx │ └── downloadSettingsContext.ts ├── data │ ├── news.ts │ └── socialLinks.ts ├── hooks │ ├── useDownloadSettingsContext.ts │ └── useDownloadStatus.ts ├── index.css ├── main.tsx ├── services │ ├── downloadService.ts │ ├── gameApi.ts │ ├── settingsService.ts │ └── updateService.ts ├── types │ ├── index.ts │ └── tauri.d.ts └── vite-env.d.ts ├── sync-version.cjs ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/.gitignore -------------------------------------------------------------------------------- /.plan/downloader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/.plan/downloader.md -------------------------------------------------------------------------------- /.plan/game-list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/.plan/game-list.md -------------------------------------------------------------------------------- /.plan/game-patch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/.plan/game-patch.md -------------------------------------------------------------------------------- /.plan/proxy-game.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/.plan/proxy-game.md -------------------------------------------------------------------------------- /.plan/update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/.plan/update.md -------------------------------------------------------------------------------- /.trae/rules/project_rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/.trae/rules/project_rules.md -------------------------------------------------------------------------------- /.vercel/project.json: -------------------------------------------------------------------------------- 1 | {"projectName":"trae_yuukips-launcher_1krc"} -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/BUILD.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/postcss.config.js -------------------------------------------------------------------------------- /src-tauri/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/.cargo/config.toml -------------------------------------------------------------------------------- /src-tauri/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/.gitignore -------------------------------------------------------------------------------- /src-tauri/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/Cargo.lock -------------------------------------------------------------------------------- /src-tauri/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/Cargo.toml -------------------------------------------------------------------------------- /src-tauri/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/build.rs -------------------------------------------------------------------------------- /src-tauri/capabilities/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/capabilities/default.json -------------------------------------------------------------------------------- /src-tauri/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/128x128.png -------------------------------------------------------------------------------- /src-tauri/icons/128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/128x128@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/32x32.png -------------------------------------------------------------------------------- /src-tauri/icons/Square107x107Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/Square107x107Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square142x142Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/Square142x142Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square150x150Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/Square150x150Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square284x284Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/Square284x284Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square30x30Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/Square30x30Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square310x310Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/Square310x310Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square44x44Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/Square44x44Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square71x71Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/Square71x71Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square89x89Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/Square89x89Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/StoreLogo.png -------------------------------------------------------------------------------- /src-tauri/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/icon.icns -------------------------------------------------------------------------------- /src-tauri/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/icon.ico -------------------------------------------------------------------------------- /src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /src-tauri/src/download.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/src/download.rs -------------------------------------------------------------------------------- /src-tauri/src/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/src/game.rs -------------------------------------------------------------------------------- /src-tauri/src/hoyoplay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/src/hoyoplay.rs -------------------------------------------------------------------------------- /src-tauri/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/src/http.rs -------------------------------------------------------------------------------- /src-tauri/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/src/lib.rs -------------------------------------------------------------------------------- /src-tauri/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/src/main.rs -------------------------------------------------------------------------------- /src-tauri/src/patch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/src/patch.rs -------------------------------------------------------------------------------- /src-tauri/src/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/src/proxy.rs -------------------------------------------------------------------------------- /src-tauri/src/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/src/settings.rs -------------------------------------------------------------------------------- /src-tauri/src/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/src/system.rs -------------------------------------------------------------------------------- /src-tauri/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/src/utils.rs -------------------------------------------------------------------------------- /src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/tauri.conf.json -------------------------------------------------------------------------------- /src-tauri/yuukips-launcher.exe.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src-tauri/yuukips-launcher.exe.manifest -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/components/DebugSettingsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/DebugSettingsModal.tsx -------------------------------------------------------------------------------- /src/components/DiskScanModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/DiskScanModal.tsx -------------------------------------------------------------------------------- /src/components/DownloadIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/DownloadIndicator.tsx -------------------------------------------------------------------------------- /src/components/DownloadManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/DownloadManager.tsx -------------------------------------------------------------------------------- /src/components/EngineSelectionModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/EngineSelectionModal.tsx -------------------------------------------------------------------------------- /src/components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/components/GameCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/GameCard.tsx -------------------------------------------------------------------------------- /src/components/GameDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/GameDetails.tsx -------------------------------------------------------------------------------- /src/components/GameSettingsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/GameSettingsModal.tsx -------------------------------------------------------------------------------- /src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/Header.tsx -------------------------------------------------------------------------------- /src/components/Md5ProgressInline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/Md5ProgressInline.tsx -------------------------------------------------------------------------------- /src/components/NewsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/NewsPanel.tsx -------------------------------------------------------------------------------- /src/components/NewsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/NewsSection.tsx -------------------------------------------------------------------------------- /src/components/PatchErrorModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/PatchErrorModal.tsx -------------------------------------------------------------------------------- /src/components/PatchMessageModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/PatchMessageModal.tsx -------------------------------------------------------------------------------- /src/components/ProxyMessageModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/ProxyMessageModal.tsx -------------------------------------------------------------------------------- /src/components/SSLCertificateModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/SSLCertificateModal.tsx -------------------------------------------------------------------------------- /src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /src/components/SocialLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/SocialLinks.tsx -------------------------------------------------------------------------------- /src/components/SocialPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/SocialPanel.tsx -------------------------------------------------------------------------------- /src/components/UpdateFailureModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/UpdateFailureModal.tsx -------------------------------------------------------------------------------- /src/components/UpdateModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/UpdateModal.tsx -------------------------------------------------------------------------------- /src/components/WindowControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/components/WindowControls.tsx -------------------------------------------------------------------------------- /src/contexts/DownloadSettingsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/contexts/DownloadSettingsContext.tsx -------------------------------------------------------------------------------- /src/contexts/downloadSettingsContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/contexts/downloadSettingsContext.ts -------------------------------------------------------------------------------- /src/data/news.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/data/news.ts -------------------------------------------------------------------------------- /src/data/socialLinks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/data/socialLinks.ts -------------------------------------------------------------------------------- /src/hooks/useDownloadSettingsContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/hooks/useDownloadSettingsContext.ts -------------------------------------------------------------------------------- /src/hooks/useDownloadStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/hooks/useDownloadStatus.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/index.css -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/services/downloadService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/services/downloadService.ts -------------------------------------------------------------------------------- /src/services/gameApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/services/gameApi.ts -------------------------------------------------------------------------------- /src/services/settingsService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/services/settingsService.ts -------------------------------------------------------------------------------- /src/services/updateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/services/updateService.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/tauri.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/src/types/tauri.d.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sync-version.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/sync-version.cjs -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuukiPS/yuukips-launcher/HEAD/vite.config.ts --------------------------------------------------------------------------------