├── .editorconfig ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── build.yml │ ├── pr_comment.yml │ └── publish-to-aur.yaml ├── .gitignore ├── LICENSE ├── README.md ├── forge.config.ts ├── index.html ├── package.json ├── screenshot.png ├── src ├── assets │ ├── custom_meta.json │ ├── dmg_background.png │ ├── icon.icns │ └── icon.ico ├── index.ts ├── main │ ├── routes │ │ ├── emulatorFilesystem.ts │ │ ├── firmware.ipc.ts │ │ ├── gamebanana.ts │ │ ├── getDirectory.ipc.ts │ │ ├── index.ts │ │ ├── installKeys.ts │ │ ├── loadComponent.ipc.ts │ │ ├── modsDownload.ts │ │ ├── openFolderForGame.ts │ │ ├── ryujinxCompatibility.ts │ │ ├── savesDownload.ts │ │ ├── settings.ipc.ts │ │ └── shaders.ts │ └── services │ │ ├── EShopMetaService.ts │ │ └── HttpService.ts ├── renderer.ts ├── renderer │ ├── actions │ │ ├── alert.action.ts │ │ ├── bootstrap.action.ts │ │ ├── downloadManager.action.ts │ │ ├── emulatorConfig.action.ts │ │ ├── emulatorFiles.action.ts │ │ ├── game.action.ts │ │ ├── mod.action.ts │ │ ├── save.action.ts │ │ ├── setting.action.ts │ │ ├── shaders.action.ts │ │ └── state.ts │ ├── app.tsx │ ├── components │ │ ├── AlertComponent │ │ │ └── AlertComponent.tsx │ │ ├── DownloadManagerComponent │ │ │ ├── DownloadManagerComponent.tsx │ │ │ └── downloadmanager.css │ │ ├── DownloadModComponent │ │ │ └── DownloadModComponent.tsx │ │ ├── DownloadSaveComponent │ │ │ └── DownloadSaveComponent.tsx │ │ ├── GameBananaModsComponent.tsx │ │ ├── GameDetailComponent │ │ │ └── GameDetailComponent.tsx │ │ ├── GameListingComponent │ │ │ ├── GameListingComponent.tsx │ │ │ └── gameListing.css │ │ ├── LoadingComponent │ │ │ ├── LoadingComponent.tsx │ │ │ └── loading.css │ │ ├── MainComponent.tsx │ │ ├── SettingComponent │ │ │ ├── SettingComponent.tsx │ │ │ └── setting.css │ │ ├── TOSComponent │ │ │ └── TOSComponent.tsx │ │ └── UpdateComponent │ │ │ └── UpdateComponent.tsx │ ├── i18n │ │ ├── I18nService.ts │ │ ├── br.json │ │ ├── de.json │ │ ├── en.json │ │ ├── es.json │ │ ├── fr.json │ │ ├── it.json │ │ ├── ja.json │ │ ├── ru.json │ │ ├── se.json │ │ ├── tr.json │ │ └── zh-CN.json │ ├── resources │ │ ├── dance.gif │ │ ├── default_icon.jpg │ │ ├── discord_logo.png │ │ ├── jack_sober.png │ │ ├── module.ts │ │ ├── ryujinx_logo.png │ │ └── ryusak_logo.png │ ├── styles │ │ ├── index.css │ │ └── swal.dark.css │ └── utils.ts └── types.ts ├── tsconfig.json ├── vite.main.config.ts ├── vite.preload.config.ts └── vite.renderer.config.main-window.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/pr_comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/.github/workflows/pr_comment.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-aur.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/.github/workflows/publish-to-aur.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/README.md -------------------------------------------------------------------------------- /forge.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/forge.config.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/package.json -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/assets/custom_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/assets/custom_meta.json -------------------------------------------------------------------------------- /src/assets/dmg_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/assets/dmg_background.png -------------------------------------------------------------------------------- /src/assets/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/assets/icon.icns -------------------------------------------------------------------------------- /src/assets/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/assets/icon.ico -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/main/routes/emulatorFilesystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/routes/emulatorFilesystem.ts -------------------------------------------------------------------------------- /src/main/routes/firmware.ipc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/routes/firmware.ipc.ts -------------------------------------------------------------------------------- /src/main/routes/gamebanana.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/routes/gamebanana.ts -------------------------------------------------------------------------------- /src/main/routes/getDirectory.ipc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/routes/getDirectory.ipc.ts -------------------------------------------------------------------------------- /src/main/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/routes/index.ts -------------------------------------------------------------------------------- /src/main/routes/installKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/routes/installKeys.ts -------------------------------------------------------------------------------- /src/main/routes/loadComponent.ipc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/routes/loadComponent.ipc.ts -------------------------------------------------------------------------------- /src/main/routes/modsDownload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/routes/modsDownload.ts -------------------------------------------------------------------------------- /src/main/routes/openFolderForGame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/routes/openFolderForGame.ts -------------------------------------------------------------------------------- /src/main/routes/ryujinxCompatibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/routes/ryujinxCompatibility.ts -------------------------------------------------------------------------------- /src/main/routes/savesDownload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/routes/savesDownload.ts -------------------------------------------------------------------------------- /src/main/routes/settings.ipc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/routes/settings.ipc.ts -------------------------------------------------------------------------------- /src/main/routes/shaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/routes/shaders.ts -------------------------------------------------------------------------------- /src/main/services/EShopMetaService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/services/EShopMetaService.ts -------------------------------------------------------------------------------- /src/main/services/HttpService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/main/services/HttpService.ts -------------------------------------------------------------------------------- /src/renderer.ts: -------------------------------------------------------------------------------- 1 | import "./renderer/app"; -------------------------------------------------------------------------------- /src/renderer/actions/alert.action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/actions/alert.action.ts -------------------------------------------------------------------------------- /src/renderer/actions/bootstrap.action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/actions/bootstrap.action.ts -------------------------------------------------------------------------------- /src/renderer/actions/downloadManager.action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/actions/downloadManager.action.ts -------------------------------------------------------------------------------- /src/renderer/actions/emulatorConfig.action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/actions/emulatorConfig.action.ts -------------------------------------------------------------------------------- /src/renderer/actions/emulatorFiles.action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/actions/emulatorFiles.action.ts -------------------------------------------------------------------------------- /src/renderer/actions/game.action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/actions/game.action.ts -------------------------------------------------------------------------------- /src/renderer/actions/mod.action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/actions/mod.action.ts -------------------------------------------------------------------------------- /src/renderer/actions/save.action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/actions/save.action.ts -------------------------------------------------------------------------------- /src/renderer/actions/setting.action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/actions/setting.action.ts -------------------------------------------------------------------------------- /src/renderer/actions/shaders.action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/actions/shaders.action.ts -------------------------------------------------------------------------------- /src/renderer/actions/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/actions/state.ts -------------------------------------------------------------------------------- /src/renderer/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/app.tsx -------------------------------------------------------------------------------- /src/renderer/components/AlertComponent/AlertComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/AlertComponent/AlertComponent.tsx -------------------------------------------------------------------------------- /src/renderer/components/DownloadManagerComponent/DownloadManagerComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/DownloadManagerComponent/DownloadManagerComponent.tsx -------------------------------------------------------------------------------- /src/renderer/components/DownloadManagerComponent/downloadmanager.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/DownloadManagerComponent/downloadmanager.css -------------------------------------------------------------------------------- /src/renderer/components/DownloadModComponent/DownloadModComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/DownloadModComponent/DownloadModComponent.tsx -------------------------------------------------------------------------------- /src/renderer/components/DownloadSaveComponent/DownloadSaveComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/DownloadSaveComponent/DownloadSaveComponent.tsx -------------------------------------------------------------------------------- /src/renderer/components/GameBananaModsComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/GameBananaModsComponent.tsx -------------------------------------------------------------------------------- /src/renderer/components/GameDetailComponent/GameDetailComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/GameDetailComponent/GameDetailComponent.tsx -------------------------------------------------------------------------------- /src/renderer/components/GameListingComponent/GameListingComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/GameListingComponent/GameListingComponent.tsx -------------------------------------------------------------------------------- /src/renderer/components/GameListingComponent/gameListing.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/GameListingComponent/gameListing.css -------------------------------------------------------------------------------- /src/renderer/components/LoadingComponent/LoadingComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/LoadingComponent/LoadingComponent.tsx -------------------------------------------------------------------------------- /src/renderer/components/LoadingComponent/loading.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/LoadingComponent/loading.css -------------------------------------------------------------------------------- /src/renderer/components/MainComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/MainComponent.tsx -------------------------------------------------------------------------------- /src/renderer/components/SettingComponent/SettingComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/SettingComponent/SettingComponent.tsx -------------------------------------------------------------------------------- /src/renderer/components/SettingComponent/setting.css: -------------------------------------------------------------------------------- 1 | .setting-dialog .MuiInputLabel-root { 2 | background: transparent; 3 | } 4 | -------------------------------------------------------------------------------- /src/renderer/components/TOSComponent/TOSComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/TOSComponent/TOSComponent.tsx -------------------------------------------------------------------------------- /src/renderer/components/UpdateComponent/UpdateComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/components/UpdateComponent/UpdateComponent.tsx -------------------------------------------------------------------------------- /src/renderer/i18n/I18nService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/i18n/I18nService.ts -------------------------------------------------------------------------------- /src/renderer/i18n/br.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/i18n/br.json -------------------------------------------------------------------------------- /src/renderer/i18n/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/i18n/de.json -------------------------------------------------------------------------------- /src/renderer/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/i18n/en.json -------------------------------------------------------------------------------- /src/renderer/i18n/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/i18n/es.json -------------------------------------------------------------------------------- /src/renderer/i18n/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/i18n/fr.json -------------------------------------------------------------------------------- /src/renderer/i18n/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/i18n/it.json -------------------------------------------------------------------------------- /src/renderer/i18n/ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/i18n/ja.json -------------------------------------------------------------------------------- /src/renderer/i18n/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/i18n/ru.json -------------------------------------------------------------------------------- /src/renderer/i18n/se.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/i18n/se.json -------------------------------------------------------------------------------- /src/renderer/i18n/tr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/i18n/tr.json -------------------------------------------------------------------------------- /src/renderer/i18n/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/i18n/zh-CN.json -------------------------------------------------------------------------------- /src/renderer/resources/dance.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/resources/dance.gif -------------------------------------------------------------------------------- /src/renderer/resources/default_icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/resources/default_icon.jpg -------------------------------------------------------------------------------- /src/renderer/resources/discord_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/resources/discord_logo.png -------------------------------------------------------------------------------- /src/renderer/resources/jack_sober.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/resources/jack_sober.png -------------------------------------------------------------------------------- /src/renderer/resources/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/resources/module.ts -------------------------------------------------------------------------------- /src/renderer/resources/ryujinx_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/resources/ryujinx_logo.png -------------------------------------------------------------------------------- /src/renderer/resources/ryusak_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/resources/ryusak_logo.png -------------------------------------------------------------------------------- /src/renderer/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/styles/index.css -------------------------------------------------------------------------------- /src/renderer/styles/swal.dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/styles/swal.dark.css -------------------------------------------------------------------------------- /src/renderer/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/renderer/utils.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.main.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/vite.main.config.ts -------------------------------------------------------------------------------- /vite.preload.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/vite.preload.config.ts -------------------------------------------------------------------------------- /vite.renderer.config.main-window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FennyFatal/RyuSAK/HEAD/vite.renderer.config.main-window.ts --------------------------------------------------------------------------------