feat: initial fork

This commit is contained in:
Nikita Podvirnyi 2024-07-04 08:17:28 +02:00
parent bacc930c5a
commit 35710a83ae
No known key found for this signature in database
GPG key ID: 859D416E5142AFF3
28 changed files with 79 additions and 623 deletions

View file

@ -7,538 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased] ## [Unreleased]
## [3.10.1] - 02.07.2024
### Added
- Handle dwebp re-coding errors
### Fixed
- Added workaround for wrong pre-downloads API format
## [3.10.0] - 17.06.2024
### Added
- List missing dependencies on non-standard distros during initial setup
- Added 4.7.0 voiceovers sizes
### Fixed
- Fixed Italian localization breaking the launcher
### Changed
- Support new game API
- Improved background pictures processing
- Updated desktop file entry to include "aagl" keyword
- Localized `force-grab-cursor` to Ukrainian
## [3.9.6] - 08.05.2024
### Added
- Added 4.6.0 voiceovers sizes
- Added Czech
### Changed
- Changed labels for the payment processing options
- Changed one of translator's username
## [3.9.5] - 24.03.2024
### Added
- Bundle `applications-system-symbolic` icon to the app
- Added "force grab cursor" option to the gamescope settings
- Added Thai
- Added Ukrainian
### Fixed
- Fixed GtkSwitch UI state representation
### Changed
- Update wish url
- Updated dependencies
- Improved app args parsing
- Updated locales
## [3.9.4] - 29.12.2023
### Changed
- Replaced FPS unlocker by a custom one
## [3.9.3] - 23.12.2023
### Added
- Added `UpdatingPermissions` installation step
- Downloaders now will skip finished files and truncate them if needed
### Changed
- Increased voiceovers version prediction error
- Updated FPS Unlocker version which fixes new game version integration issue
- Updated Turkish
- Updated German
- Updated Chinese
- Updated Polish
## [3.9.2] - 13.11.2023
### Added
- Added Korean
- Added Dutch
- Added 4.2.0 voiceovers sizes
- Made free space checks resolve symlinks
### Changed
- Updated development libraries versions
- Updated Japanese
## [3.9.1] - 28.09.2023
### Added
- Added Vietnamese
- Added support for segmented zip archives (fixed initial game downloading)
### Changed
- Updated Chinese
## [3.9.0] - 20.08.2023
### Added
- Added feature to map wine drives
- Added `%launch_args%` magic word for game launching command.
Now you can use `%bash_command% <script> %launch_args%` to run custom script
- Added 4.0.0 voiceovers sizes
- Added `--session <name>` flag to switch active session
- Added Portuguese
- Added Polish
### Fixed
- Fixed logo size in the first run window
### Changed
- Updated Turkish
- Updated Italian
- Updated Japanese
- Updated Swedish
- Improved files migration code. In the best case scenarios, it will work immediately now
### Removed
- Removed patch integration
## [3.8.0] - 02.08.2023
### Added
- Added new gamescope version compatibility
- Added "launcher behavior" option
- Added "kill game process" button when chosen behavior keeps launcher window open
- Bundled some icons into the app for consistency across the systems
- Added better panics handler
- Added Swedish
### Fixed
- Fixed predownload button sensitivity
### Changed
- Improved pre-downloads state checking
- Replaced translation functions by `tr!` macro
- Reworked app resources structure
- Improved game running status check (wasn't working properly with Chinese client)
## [3.7.6] - 15.07.2023
### Fixed
- Fixed game launching on installs without `launcher.bat` file
## [3.7.5] - 14.07.2023
### Added
- Added support to the new wishes url cache location
### Fixed
- Fixed telemetry disabling
### Changed
- Updated Italian
- Updated Hungarian
- Updated Japanese
- Updated Indonesian
- Updated Spanish
- Updated Turkish
- Updated Chinese
- Disabled patch applying for new installations
## [3.7.4] (hotfix) - 19.06.2023
### Fixed
- Fixed main patch applying
## [3.7.3] - 18.06.2023
### Added
- Added telemetry disabling state support
- Added Discord RPC icons updating
### Changed
- Replaced xlua patch by "disable mhypbase" option
- Returned back old `background` file path
## [3.7.2] - 14.06.2023
### Fixed
- Fixed check button style for newly made sessions
- Fixed repairer's NaN progress
- Fixed game session selection when current one is removed
### Changed
- Updated Spanish
- Updated Hungarian (fixed #194)
## [3.7.1] - 11.06.2023
### Added
- Added Discord RPC icon selection
- Added Japanese
- Added Hungarian
### Fixed
- Fixed progress bar style after running game repairer
- Fixed repair button functionality (#186)
- Fixed default launcher language selection at the first start
- Fixed some installer updates reporting (including "checking free space")
### Changed
- Reworked game sessions selection
- Updated Indonesian
- Updated French
- Made initial tasks async which has decreased startup time
- Updated fps unlocker to 2.1.1
### Removed
- Removed 3.7.0 workaround
- Removed patch mirror migration
## [3.7.0] - 24.05.2023
### Added
- Added Italian
- Added Indonesian
- Added dynamic main button icon switching
- Set button label as "Resume" when the diff is part downloaded
- Added options to use wine / gstreamer shared libraries from selected wine build.
These options will configure `LD_LIBRARY_PATH` and `GST_PLUGIN_PATH` environment variables
- Added setting of `LC_ALL` in wine lang setting
- Added `LAUNCHER_REQUESTS_TIMEOUT` environment variable
- Added option to disable main patch applying
### Fixed
- Fixed session applying on each launcher start
- Fixed predownload button ui
- Fixed proton builds integration with sandbox
- Fixed compatibility between sessions manager and sandbox
- Fixed sandboxing of inexisting folders
### Changed
- Apply selected session before launching the game.
This will properly save your game session when you switch between wine prefixes
- Redesigned main button
- Used `whatadistro` to identify recommended package manager in the first run window
- Moved a lot of settings to separate page
- Set fsr quality mode in enhancements settings instead of strength
- Updated fps unlocker data
- Made temporary workaround to the game API changes
- Increased default requests timeout to 8 seconds
- Updated minreq to support `http_proxy`-like variables
- Disabled xlua patch applying by default
### Removed
- Removed Futex2 wine sync option
## [3.6.0] - 06.05.2023
### Added
- Added rules approving dialog to the first run window
- Added game settings section
- Added game sessions manager
- Added `LAUNCHER_FOLDER` variable support.
Using this you can specify root path where the launcher stores `config.json` and other files
- Added patch repository mirror
### Changed
- Improved launcher logo rendering quality
- Reworked entry rows in the settings
### Fixed
- Fixed wine tools running using proton builds
- Fixed sandboxed game running (sounds are broken for now)
## [3.5.2] - 17.04.2023
### Added
- Added arguments and symlinks editor to sandbox settings
### Fixed
- Fixed game running issue if you have spaces in paths
## [3.5.1] (hotfix) - 16.04.2023
### Fixed
- Fixed telemetry checking
## [3.5.0] - 16.04.2023
### Added
- Added game sandboxing feature
- Added debugger to wine tools
### Changed
- Removed fractions displaying in components downloading progress bar
- Moved to upgraded launcher SDK
## [3.4.1] - 12.04.2023
### Fixed
- Fixed base game's hdiff patches applying errors caused by 3.6's voiceovers files migration
- Fixed xlua patch applying
### Changed
- Removed fractions displaying in repairer's progress bar
## [3.4.0] - 11.04.2023
### Added
- Added installation migration feature
- Added game environment switcher
- Added game edition switcher
- Added changelog to updated components toast
- Added wine tools to settings
- Added preferences search
- Added new progress bar statuses for applyign hdiff patches and removing outdated files
- Added automatic 3.5 -> 3.6 voiceover files migration related to changed files structure
### Fixed
- Added whitespaces removing from environment values
### Changed
- Improved game repairing feature
- Replaced `curl` dependency by native code
- Replaced static image by spinner in wine / dxvk version selection
- Made wine / dxvk versions always visible if they're downloaded
## [3.3.0] - 24.03.2023
### Added
- Added option to use additional xlua patch
- Added menu option to open wishes history url
### Fixed
- Fixed downloaded wine version selection on "download wine" button
- Fixed game downloading (it wasn't working since some version????)
- Fixed infinite retries to download some update or patch the game if it failed
### Removed
- Removed `launcher.speed_limit` config
## [3.2.1] - 18.03.2023
### Fixed
- Fixed DXVK applying on changed default path during initial setup
- Disabled long swipes and wheel scrolling for carousel in initial setup window
## [3.2.0] - 18.03.2023
### Added
- Added "components index updated" toast
- Added wine / dxvk downloading skipping in initial setup if you already downloaded them
- Added fps unlocker path chooser in initial setup
### Fixed
- Fixed main button sensitivity after prefix creation
- Fixed components related error on changing default path
- Fixed "wine not installed" button work
### Changed
- Changed `opt-level` to `s` (optimize for size). Decreased build size by 2 MB
- Changed default game and prefix paths
- Improved Proton-builds compatibility
## [3.1.5] - 07.03.2023
### Added
- Added support for `features` entry in wine/dxvk components index
- Added caching to `ComponentsLoader` methods
- Added Turkish
## [3.1.4] - 07.03.2023
### Changed
- Removed commit hash from core/SDK versions in about window
## [3.1.3] - 07.03.2023
### Added
- Added Spanish translations
### Fixed
- Fixed compatibility with GE-Proton
### Changed
- Improved components downloading in initial setup
## [3.1.2] - 07.03.2023
### Added
- Added status page to the initial setup window
### Fixed
- Fixed initial setup window panic
- Fixed components and game downloading
## [3.1.1] - 06.03.2023
### Added
- Added components index path selection to initial setup
### Fixed
- Fixed game launching command
## [3.1.0] - 06.03.2023
### Added
- Added game repairing function
- Added french translations (#81)
- Used `open` library for xdg (#84)
- Added dynamic components loading
- Added commit hashes to core/sdk versions in about window
- Added translation for Simplified Chinese (#88)
### Fixed
- Forced `format_lang` to return regions for language codes
- Fixed titlebar behavior on some DEs
- Fixed wine `LANG` values
- Updated launcher URLs in about window
### Changed
- Changed default language from en to en-us
- Moved integer scaling, fsr and nis into separate group in gamescope settings
## [3.0.1] - 04.03.2023
### Fixed
- Fixed background picture updating on "update background" switch disabled
### Changed
- Updated core library & sdk, changed game running mechanism
- Temporary hidden repair game button
## [3.0.0] - 04.03.2023
🚀 Initial release 🚀 Initial release
<br> <br>
[unreleased]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.10.1...next [unreleased]: https://github.com/an-anime-team/sleepy-launcher/compare/1.0.0...next
[3.10.1]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.10.0...3.10.1 [1.0.0]: https://github.com/an-anime-team/sleepy-launcher/releases/tag/1.0.0
[3.10.0]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.9.6...3.10.0
[3.9.6]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.9.5...3.9.6
[3.9.5]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.9.4...3.9.5
[3.9.4]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.9.3...3.9.4
[3.9.3]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.9.2...3.9.3
[3.9.2]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.9.1...3.9.2
[3.9.1]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.9.0...3.9.1
[3.9.0]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.8.0...3.9.0
[3.8.0]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.7.6...3.8.0
[3.7.6]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.7.5...3.7.6
[3.7.5]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.7.4...3.7.5
[3.7.4]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.7.3...3.7.4
[3.7.3]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.7.2...3.7.3
[3.7.2]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.7.1...3.7.2
[3.7.1]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.7.0...3.7.1
[3.7.0]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.6.0...3.7.0
[3.6.0]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.5.2...3.6.0
[3.5.2]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.5.1...3.5.2
[3.5.1]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.5.0...3.5.1
[3.5.0]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.4.1...3.5.0
[3.4.1]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.4.0...3.4.1
[3.4.0]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.3.0...3.4.0
[3.3.0]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.2.1...3.3.0
[3.2.1]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.2.0...3.2.1
[3.2.0]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.1.5...3.2.0
[3.1.5]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.1.4...3.1.5
[3.1.4]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.1.3...3.1.4
[3.1.3]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.1.2...3.1.3
[3.1.2]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.1.1...3.1.2
[3.1.1]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.1.0...3.1.1
[3.1.0]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.0.1...3.1.0
[3.0.1]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.0.0...3.0.1
[3.0.0]: https://github.com/an-anime-team/an-anime-game-launcher/releases/tag/3.0.0

50
Cargo.lock generated
View file

@ -80,31 +80,6 @@ dependencies = [
"zip", "zip",
] ]
[[package]]
name = "anime-game-launcher"
version = "3.10.1"
dependencies = [
"anime-launcher-sdk",
"anyhow",
"cached",
"enum-ordinalize",
"fluent-templates",
"glib-build-tools",
"gtk4",
"human-panic",
"lazy_static",
"libadwaita",
"md-5",
"open",
"relm4",
"rfd",
"serde_json",
"tracing",
"tracing-subscriber",
"unic-langid",
"whatadistro",
]
[[package]] [[package]]
name = "anime-launcher-sdk" name = "anime-launcher-sdk"
version = "1.15.4" version = "1.15.4"
@ -2519,6 +2494,31 @@ dependencies = [
"autocfg", "autocfg",
] ]
[[package]]
name = "sleepy-launcher"
version = "1.0.0"
dependencies = [
"anime-launcher-sdk",
"anyhow",
"cached",
"enum-ordinalize",
"fluent-templates",
"glib-build-tools",
"gtk4",
"human-panic",
"lazy_static",
"libadwaita",
"md-5",
"open",
"relm4",
"rfd",
"serde_json",
"tracing",
"tracing-subscriber",
"unic-langid",
"whatadistro",
]
[[package]] [[package]]
name = "smallvec" name = "smallvec"
version = "1.13.2" version = "1.13.2"

View file

@ -1,10 +1,10 @@
[package] [package]
name = "anime-game-launcher" name = "sleepy-launcher"
version = "3.10.1" version = "1.0.0"
description = "Anime Game launcher" description = "Sleepy launcher"
authors = ["Nikita Podvirnyy <krypt0nn@vk.com>"] authors = ["Nikita Podvirnyy <krypt0nn@vk.com>"]
homepage = "https://github.com/an-anime-team/an-anime-game-launcher" homepage = "https://github.com/an-anime-team/sleepy-launcher"
repository = "https://github.com/an-anime-team/an-anime-game-launcher" repository = "https://github.com/an-anime-team/sleepy-launcher"
license = "GPL-3.0" license = "GPL-3.0"
edition = "2021" edition = "2021"
build = "build.rs" build = "build.rs"

View file

@ -5,8 +5,7 @@
<p align="center"> <p align="center">
<a href="https://discord.gg/ck37X6UWBp">Discord</a> · <a href="https://discord.gg/ck37X6UWBp">Discord</a> ·
<a href="https://matrix.to/#/#an-anime-game:envs.net">Matrix</a> · <a href="https://github.com/an-anime-team/sleepy-launcher/wiki">Wiki</a>
<a href="https://github.com/an-anime-team/an-anime-game-launcher/wiki">Wiki</a>
</p> </p>
<br> <br>
@ -14,8 +13,8 @@
# ♥️ Useful links and thanks # ♥️ Useful links and thanks
* [macOS launcher](https://github.com/3Shain/yet-another-anime-game-launcher) which contains some additional compatibility components * [macOS launcher](https://github.com/3Shain/yet-another-anime-game-launcher) which contains some additional compatibility components
* [Wiki](https://github.com/an-anime-team/an-anime-game-launcher/wiki) contains some basic FAQ, installation instructions and more * [Wiki](https://github.com/an-anime-team/sleepy-launcher/wiki) contains some basic FAQ, installation instructions and more
* [Releases page](https://github.com/an-anime-team/an-anime-game-launcher/releases) where you can find latest available version * [Releases page](https://github.com/an-anime-team/sleepy-launcher/releases) where you can find latest available version
* [Changelog](CHANGELOG.md) with chronology of the project * [Changelog](CHANGELOG.md) with chronology of the project
<br> <br>
@ -24,16 +23,16 @@
| Distribution | Format | Wiki | Source | | Distribution | Format | Wiki | Source |
| - | - | - | - | | - | - | - | - |
| Fedora | Flatpak | [link](https://github.com/an-anime-team/an-anime-game-launcher/wiki/Installation#-any-distribution-flatpak) | - | | Fedora | Flatpak | [link](https://github.com/an-anime-team/sleepy-launcher/wiki/Installation#-any-distribution-flatpak) | - |
| Arch Linux, Manjaro | AUR | [link](https://github.com/an-anime-team/an-anime-game-launcher/wiki/Installation#-arch-linux-aur) | [an-anime-game-launcher-bin](https://aur.archlinux.org/packages/an-anime-game-launcher-bin) | | Arch Linux, Manjaro | AUR | [link](https://github.com/an-anime-team/sleepy-launcher/wiki/Installation#-arch-linux-aur) | [sleepy-launcher-bin](https://aur.archlinux.org/packages/sleepy-launcher-bin) |
| Fedora, OpenSUSE | RPM | [link](https://github.com/an-anime-team/an-anime-game-launcher/wiki/Installation#-fedora-rpm) | [AAGL](https://build.opensuse.org/repositories/home:Maroxy:AAT-Apps/AAGL) | | Fedora, OpenSUSE | RPM | [link](https://github.com/an-anime-team/sleepy-launcher/wiki/Installation#-fedora-rpm) | [AAGL](https://build.opensuse.org/repositories/home:Maroxy:AAT-Apps/AAGL) |
| Ubuntu | pacstall | - | [an-anime-game-launcher-bin](https://pacstall.dev/packages/an-anime-game-launcher-bin) | | Ubuntu | pacstall | - | [sleepy-launcher-bin](https://pacstall.dev/packages/sleepy-launcher-bin) |
| Gentoo | ebuild | [link](https://github.com/an-anime-team/an-anime-game-launcher/wiki/Installation#-gentoo-linux-ebuild) | [aagl-ebuilds](https://github.com/an-anime-team/gentoo-ebuilds) | | Gentoo | ebuild | [link](https://github.com/an-anime-team/sleepy-launcher/wiki/Installation#-gentoo-linux-ebuild) | [aagl-ebuilds](https://github.com/an-anime-team/gentoo-ebuilds) |
| NixOS | nixpkg | [link](https://github.com/an-anime-team/an-anime-game-launcher/wiki/Installation#-nixos-nixpkg) | [aagl-gtk-on-nix](https://github.com/ezKEa/aagl-gtk-on-nix) | | NixOS | nixpkg | [link](https://github.com/an-anime-team/sleepy-launcher/wiki/Installation#-nixos-nixpkg) | [aagl-gtk-on-nix](https://github.com/ezKEa/aagl-gtk-on-nix) |
To see the installation guides, please visit the wiki page [here](https://github.com/an-anime-team/an-anime-game-launcher/wiki/Installation) To see the installation guides, please visit the wiki page [here](https://github.com/an-anime-team/sleepy-launcher/wiki/Installation)
Lutris integration described [here](https://github.com/an-anime-team/an-anime-game-launcher/wiki/Installation#-lutris) Lutris integration described [here](https://github.com/an-anime-team/sleepy-launcher/wiki/Installation#-lutris)
## Chinese version support ## Chinese version support
@ -53,7 +52,7 @@ This should be automatically enabled if you're using zh_cn (Chinese) as your sys
## Clone repo ## Clone repo
```sh ```sh
git clone --recursive https://github.com/an-anime-team/an-anime-game-launcher git clone --recursive https://github.com/an-anime-team/sleepy-launcher
``` ```
## Run app ## Run app
@ -70,6 +69,6 @@ cargo build --release
## Updates strategy ## Updates strategy
Starting from 3.2.1 ([fcab428](https://github.com/an-anime-team/an-anime-game-launcher/commit/fcab428cb40b1457f41e0856f9d1e1473acbe653)) we have 2 branches: stable ([main](https://github.com/an-anime-team/an-anime-game-launcher/tree/main)) and dev ([next](https://github.com/an-anime-team/an-anime-game-launcher/tree/next)). Code changes will be pushed into dev branch and merged into stable once they're ready for new version release Starting from 3.2.1 ([fcab428](https://github.com/an-anime-team/sleepy-launcher/commit/fcab428cb40b1457f41e0856f9d1e1473acbe653)) we have 2 branches: stable ([main](https://github.com/an-anime-team/sleepy-launcher/tree/main)) and dev ([next](https://github.com/an-anime-team/sleepy-launcher/tree/next)). Code changes will be pushed into dev branch and merged into stable once they're ready for new version release
<img src="repository/branches.png" /> <img src="repository/branches.png" />

Binary file not shown.

Before

Width:  |  Height:  |  Size: 209 KiB

After

Width:  |  Height:  |  Size: 100 KiB

View file

@ -1,7 +1,7 @@
welcome = Vítejte welcome = Vítejte
welcome-page-message = welcome-page-message =
Ahoj! Vítej v An Anime Game Launcheru Ahoj! Vítej v Sleepy Launcheru
Než budete moci hru spustit, musíme připravit nějaké věci a stáhnout výchozí komponenty Než budete moci hru spustit, musíme připravit nějaké věci a stáhnout výchozí komponenty

View file

@ -1,7 +1,7 @@
welcome = Willkommen welcome = Willkommen
welcome-page-message = welcome-page-message =
Hallo! Willkommen bei An Anime Game Launcher Hallo! Willkommen bei Sleepy Launcher
Wir müssen einige Dinge vorbereiten und Standardkomponenten herunterladen, bevor Sie das Spiel starten können Wir müssen einige Dinge vorbereiten und Standardkomponenten herunterladen, bevor Sie das Spiel starten können

View file

@ -1,7 +1,7 @@
welcome = Welcome welcome = Welcome
welcome-page-message = welcome-page-message =
Hi there! Welcome to the An Anime Game Launcher Hi there! Welcome to the Sleepy Launcher
We need to prepare some stuff and download default components before you could run the game We need to prepare some stuff and download default components before you could run the game

View file

@ -1,7 +1,7 @@
welcome = Bienvenu welcome = Bienvenu
welcome-page-message = welcome-page-message =
Bonjour ! Bienvenu dans An Anime Game Launcher Bonjour ! Bienvenu dans Sleepy Launcher
Nous devons préparer quelques choses et télécharger les composants par défaut avant que vous ne puissiez démarrer le jeu Nous devons préparer quelques choses et télécharger les composants par défaut avant que vous ne puissiez démarrer le jeu

View file

@ -1,7 +1,7 @@
welcome = Üdvözöljük welcome = Üdvözöljük
welcome-page-message = welcome-page-message =
Hali! Üdvözlünk az An Anime Game Launcher-ben! Hali! Üdvözlünk az Sleepy Launcher-ben!
Elő kell készítenünk pár dolgot és letölteni pár alapértelmezett komponenst mielőtt futtathatod a játékot Elő kell készítenünk pár dolgot és letölteni pár alapértelmezett komponenst mielőtt futtathatod a játékot

View file

@ -1,7 +1,7 @@
welcome = Benvenuto/a welcome = Benvenuto/a
welcome-page-message = welcome-page-message =
Ciao! Benvenuto/a in An Anime Game Launcher Ciao! Benvenuto/a in Sleepy Launcher
Dobbiamo preparare alcune cose e scaricare i componenti di default prima che tu possa eseguire il gioco Dobbiamo preparare alcune cose e scaricare i componenti di default prima che tu possa eseguire il gioco

View file

@ -1,7 +1,7 @@
welcome = ようこそ welcome = ようこそ
welcome-page-message = welcome-page-message =
やぁ!An Anime Game Launcherへようこそ やぁ!Sleepy Launcherへようこそ
ゲームを実行する前に、いくつかのコンポーネントをダウンロードする必要があります! ゲームを実行する前に、いくつかのコンポーネントをダウンロードする必要があります!

View file

@ -14,7 +14,7 @@ game-folder = ゲームフォルダ
config-file = 設定ファイル config-file = 設定ファイル
debug-file = デバッグファイル debug-file = デバッグファイル
wish-url = 祈願履歴を開く wish-url = 祈願履歴を開く
about = "An anime Game launcher"について about = "Sleepy Launcher"について
close = { $form -> close = { $form ->

View file

@ -1,7 +1,7 @@
welcome = 환영합니다 welcome = 환영합니다
welcome-page-message = welcome-page-message =
안녕하세요! An Anime Game Launcher에 오신 것을 환영합니다 안녕하세요! Sleepy Launcher에 오신 것을 환영합니다
게임을 실행하기 전에 몇 가지 사항을 준비하고 기본 구성 요소를 다운로드해야 합니다 게임을 실행하기 전에 몇 가지 사항을 준비하고 기본 구성 요소를 다운로드해야 합니다

View file

@ -1,7 +1,7 @@
welcome = Welkon welcome = Welkon
welcome-page-message = welcome-page-message =
Hallo! Welkom bij de An Anime Game Launcher Hallo! Welkom bij de Sleepy Launcher
We moeten een aantal dingen voorbereiden en standaardcomponenten downloaden voordat je het spel kunt spelen We moeten een aantal dingen voorbereiden en standaardcomponenten downloaden voordat je het spel kunt spelen

View file

@ -1,7 +1,7 @@
welcome = Witaj welcome = Witaj
welcome-page-message = welcome-page-message =
Cześć! Witaj w An Anime Game Launcher Cześć! Witaj w Sleepy Launcher
Musimy przygotować pewne rzeczy i pobrać domyślne komponenty, zanim będziesz mógł uruchomić grę Musimy przygotować pewne rzeczy i pobrać domyślne komponenty, zanim będziesz mógł uruchomić grę

View file

@ -1,7 +1,7 @@
welcome = Bem-vindo welcome = Bem-vindo
welcome-page-message = welcome-page-message =
Olá! Seja bem-vindo An Anime Game Launcher Olá! Seja bem-vindo Sleepy Launcher
Precisamos preparar algumas coisas e baixar componentes padrões antes de poder rodar o jogo Precisamos preparar algumas coisas e baixar componentes padrões antes de poder rodar o jogo

View file

@ -1,7 +1,7 @@
welcome = Добро пожаловать welcome = Добро пожаловать
welcome-page-message = welcome-page-message =
Приветствую! Добро пожаловать в An Anime Game Launcher Приветствую! Добро пожаловать в Sleepy Launcher
Нам необходимо подготовить пару вещей и установить стандартные компоненты перед тем, как ты сможешь запустить игру Нам необходимо подготовить пару вещей и установить стандартные компоненты перед тем, как ты сможешь запустить игру

View file

@ -1,7 +1,7 @@
welcome = Välkommen welcome = Välkommen
welcome-page-message = welcome-page-message =
Hej där! Välkommen till An Anime Game Launcher Hej där! Välkommen till Sleepy Launcher
Vi måste förbereda vissa saker och ladda ner standardkomponenter innan du kan köra spelet Vi måste förbereda vissa saker och ladda ner standardkomponenter innan du kan köra spelet

View file

@ -1,7 +1,7 @@
welcome = ยินดีต้อนรับ welcome = ยินดีต้อนรับ
welcome-page-message = welcome-page-message =
สวัสดี! ยินดีต้อนรับสู่ An Anime Game Launcher สวัสดี! ยินดีต้อนรับสู่ Sleepy Launcher
เราจำเป็นต้องเตรียมบางสิ่งและดาวน์โหลดส่วนประกอบเริ่มต้นก่อนที่คุณจะสามารถเล่นเกมได้ เราจำเป็นต้องเตรียมบางสิ่งและดาวน์โหลดส่วนประกอบเริ่มต้นก่อนที่คุณจะสามารถเล่นเกมได้

View file

@ -1,7 +1,7 @@
welcome = Ласкаво просимо welcome = Ласкаво просимо
welcome-page-message = welcome-page-message =
Вітаю! Ласкаво просимо до An Anime Game Launcher Вітаю! Ласкаво просимо до Sleepy Launcher
Нам потрібно підготувати декілька речей і встановити стандартні компоненти, перш ніж ти зможеш запустити гру Нам потрібно підготувати декілька речей і встановити стандартні компоненти, перш ніж ти зможеш запустити гру

View file

@ -1,7 +1,7 @@
welcome = 欢迎 welcome = 欢迎
welcome-page-message = welcome-page-message =
你好呀~欢迎使用 An Anime Game Launcher 你好呀~欢迎使用 Sleepy Launcher
在开始游戏之前,程序需要进行准备,并下载默认组件 在开始游戏之前,程序需要进行准备,并下载默认组件

View file

@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<gresources> <gresources>
<gresource prefix="/moe/launcher/an-anime-game-launcher"> <gresource prefix="/moe/launcher/sleepy-launcher">
<file preprocess="xml-stripblanks">images/modern.svg</file> <file preprocess="xml-stripblanks">images/modern.svg</file>
<file preprocess="xml-stripblanks">images/classic.svg</file> <file preprocess="xml-stripblanks">images/classic.svg</file>
</gresource> </gresource>
<gresource prefix="/moe/launcher/an-anime-game-launcher/icons/hicolor/scalable/apps"> <gresource prefix="/moe/launcher/sleepy-launcher/icons/hicolor/scalable/apps">
<file alias="moe.launcher.an-anime-game-launcher.png">images/icon.png</file> <file alias="moe.launcher.sleepy-launcher.png">images/icon.png</file>
</gresource> </gresource>
<gresource prefix="/moe/launcher/an-anime-game-launcher/icons/scalable/actions"> <gresource prefix="/moe/launcher/sleepy-launcher/icons/scalable/actions">
<!-- Standard icons --> <!-- Standard icons -->
<file preprocess="xml-stripblanks" alias="document-save-symbolic.svg">images/icons/document-save-symbolic.svg</file> <file preprocess="xml-stripblanks" alias="document-save-symbolic.svg">images/icons/document-save-symbolic.svg</file>

View file

@ -1,8 +1,8 @@
[Desktop Entry] [Desktop Entry]
Name=An Anime Game Launcher Name=Sleepy Launcher
Icon=icon Icon=icon
Exec=AppRun Exec=AppRun
Type=Application Type=Application
Categories=Game Categories=Game
Terminal=false Terminal=false
Keywords=aagl Keywords=sl

View file

@ -26,8 +26,8 @@ pub mod ui;
use ui::main::*; use ui::main::*;
use ui::first_run::main::*; use ui::first_run::main::*;
pub const APP_ID: &str = "moe.launcher.an-anime-game-launcher"; pub const APP_ID: &str = "moe.launcher.sleepy-launcher";
pub const APP_RESOURCE_PATH: &str = "/moe/launcher/an-anime-game-launcher"; pub const APP_RESOURCE_PATH: &str = "/moe/launcher/sleepy-launcher";
pub const APP_VERSION: &str = env!("CARGO_PKG_VERSION"); pub const APP_VERSION: &str = env!("CARGO_PKG_VERSION");
pub const APP_DEBUG: bool = cfg!(debug_assertions); pub const APP_DEBUG: bool = cfg!(debug_assertions);
@ -202,8 +202,8 @@ fn main() -> anyhow::Result<()> {
.add_resource_path(&format!("{APP_RESOURCE_PATH}/icons")); .add_resource_path(&format!("{APP_RESOURCE_PATH}/icons"));
// Set application's title // Set application's title
gtk::glib::set_application_name("An Anime Game Launcher"); gtk::glib::set_application_name("Sleepy Launcher");
gtk::glib::set_program_name(Some("An Anime Game Launcher")); gtk::glib::set_program_name(Some("Sleepy Launcher"));
// Set UI language // Set UI language
let lang = CONFIG.launcher.language.parse().expect("Wrong language format used in config"); let lang = CONFIG.launcher.language.parse().expect("Wrong language format used in config");

View file

@ -33,11 +33,11 @@ impl SimpleComponent for AboutDialog {
view! { view! {
dialog = adw::AboutWindow { dialog = adw::AboutWindow {
set_application_name: "An Anime Game Launcher", set_application_name: "Sleepy Launcher",
set_application_icon: APP_ID, set_application_icon: APP_ID,
set_website: "https://github.com/an-anime-team/an-anime-game-launcher", set_website: "https://github.com/an-anime-team/sleepy-launcher",
set_issue_url: "https://github.com/an-anime-team/an-anime-game-launcher/issues", set_issue_url: "https://github.com/an-anime-team/sleepy-launcher/issues",
set_license_type: gtk::License::Gpl30, set_license_type: gtk::License::Gpl30,
set_version: &APP_VERSION, set_version: &APP_VERSION,
@ -55,10 +55,6 @@ impl SimpleComponent for AboutDialog {
"@mkrsym1 https://github.com/mkrsym1" "@mkrsym1 https://github.com/mkrsym1"
]), ]),
set_artists: &[
"@nightany https://pinterest.com/pin/356206651788051017"
],
set_translator_credits: &[ set_translator_credits: &[
"Русский, English — Nikita Podvirnyi https://github.com/krypt0nn", "Русский, English — Nikita Podvirnyi https://github.com/krypt0nn",
"Deutsch — Marie Piontek https://github.com/Mar0xy", "Deutsch — Marie Piontek https://github.com/Mar0xy",
@ -95,17 +91,7 @@ impl SimpleComponent for AboutDialog {
set_release_notes_version: &APP_VERSION, set_release_notes_version: &APP_VERSION,
set_release_notes: &[ set_release_notes: &[
"<p>Added</p>", "<p>Initial release</p>"
"<ul>",
"<li>Handle dwebp re-coding errors</li>",
"</ul>",
"<p>Fixed</p>",
"<ul>",
"<li>Added workaround for wrong pre-downloads API format</li>",
"</ul>"
].join("\n"), ].join("\n"),
set_modal: true, set_modal: true,

View file

@ -34,7 +34,7 @@ impl SimpleAsyncComponent for WelcomeApp {
}, },
gtk::Label { gtk::Label {
set_label: "An Anime Game Launcher", set_label: "Sleepy Launcher",
set_margin_top: 32, set_margin_top: 32,
add_css_class: "title-1" add_css_class: "title-1"
}, },

View file

@ -180,7 +180,7 @@ impl SimpleComponent for App {
set_title_widget = &adw::WindowTitle { set_title_widget = &adw::WindowTitle {
#[watch] #[watch]
set_title: match model.style { set_title: match model.style {
LauncherStyle::Modern => "An Anime Game Launcher", LauncherStyle::Modern => "Sleepy Launcher",
LauncherStyle::Classic => "" LauncherStyle::Classic => ""
} }
}, },
@ -223,7 +223,7 @@ impl SimpleComponent for App {
}, },
gtk::Label { gtk::Label {
set_label: "An Anime Game Launcher", set_label: "Sleepy Launcher",
set_margin_top: 32, set_margin_top: 32,
add_css_class: "title-1" add_css_class: "title-1"
} }