Games - LeandroTheDev/arch_linux GitHub Wiki

Wakfu/Dofus/Ankama Games

Minecraft Official

Minecraft Unofficial

Create a bash script

#!/bin/sh
java -jar SKlauncher.jar --workDir /path/to/

League of Legends

Dependencies

  • lib32-unixodbc auracle
  • sudo pacman -S winetricks bash curl openssl samba mesa-utils gnutls lib32-gnutls libldap lib32-libldap openal lib32-openal libpulse lib32-libpulse alsa-lib lib32-alsa-lib mpg123 lib32-mpg123 unixodbc vkd3d lib32-vkd3d vulkan-icd-loader lib32-vulkan-icd-loader
  • Also download the graphics card drivers

League of Legends

  • wine-lol auracle

wine-lol already compiled

Script helper

  • leagueoflegends-git auracle

Installing

  • leagueoflegends install

  • do not log in while installing

  • exit the window when the game installation is finished

  • leagueoflegends start

Reference

https://github.com/kyechou/leagueoflegends

Vintage Story Modding

Dependencies

Download the sdk

  • sudo pacman -S dotnet-sdk-7.0

Download cake for building the mod

  • dotnet tool install Cake.Tool --global

IDE

  • code

Enable extensions: C# If you are getting errors consider downloading sudo pacman -S dotnet-runtime

Enable global path for vintage story

  • vim ~/.bashrc

Add

export VINTAGE_STORY="/home/user/..." <-- path to vintage story

Consider rebooting the system after that

Download mod template

  • dotnet new install VintageStory.Mod.Templates

Creating a mod template

  • dotnet new vsmod --AddSolutionFile -o modname

Creating a dll only template

  • dotnet new vsmoddll --AddSolutionFile -o mytestmod

Options

--IncludeVSSurvivalMod --> Include survival mod dependency

Issues

Vintagestory.API.Common not found

  • The VINTAGE_STORY variable is not set, consider setting in .bashrc and rebotting the system, or you can manually change it in csproj for you mod folder modname/modname.csproj --> <Reference Include="VintageStoryAPI">... also change in CakeBuild/CakeBuild.csproj

Unable to find package Microsoft.NETCore.App.Host.arch-x64

Add this to csproj in CakeBuild and modname csproj

<PropertyGroup>
  <RuntimeIdentifier>linux-x64</RuntimeIdentifier>
</PropertyGroup>

Building Option 1

image

image

image

Sometimes will not create the task to run, if not add this to the .vscode/tasks.json

{
  "label": "run",
  "command": "dotnet",
  "type": "process",
  "args": [
    "run",
    "--project",
    "${workspaceFolder}/CakeBuild/CakeBuild.csproj"
  ],
  "problemMatcher": "$msCompile"
},

Building Option 2

  • chmod +x build.sh
  • ./build.sh