Como baixar jogos para o Steam para outra plataforma?


8

Como posso baixar jogos do Steam para um sistema operacional em que o jogo não roda?

Por exemplo, quero baixar um jogo para Windows para executá-lo em uma VM, mas diz que o jogo não está disponível para minha plataforma.

Quando tento outros métodos para instalá-lo, ele abre uma pequena janela e diz que o jogo não está disponível para minha plataforma.


1
Eu sinto que você seria melhor provavelmente apenas instalando vapor na VM, no entanto, as VMs não são conhecidas por sua capacidade de jogar.
— 21715 Ian

Instale syeamos como sistema operacional padrão
— Zviad Gabroshvili

@ian Isso não é exatamente um problema. Em um macbook eu tinha uma vm completa (janelas completamente imitadas) e o jogo correu muito bem. Agora eu tenho um laptop com melhor hardware, mas estou usando o vinho porque vi algumas provas de que o jogo funciona com perfeição, no entanto eu o comprei via vapor. Como o vinho é executado somente uma única programm e não tem um certo espaço na unidade para isso, eu não posso correr vapor nele e instalar o jogo nele
— this.foo

@ zwiad eu não quero um laptop de jogos. Trabalho, em parte, i sobre ele, mas eu gastar menos tempo jogando jogos
— this.foo

1
Alguns jogos também serão executados a partir do steam instalado pelo Wine / PlayOnLinux.
— Takkat

Respostas:


18

O SteamCMD da Valve faz exatamente isso. Uma transcrição curta e incompleta:

  1. Baixe e descompacte o steamcmd.
  2. Instale bibliotecas de compatibilidade de 32 bits: sudo apt-get install lib32gcc1
  3. Entrar na linha de comando: ./steamcmd.sh +@sSteamCmdForcePlatformType windows.
  4. No steamcmd:
  5. login <username>
  6. force_install_dir <path>
  7. Encontre o ID do aplicativo (ele pode ser encontrado no URL da página da loja do jogo:) http://store.steampowered.com/app/<app_id>.
  8. Faça o download do jogo: app_update <app_id>

4

O Steam também pode ser levado a baixar jogos indisponíveis na sua plataforma .


Para baixar manualmente o aplicativo cujo ID está $APPIDinserido $INSTALLDIR, crie o arquivo nomeado appmanifest_$APPID.acfna pasta steamapps¹ com o seguinte conteúdo:

"AppState"
{
  "AppID"  "$APPID"
  "Universe" "1"
  "installdir" "$INSTALLDIR"
  "StateFlags" "1026"
}

Mais informações estão disponíveis no link acima. Outras soluções são possíveis, como usar o Lutris para gerenciar sua biblioteca de jogos.


¹ Local padrão:

  • ~/.steam/steam/SteamApps no Linux
  • ~/Library/Application Support/Steam/steamapps no macOS

3

Desde ontem (21/08/2018), a Valve oficialmente suporta o download de jogos para Windows no Linux e permite jogá-los através de sua camada de compatibilidade personalizada baseada em vinho, Proton . Isso também inclui uma implementação nativa de serviços de vapor e OpenVR que são usados ​​pelos aplicativos.

Para fazer isso, atualmente é necessário:

  • ativar a versão beta do cliente steam (Steam -> Configurações -> Conta -> Participação na versão beta, mude para "Atualização beta do Steam) Captura de tela da configuração beta do Steam
  • para jogar jogos que não estão na lista de permissões e baixá-los, é necessário marcar "Ativar o Steam Play para todos os títulos" (em Steam -> Configurações -> Steam Play)captura de tela das configurações do SteamPlay

Depois disso, o Steam deve permitir o download de qualquer jogo do Windows no Linux . Portanto, esta é apenas uma resposta parcial.


Obrigado pela resposta. Eu não sabia que Proton existia.
— Konrad Gajewski

1

No site Steam, você pode baixar a versão Windows do steam. vá aqui e clique no link "Windows" logo abaixo do botão de instalação.

http://store.steampowered.com/about/

Em seguida, execute o Windows steam usando wine (suponho que você tenha o vinho instalado a partir de seus comentários). Opcional: defina WINEPREFIXum caminho especial se desejar isolar o Steam de outros aplicativos de vinho que você executa.

export WINEPREFIX=/home/(username)/.wine-steam
wine /home/(username)/Downloads/SteamSetup.exe

Você ainda não poderá ver o texto, feche o aplicativo Steam quando concluir a instalação e execute este comando para corrigir as fontes (dica para o Steam on Wine sem texto )

wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

Agora você pode executar o vapor normalmente

wine /home/(username)/.wine-steam/drive_c/Program\ Files\ \(x86\)/Steam/Steam.exe

Se você possui uma placa de vídeo híbrida da nvidia, como muitos laptops para jogos em PC, convém usar optirun, " optirun wine /etc/etc" ou " optirun -b primus wine /etc/etc"

Você também pode conferir o PlayOnLinux

Depois que um jogo é instalado, você sempre pode iniciá-lo diretamente com o vinho, se quiser, apenas usando o exe em vez do Steam.exe.


Eu segui suas instruções passo a passo, mas os jogos não carregam no vapor (diz que o jogo foi iniciado, mas nenhum processo está em execução). Além disso, não há diretório wine-steam
— this.foo

Eu usei .wine-steam no exemplo - ele deve ser criado quando você executa o vinho se definir o WINEPREFIX no mesmo terminal. Mas você também pode usar o .wine padrão e não se preocupar com isso. Se o jogo for instalado, tente executá-lo diretamente como wine /home/(user)/.wine-steam/drive_c/Program Files\ \(x86\)/Steam/steamapps/common/Deus\ Ex\ -\ Human Revolution/dxhr.exe
— Oliver Oberdorf 23/07
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.