feat: initial changes set

This commit is contained in:
Observer KRypt0n_ 2023-04-18 12:49:56 +02:00
parent 3b612914eb
commit 06c3f0fb12
13 changed files with 23 additions and 229 deletions

View file

@ -7,215 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased] ## [Unreleased]
## [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.5.1...next [unreleased]: https://github.com/an-anime-team/the-honkers-railway-launcher/compare/1.0.0...next
[3.5.1]: https://github.com/an-anime-team/an-anime-game-launcher/compare/3.5.0...3.5.1 [3.0.0]: https://github.com/an-anime-team/the-honkers-railway-launcher/releases/tag/1.0.0
[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

View file

@ -1,7 +1,7 @@
[package] [package]
name = "anime-game-launcher" name = "honkers-railway-launcher"
version = "3.5.2" version = "1.0.0"
description = "Anime Game launcher" description = "The Honkers Railway launcher"
authors = ["Nikita Podvirnyy <suimin.tu.mu.ga.mi@gmail.com>"] authors = ["Nikita Podvirnyy <suimin.tu.mu.ga.mi@gmail.com>"]
license = "GPL-3.0" license = "GPL-3.0"
edition = "2021" edition = "2021"

View file

@ -10,8 +10,8 @@
<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://matrix.to/#/#the-honkers-railway:envs.net">Matrix</a> ·
<a href="https://github.com/an-anime-team/an-anime-game-launcher/wiki">Wiki</a> <a href="https://github.com/an-anime-team/the-honkers-railway-launcher/wiki">Wiki</a>
</p> </p>
<br> <br>
@ -34,7 +34,7 @@ instead of the actual name of the game, to avoid search engine parsing.
# Documentation # Documentation
Documentation for the launcher can be found in the [repository wiki](https://github.com/an-anime-team/an-anime-game-launcher/wiki). Documentation for the launcher can be found in the [repository wiki](https://github.com/an-anime-team/the-honkers-railway-launcher/wiki).
# Download # Download
@ -45,7 +45,7 @@ Currently there are 5 options available:
4. Gentoo/ebuild 4. Gentoo/ebuild
5. NixOS 5. NixOS
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/the-honkers-railway-launcher/wiki/Installation)
## Chinese version support ## Chinese version support
@ -63,7 +63,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/the-honkers-railway-launcher
``` ```
## Run app ## Run app
@ -80,6 +80,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/the-honkers-railway-launcher/commit/fcab428cb40b1457f41e0856f9d1e1473acbe653)) we have 2 branches: stable ([main](https://github.com/an-anime-team/the-honkers-railway-launcher/tree/main)) and dev ([next](https://github.com/an-anime-team/the-honkers-railway-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" />

View file

@ -1,5 +1,5 @@
[Desktop Entry] [Desktop Entry]
Name=An Anime Game Launcher Name=The Honkers Railway Launcher
Icon=icon Icon=icon
Exec=AppRun Exec=AppRun
Type=Application Type=Application

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 The Honkers Railway Launcher
Wir müssen einige Dinge vorbereiten und Standardkomponenten herunterladen, bevor du das Spiel starten kannst Wir müssen einige Dinge vorbereiten und Standardkomponenten herunterladen, bevor du das Spiel starten kannst

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 The Honkers Railway 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 The Honkers Railway 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 = Добро пожаловать welcome = Добро пожаловать
welcome-page-message = welcome-page-message =
Приветствую! Добро пожаловать в An Anime Game Launcher Приветствую! Добро пожаловать в The Honkers Railway Launcher
Нам необходимо подготовить пару вещей и установить стандартные компоненты перед тем, как ты сможешь запустить игру Нам необходимо подготовить пару вещей и установить стандартные компоненты перед тем, как ты сможешь запустить игру

View file

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

View file

@ -129,8 +129,8 @@ fn main() {
.expect("Failed to register resources"); .expect("Failed to register resources");
// Set application's title // Set application's title
gtk::glib::set_application_name("An Anime Game Launcher"); gtk::glib::set_application_name("The Honkers Railway Launcher");
gtk::glib::set_program_name(Some("An Anime Game Launcher")); gtk::glib::set_program_name(Some("The Honkers Railway Launcher"));
// Set global css // Set global css
relm4::set_global_css(&format!(" relm4::set_global_css(&format!("

View file

@ -33,7 +33,7 @@ impl SimpleComponent for AboutDialog {
view! { view! {
dialog = adw::AboutWindow { dialog = adw::AboutWindow {
set_application_name: "An Anime Game Launcher", set_application_name: "The Honkers Railway 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/an-anime-game-launcher",

View file

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

View file

@ -189,7 +189,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 => "The Honkers Railway Launcher",
LauncherStyle::Classic => "" LauncherStyle::Classic => ""
} }
}, },
@ -230,7 +230,7 @@ impl SimpleComponent for App {
}, },
gtk::Label { gtk::Label {
set_label: "An Anime Game Launcher", set_label: "The Honkers Railway Launcher",
set_margin_top: 32, set_margin_top: 32,
add_css_class: "title-1" add_css_class: "title-1"
} }