### Please, try to use "An Anime Game" phrase instead of the real game name to avoid search engines parsing

# Status | Game version | Launcher version | Patch version | | :---: | :---: | :---: | | 2.3.0 | 1.9.1 | 2.3.0 stable ✅ | We have our own [An Anime Game](https://discord.gg/ck37X6UWBp) discord server where you can ask any questions ### AppImage Download AppImage from [Releases](https://gitlab.com/KRypt0n_/an-anime-game-launcher/-/releases) page ### For arch users This launcher is also available as the [an-anime-game-launcher](https://aur.archlinux.org/packages/an-anime-game-launcher) AUR repository
## Usage statistics ### 2.2.0 — 29 total ### 2.3.0 — 73 total > You can suggest colors for your countries
# Requirements To work this launcher requires | Name | Description | | --- | --- | | webkit2gtk | 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 | ## Install ### apt-get ```sh sudo apt-get install webkit2gtk unzip tar git curl xdelta3 cabextract ``` ### pacman ```sh sudo pacman -Syu webkit2gtk unzip tar git curl xdelta3 cabextract ``` # 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 ```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 ``` # Roadmap ## ✓ To 1.0.0 release * Fix AppImage builds *(0.3.0)* * Parse background banners from the game's API ([notabug issue #1](https://notabug.org/nobody/an-anime-game-launcher/issues/1), [notabug pull request #2](https://notabug.org/nobody/an-anime-game-launcher/pulls/2)) *(0.3.0)* * Update launcher logo *(0.4.0)* * Cache launcher background picture ([notabug pull request #6](https://notabug.org/nobody/an-anime-game-launcher/pulls/6)) *(0.4.0)* * Make Proton-GE default compatibility tool and fix game input issues (added runners manager) *(0.5.0)* * Add preferences menu *(0.5.0)* * Add additional telemetry checking *(0.6.0)* * Add DXVK downloading in settings *(0.6.0)* * Make participation in the anonymous analytics request *(0.8.0)* * Add launcher updates notifications *(1.0.0-rc1)* * Make automatic patch state parsing *(1.0.0-rc1)* ## ✓ To 2.0.0 release * Add runners environmental variables manager *(1.1.0)* * Add outdated files deletion when new game's update releases *(1.1.0)* * Add installed packages deletion *(1.2.0)* * Add voice packs support (Thank @Maroxy for the developments in the previous versions) *(1.3.0)* * Color variants for progress bar's downloading text dependent on the background picture primary color *(1.4.0, LAB-based in 1.5.3)* * Playing statistics *(1.4.1)* * MangoHud support (added HUD selector) *(1.5.0)* * Add vkBasalt support and "shaders library" *(1.5.0)* - [yagocl's](https://notabug.org/Krock/GI-on-Linux/src/master/static/vkBasalt_yagocl.conf) basic sharpening preset *(without pictures)* - [notahuman's](https://notabug.org/Krock/GI-on-Linux/src/master/static/vkBasalt_notahuman.conf) prime preset v2 * Make shaders manager hidden if vkBasalt is not installed *(1.5.4)* * Make MangoHud option hidden if it is not installed *(1.5.4)* * GameMode integration ([notabug issue 28](https://notabug.org/nobody/an-anime-game-launcher/issues/28), [notabug pull request 30](https://notabug.org/nobody/an-anime-game-launcher/pulls/30)) *(1.5.8)* * Hybrid GPU integration ([notabug issue 29](https://notabug.org/nobody/an-anime-game-launcher/issues/29), [notabug pull request 33](https://notabug.org/nobody/an-anime-game-launcher/pulls/33)) *(1.6.0)* * Add winetricks auto-downloading when new prefix creates so it is no longer required *(1.6.0)* * DXVK logs auto-deletion option *(1.6.0)* * Add default wine version to download (Proton-6.20-GE-1) *(1.6.0)* * Add dark theme support for settings menu *(1.7.0)* * Add winetricks and winecfg buttons to settings ([notabug issue 35](https://notabug.org/nobody/an-anime-game-launcher/issues/35)) *(1.8.0)* * Wine prefix folder selection ([notabug issue 37](https://notabug.org/nobody/an-anime-game-launcher/issues/37)) *(1.8.0)* * Use auto-downloaded winetricks in settings menu *(1.9.0, !14)* * Use `winecfg.exe` from the installed runner in settings menu *(1.9.0, !14)* * Fix voice data installation *(1.9.0, !15)* * Add fps unlocker option *(1.9.0, !15)* ## ➤ To 3.0.0 release ### 2.0.0 release goals - moving launcher to Neutralino #### Core functionality * Make `constants` class to store launcher's constants * Make `Downloader` class to download files * Make `Archive` class to work with archives * Make `DXVK` class to manage DXVK installations * Make `Runners` class to manage wines installations * Make `Configs` class to manage launcher's configs * Make `Game` class to control game-related features * Ability to parse current installed version * Ability to get latest available version * Ability to download and install updates * Make `Voice` class to control voice packages-related features * Ability to parse current installed voice packs and get selected one * Ability to get latest available voice packs * Ability to download and install updates * Make `Patch` class to control patch-related features * Ability to get current installed patch * Ability to get latest available patch * Ability to download and install it * Add project binaries bundling * AppImage #### Launcher functions * Make `Launcher` class to manage launcher-related features * Launcher state functionality * Make Vue components * Progress bar for the main window * Checkbox * Selection * SelectionList * PropertiesEditor * Rewrite sass code, provide more flexible theming ability * Add `vue-i18n` ### Features * Add downloading pause button * Use `LauncherLib.getGameVersion` function instead of the `config.json`'s `version` property * Fix button flickering at start when the launcher's state updates * Game's update pre-installation * Screenshots explorer * Add Patch category in settings menu with - Always participate in patches testing - Applying anti login crash patch - Remove patch