No post anterior, fiz a instalação de um jogo com instalador próprio via GOG / Heroic.
Hoje vou para o segundo menos complicado, eu diria, o Bottles!
https://flathub.org/apps/com.usebottles.bottles
Aqui vou usar um jogo (abandonado) via site myabandonware.com.
No caso o Need for Speed: Carbon — 2006.
No Bottles é fácil usar a mesma “garrafa” ou prefixo para vários jogos, mas não é obrigatário.
Primeiramente vamos criar a garrafa deste jogo “NFSC”, clicando no + do app, selecionando também a opção “Jogos”:
Ao fechar, basta entrar na garrafa criada:
Dentro das opções da garrafa:
Agora, antes de adentrar nas configurações da garrafa, vamos instalar o runner, aqui está usando o soda-experiemntal_8.0 por padrão, que se trata de um “fork do wine” como o Proton da Valve.
Voltando uma tela, podemos instalar outras versões do Wine clicando no menu hamburger / preferências:
Depois em “Executores” instale o que precisar, recomendo instalar o ultimo Soda e WineGE, o Kron4ek seu deu melhor quando o assunto é jogos com instaladores de terceiros:
obs: acho importante ter pelo menos estas versões instaladas, caso você jogue muitos games diferentes. Com sorte (muita) precisará apenas do padrão mesmo…
Após isso, poderá selecionar entrando na garrafa criada e configurações:
Agora voltando para detalhes da garrafa, vamos clicar em “iniciar executável”:
E escolher o o .exe que provavelmente é o instalador baixado do site:
obs: talvez precise marcar “All Files” para todos arquivos aparecerem.
Selecionando o setup.exe, aquele instalador next next de sempre:
Geralmente pode escolher onde instalar, no meu caso, disco “Z” é o meu sistema, na qual tenho SSD montado em /mnt:
Enquanto instala, vou dar uma dica de como usar o MangoHud flatpak em outros app’s flatpak.
No Flathub existe algumas versões do MangoHud disponíveis, pois nem todos app’s atualizam a compatibilidade para a ultima versão. Aqui recomendo instalar todas versões, possuem 3 no momento:
Via terminal cosegue visualizar melhor, basta instalar todas as que são baseadas em “freedesktop…”:
use:
flatpak install mangohud
obs: para o Bottles ou outro flatpak reconhecer o MangoHud é preciso reiniciar o app em si.
Instalação concluida, apenas termine a instalação e voltamos ao Bottles
Para ativar o MangoHud: Configurações da garrafa / ativar a chave de “Monitor de desempenho”:
Se o instalador não criar o atalho do programa em “programas” da garrafa:
Basta clicar em “adicionar atalhos…” e selecioanar o arquivo .exe do jogo:
Pode renomear e adicionar a biblioteca nos 3 pontinhos:
Basta iniciar:
Dica extra:
Caso algum jogo mais recente não inicie, pode tentar mudar várias configs, das principais, creio que o executor em configurações:
Provavelmente recisará instalar o componente “vcredist20xx”, jogos com lançadores de recurso online (login) talvez precisem do dotnet de versão mais recente instalado também. Estes são “dependências do Windows”, componentes que se adicionam com o WineTricks, ou no caso do Bottles, ja possue uma interface bem amigável para baixar/instalar estas dependências:
obs: algumas dependências pode ser instaladas manualmente (via .exe) e podem levar muitos minutos para serem instaladas.
Neste caso, um jogo antigo que provavelmente irá precisar de mods, funcionará da mesma maneira que o Windows, basta substituir os arquivos na pasta do jogo. Neste caso o “WindescreenFix” substitui a “dinput8.dll” do game:
Mas por padrão o Wine do Bottles pode não usar esta .dll, acontece algumas vezes precisar “forçar” o uso de uma .dll específica e no Bottles fazemos da seguinte maneira.
Na tela de detalhes da sua garrafa, em baixo e “Ferramentas legado do Wine” tem a subopção “Configuração”:
Que irá abrir esta janelinha:
Nela vá em “Bibliotecas” pesquise a dll / biblioteca que queira substituir:
E clique em “adicionar”:
Ao reiniciar o game irá ler aquela .dll do mod: