¿Cómo ejecutar juegos de Windows Steam desde Linux Steam (con WINE)?

17

Actualmente estoy usando 2 versiones de steam, la de Linux para juegos compatibles con Linux y la versión de Windows en wine para juegos que no son compatibles. Me preguntaba si es posible hacer que Wine trabaje en juegos en Linux steam (el que no usa wine), por lo que no tengo que alternar entre los dos steam.

usuario132740
fuente
3
Esto ha sido solicitado (hace 2 meses), sea lo que sea lo que he escuchado es que "Steam quiere que los juegos se ejecuten de forma nativa", pero no creemos que algunos desarrolladores transfieran sus juegos a Linux.
Blastcore
1
¿En:> Juegos> "Agregar un juego que no es Steam a mi biblioteca" se enumeran los juegos de Steam instalados con WINE? Si es así, es posible agregarlos en el cliente de Linux como atajos.
Mateo

Respuestas:

6

Entonces, sé que esta es una vieja pregunta, pero parece que hay una manera de hacerlo. Más o menos .

EDITAR: Entonces, después de haber descargado 1 juego, no parece estar funcionando. Lanzar el juego no hace nada. Sin errores ... simplemente nada. Entonces, YMMV.

Se trata de engañar al cliente para que piense que se puede instalar creando una aplicación en la carpeta correcta. Afortunadamente, dado que Steam está bien organizado y es tolerante a los errores, puedes copiar algún otro manifiesto, cambiar algunos campos y automáticamente arreglará el archivo y comenzará a descargar el juego.

Para referencia futura en caso de que el enlace se rompa:

  1. Haz clic derecho en tu juego deseado en Steam. Haga clic en "Crear acceso directo de escritorio".

  2. Abre el acceso directo como texto y localiza el gameid. Estará en la línea Exec. Por ejemplo, "Exec = steam steam: // rungameid / 204880" significa que el gameid es 204880. (¡Puntos de bonificación por encontrar qué juego es este!: P)

  3. Ahora hacemos un nuevo manifiesto. (Ah, y si todavía tiene Steam abierto, puede continuar y cerrarlo). Lo más probable es que vaya a ~ / .local / share / Steam / SteamApps /. Habrá varios archivos "appmanifest_xxxxxx.acf (de longitud variable). Estos representan sus juegos instalados. Elija uno (hasta ahora, parece que alguno funcionará). Cópielo y guárdelo como appmanifest_gameid.acf (obviamente reemplazando gameid con lo que era). Ahora ábralo y cambie los campos appID, GameID, name y second name.

  4. Vuelve a abrir Steam.

  5. ??? (Steam corrige nuestro archivo incorrecto. Sin embargo, he notado que algunas de las propiedades antiguas permanecen y pueden volver a morderme / usted / nosotros).

  6. ¡Lucro! (comienza a descargar)

Y, al momento de escribir, esto es lo más lejos que he llegado. Mi juego aún se está descargando y pensé en compartirlo cuando me topé con este control de calidad cuando estaba buscando la misma respuesta :)

Logan
fuente
1
¿Pecados de un imperio solar?
Kim André
¿Probablemente? Ciertamente jugué mucho ese juego hace dos años. :)
Logan
2

Elija "Agregar un juego ..."> "Agregar un juego que no sea de Steam".

Busca el juego en la lista provista. Si lo encuentra, agréguelo y listo.

Si no lo encuentra, cree un archivo .desktop donde Exec=wine /path/to/game/exey póngalo /usr/share/applications.

Cierra y vuelve a abrir la ventana de agregar juego. Ahora deberías encontrar el juego en la lista.

Donarsson
fuente
0

Puede crear una secuencia de comandos muy corta para iniciar el juego (consulte: https://www.winehq.org/docs/wineusr-guide/running ) y luego cree una entrada en su biblioteca de Steam usando "Agregar un juego que no sea Steam" eso apunta al guión. Esto significará que tendrá el juego en su lista de juegos en el cliente de Linux.

Sin embargo, el cliente Windows Steam todavía tendrá que cargar para ejecutar el juego. Creo que es posible (quizás no en el momento de la pregunta original) que se cargue en algún tipo de modo mínimo por defecto que solo mostrará el icono de la bandeja del sistema.

Aceite
fuente