A work in progress (WIP) unofficial Genshin Impact launcher written in C#, TypeScript and Svelte, enabling the game be played from Linux-based operating systems, inspired by An Anime Game Launcher project. Currently it supports game's download, update and repair through official APIs, alongside Wine's download. DXVK management is upcoming feature, although you can install it manually.
Please keep in mind that this project is experimental and that the source code may change abruptly or even seem to make no sense.
Latest launcher's version can be downloaded here. Unzip the file dodoco-launcher-vX.X.X.zip
to a directory of your choice.
Run the executable file dodoco-launcher
through your file explorer or the terminal:
chmod +x ./dodoco-launcher
./dodoco-launcher
Important: The build scripts expect all the paths to the executables of the above tools to be correctly configured in the PATH variable.
Important: You must reserve at least 1 GB of storage space to build the project.
Clone this project's repository with --recurse-submodules
flag:
git clone --recurse-submodules https://github.com/BrendoCosta/dodoco-launcher.git
Enter project's directory:
cd ./dodoco-launcher
Run the launcher directly from the source code:
dotnet run --project ./Dodoco.Launcher/Source/Dodoco.Launcher.csproj
Creates a release build of the project to /Dodoco.Launcher/Source/bin/Release/net7.0/linux-x64/publish/
directory:
dotnet publish -c Release
Source code avaliable under MIT license.