mirror of
https://github.com/an-anime-team/an-anime-game-launcher.git
synced 2024-12-25 11:08:15 +03:00
150 lines
4.1 KiB
Markdown
150 lines
4.1 KiB
Markdown
<img src="repository/pics/logo.jpg">
|
|
|
|
<img src="repository/pics/launcher-main.png">
|
|
|
|
<img src="repository/pics/launcher-settings.png">
|
|
|
|
<br><br>
|
|
|
|
### Please, try to use "An Anime Game" phrase instead of the real game name to avoid search engines parsing
|
|
|
|
<br><br>
|
|
|
|
# Download
|
|
|
|
| Source | Link |
|
|
| --- | --- |
|
|
| AppImage | [Releases](https://gitlab.com/KRypt0n_/an-anime-game-launcher/-/releases) page |
|
|
| AUR | [an-anime-game-launcher-bin](https://aur.archlinux.org/packages/an-anime-game-launcher-bin) |
|
|
| Pacstall | an-anime-game-launcher-bin [(?)](https://pacstall.dev) |
|
|
| Flatpak | [An Anime Game Launcher](https://flathub.org/apps/details/com.gitlab.KRypt0n_.an-anime-game-launcher) |
|
|
|
|
<a href="https://flathub.org/apps/details/com.gitlab.KRypt0n_.an-anime-game-launcher">
|
|
<img src="https://flathub.org/assets/badges/flathub-badge-i-en.png" width="160px" />
|
|
</a>
|
|
|
|
# Status
|
|
|
|
| Game version | Launcher version | Patch version |
|
|
| :---: | :---: | :---: |
|
|
| 2.4.0 | 2.1.2 | 2.4.0 stable ✅ |
|
|
|
|
We have our own [An Anime Game](https://discord.gg/ck37X6UWBp) discord server where you can ask any questions
|
|
|
|
## Usage statistics
|
|
|
|
This is our current usage statistics. You can find older ones [here](repository/pages/STATISTICS.md)
|
|
|
|
### 2.3.0 — 99 total
|
|
|
|
<img src="repository/pics/stats/2.3.0.png">
|
|
|
|
> You can suggest colors for your countries
|
|
|
|
<br>
|
|
|
|
# Requirements
|
|
|
|
To work this launcher requires
|
|
|
|
| Name | Description |
|
|
| --- | --- |
|
|
| webkit2gtk | To run Neutralino apps |
|
|
| libappindicator-gtk3 | To run Neutralino apps |
|
|
| unzip | To unpack zip archives (DXVKs / wines) |
|
|
| tar | To unpack tar archives (DXVKs / wines) |
|
|
| git | To check for new versions of the launcher |
|
|
| curl | To download archives with game, voice data, runners and so on |
|
|
| xdelta3 | To apply the patch to the game |
|
|
| cabextract | To install fonts to the wine prefix |
|
|
| libnotify | To send system notifications |
|
|
|
|
## Install
|
|
|
|
### apt-get
|
|
|
|
```sh
|
|
sudo apt-get install unzip tar git curl xdelta3 cabextract libnotify
|
|
```
|
|
|
|
### pacman
|
|
|
|
```sh
|
|
sudo pacman -Syu unzip tar git curl xdelta3 cabextract libnotify
|
|
```
|
|
|
|
### dnf
|
|
|
|
```sh
|
|
sudo dnf install unzip tar git curl xdelta cabextract libnotify
|
|
```
|
|
|
|
# Additional requirements
|
|
|
|
| Name | Description |
|
|
| --- | --- |
|
|
| [MangoHud](https://github.com/flightlessmango/MangoHud) | To use MangoHud |
|
|
| [vkBasalt](https://github.com/DadSchoorse/vkBasalt) | To use shaders |
|
|
| [GameMode](https://github.com/FeralInteractive/gamemode) | To use GameMode (performance optimization) |
|
|
| [switcheroo-control](https://gitlab.freedesktop.org/hadess/switcheroo-control/) | To select the GPU launcher should use to run the game |
|
|
|
|
These requirements can't be easily installed so you should do it manually
|
|
|
|
They're required only for some specific functions
|
|
|
|
# Development
|
|
|
|
## Download source
|
|
|
|
```sh
|
|
git clone https://gitlab.com/KRypt0n_/an-anime-game-launcher
|
|
cd an-anime-game-launcher
|
|
yarn
|
|
yarn neu update
|
|
```
|
|
|
|
## Run
|
|
|
|
```sh
|
|
yarn dev
|
|
```
|
|
|
|
## Build
|
|
|
|
```sh
|
|
yarn build
|
|
```
|
|
|
|
## Bundle to AppImage
|
|
|
|
```sh
|
|
yarn bundle
|
|
```
|
|
|
|
# Roadmap
|
|
|
|
This is our current roadmap goals. You can find older ones [here](repository/pages/ROADMAP.md)
|
|
|
|
## ➤ To 3.0.0 release
|
|
|
|
### Features
|
|
|
|
* <s>Use `LauncherLib.getGameVersion` function instead of the `config.json`'s `version` property</s> *(deprecated due to the new core functions)*
|
|
* <s>Fix button flickering at start when the launcher's state updates</s> *(fixed due to the new framework usage and proper state updating)*
|
|
* <s>Add downloading pause button</s> *(2.0.0 release)*
|
|
* <s>Move launcher on [Empathize](https://github.com/empathizejs/framework)</s> *(2.1.0)*
|
|
* <s>Make notifications translations</s> *(2.1.0)*
|
|
* <s>ToS Violation Window</s> *(2.1.0)*
|
|
* <s>Add `latest.log` file generation</s> *(2.1.2)*
|
|
* Add Chinese game's version support (due to changes in the Krock's patch)
|
|
* Implement manual config flushing functionality from the Empathize's API
|
|
* Add analytics window
|
|
* Add an option to show terminal with the wine's log of the game
|
|
* Dark progress bar design
|
|
* Statistics window
|
|
* Changelog window
|
|
* Screenshots explorer
|
|
* Add Patch category in settings menu with
|
|
- Always participate in patches testing
|
|
- Applying anti login crash patch
|
|
- Remove patch
|