Executando o jogo no Linux

From Ymirheim Wiki
This page is a translated version of the page Running the game on Linux and the translation is 100% complete.

O suporte ao Linux é experimental no momento, mas ainda é possível executar o jogo com sucesso no Linux e obter um bom desempenho. O suporte ao Linux não é nativo, mas obtido por meio de uma camada de tradução (Wine).

É importante observar que cada distribuição Linux é diferente; a configuração pode variar de acordo com o seu caso específico, e cabe a você pesquisar. Este artigo aborda apenas etapas gerais e alguns exemplos para versões específicas do Ubuntu e Linux Mint.

Em resumo, o jogo requer a versão estável mais recente do WineHQ (10.0 ou superior), DirectX 9, fontes principais da Microsoft e .NET Framework 4.5.2. Também é altamente recomendável usar os drivers DXVK e Vulkan para sua GPU.

Para mais informações sobre como realizar essa configuração, veja abaixo.

Instalando o WineHQ

O Wine está disponível para a maioria das distros Linux e a configuração é muito bem documentada. Basta acessar a página de download e escolher sua distro.

Abordaremos abaixo o caso de instalação no Ubuntu 24.04 LTS ou Linux Mint 22 em um sistema de 64 bits.

NÃO tente usar os comandos abaixo em outros sistemas; consulte o artigo do WineHQ.

sudo dpkg --add-architecture i386

sudo mkdir -pm755 /etc/apt/keyrings
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key -

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources

sudo apt update

sudo apt install --install-recommends winehq-stable

Instalando o Winetricks

O script Winetricks permite que você baixe e instale componentes adicionais do Wine necessários para esta configuração. No Ubuntu ou Linux Mint, você pode instalá-lo diretamente via apt. Para outras distros, consulte o artigo oficial do Winetricks.

sudo apt install winetricks

Configurar Wineprefix

Para que o jogo funcione corretamente, você precisará de um prefixo win32 com os componentes corefonts, d3dx9 e dotnet452. Se você já tiver um, certifique-se de que seja compatível.

Neste exemplo, vamos supor que você está começando do zero e vamos criar um prefixo padrão do wine compatível com o jogo. Nesse caso, certifique-se de excluir a pasta ~/.wine (se a tiver) antes de prosseguir.

WINEARCH=win32 wine wineboot
winetricks corefonts d3dx9 dotnet452
winecfg -v win10
winetricks videomemorysize=2048

Durante a instalação, vários instaladores da Microsoft aparecerão. Basta instalar cada um deles normalmente.

Instalando Drivers Vulkan

É altamente recomendável usar drivers Vulkan na sua GPU para obter um desempenho aceitável.

A forma de instalação depende da sua distribuição e da sua GPU. É importante instalar a versão de 32 bits dos drivers, pois é ela que o jogo usará. Abaixo está o exemplo mais simples de instalação de drivers de código aberto no Ubuntu ou Linux Mint, mas pesquise e instale os drivers apropriados para sua distribuição e hardware.

sudo apt install mesa-vulkan-drivers:i386 libvulkan1:i386

Instalando o DXVK

O DXVK permite que o jogo use drivers Vulkan enquanto roda dentro do Wine. Sem ele, você ainda estará rodando o jogo usando a implementação padrão do Wine DirectX, mesmo que tenha os drivers Vulkan instalados. Ele precisa ser instalado no prefixo do Wine que você usará para rodar o jogo.

Primeiro, baixe a versão mais recente da página oficial de lançamentos do Github e extraia-a para uma pasta. Se estiver usando o prefixo padrão do Wine, conforme descrito nos passos acima, navegue até a pasta extraída no terminal e execute o seguinte:

export WINEPREFIX="$HOME/.wine"
cp x32/*.dll $WINEPREFIX/drive_c/windows/system32

Em seguida, execute winecfg e, na aba Bibliotecas, adicione manualmente substituições de DLL nativas para d3d8, d3d9, d3d10core, d3d11 e dxgi.

Executando o jogo

Neste ponto, você deve ter a versão mais recente do Wine instalada junto com todos os componentes e drivers necessários.

Agora você pode baixar o YmirheimLauncher original e, se estiver usando um prefixo padrão do wineprefix, executá-lo como um programa normal do Windows. Para a maioria das distros modernas, isso também criará um atalho no menu de programas e/ou na área de trabalho.

Consulte o artigo Executando o jogo para obter mais informações.