¿Cómo descargar juegos para Steam para otra plataforma?

8

¿Cómo puedo descargar juegos de Steam para un sistema operativo en el que el juego no se ejecuta?

Por ejemplo, quiero descargar un juego para Windows para ejecutarlo en una máquina virtual, pero dice que el juego no está disponible para mi plataforma.

Cuando pruebo otros métodos para instalarlo, se abre una pequeña ventana y dice que el juego no está disponible para mi plataforma.

this.foo
fuente
1
Siento que sería mejor que solo instalaras steam en la VM, sin embargo, las VM no son conocidas por su capacidad de juego.
Ian
Instale syeamos como su sistema operativo predeterminado
Zviad Gabroshvili
@ian Eso no es exactamente un problema. En un macbook tenía una máquina virtual completa (ventanas completamente imitadas) y el juego funcionó muy bien. Ahora tengo una computadora portátil con mejor hardware, pero estoy usando vino porque vi algunas pruebas de que el juego funciona perfectamente en él, sin embargo, lo compré a través de Steam. A medida que el vino sólo se ejecuta una sola Programm y no tiene un cierto espacio en la unidad por ello, no puedo correr el vapor en ella e instalar el juego en él
this.foo
@zwiad no quiero una computadora portátil para juegos. En parte, trabajo en ello, pero paso menos tiempo jugando juegos
this.foo
1
Algunos juegos también se ejecutarán desde Steam instalado a través de Wine / PlayOnLinux.
Takkat

Respuestas:

18

Valve's SteamCMD hace exactamente eso. Una transcripción corta e incompleta:

  1. Descargue y desempaquete steamcmd.
  2. Instale bibliotecas de compatibilidad de 32 bits: sudo apt-get install lib32gcc1
  3. Iniciar sesión en la línea de comandos: ./steamcmd.sh +@sSteamCmdForcePlatformType windows.
  4. En el steamcmd:
  5. login <username>
  6. force_install_dir <path>
  7. Encuentra el ID de la aplicación del juego (se puede encontrar en la URL de la página de la tienda del juego:) http://store.steampowered.com/app/<app_id>.
  8. Descargar el juego: app_update <app_id>
Victor Sergienko
fuente
4

Steam también puede ser engañado para descargar juegos que no están disponibles en su plataforma .


Para descargar manualmente la aplicación cuyo identificador está $APPIDdentro $INSTALLDIR, cree el archivo nombrado appmanifest_$APPID.acfen su carpeta steamapps¹ con el siguiente contenido:

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

Más información está disponible en el enlace de arriba. Son posibles otras soluciones, como usar Lutris para administrar su biblioteca de juegos.


¹ Ubicación predeterminada:

  • ~/.steam/steam/SteamApps en Linux
  • ~/Library/Application Support/Steam/steamapps en macOS
MayeulC
fuente
3

A partir de ayer (21/08/2018), Valve admite oficialmente la descarga de juegos de Windows en Linux y permite jugarlos a través de su capa de compatibilidad personalizada basada en vino, Proton . Eso también incluye una implementación nativa de los servicios de Steam y OpenVR que utilizan las aplicaciones.

Para hacerlo, actualmente es necesario:

  • opte por la versión beta de Steam Client (Steam -> Configuración -> Cuenta -> En la versión Beta, cambie a "Steam Beta Update) Captura de pantalla de la configuración beta de Steam
  • para jugar juegos no incluidos en la lista blanca y descargarlos, es necesario marcar "Habilitar Steam Play para todos los títulos" (en Steam -> Configuración -> Steam Play)captura de pantalla de la configuración de SteamPlay

Después de esto, Steam debería permitir descargar cualquier juego de Windows en Linux . Entonces esta es solo una respuesta parcial.

MayeulC
fuente
Gracias por la respuesta. No me di cuenta de que Proton incluso existía.
Konrad Gajewski
1

Desde el sitio web de Steam, puede descargar la versión de Windows de steam. vaya aquí y haga clic en el enlace "Windows" justo debajo del botón de instalación.

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

A continuación, ejecute Windows steam usando wine (supongo que tiene wine instalado desde sus comentarios). Opcional: establezca WINEPREFIXuna ruta especial si desea aislar Steam de otras aplicaciones de vino que ejecuta.

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

Todavía no podrá ver el texto, cierre la aplicación Steam una vez que finalice la instalación y ejecute este comando para corregir las fuentes ( no hay texto ).

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

Ahora puedes correr vapor normalmente

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

Si tiene una tarjeta gráfica híbrida nvidia como muchas laptops para juegos de PC, querrá usar optirun, entonces use " optirun wine /etc/etc" o " optirun -b primus wine /etc/etc"

También puede consultar PlayOnLinux

Una vez que se instala un juego, siempre puede iniciarlo directamente con wine si lo desea, simplemente usando su exe en lugar de Steam.exe.

Oliver Oberdorf
fuente
He seguido tus instrucciones paso a paso, pero los juegos no se cargan a través de Steam (dice que el juego ha comenzado, pero no se está ejecutando ningún proceso). Además, no hay directorio wine-steam
this.foo
Usé .wine-steam en el ejemplo: debería crearse cuando ejecutas wine si configuras WINEPREFIX en el mismo terminal. Pero, también puede usar el .wine predeterminado y no molestarse con eso. Si el juego se instala, intenta ejecutarlo directamente como wine /home/(user)/.wine-steam/drive_c/Program Files\ \(x86\)/Steam/steamapps/common/Deus\ Ex\ -\ Human Revolution/dxhr.exe
Oliver Oberdorf