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

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 funcione en juegos en Linux Steam (el que no usa Wine), por lo que no tengo que alternar entre los dos Steams.

Entonces, sé que esta es una vieja pregunta, pero parece que hay una manera de hacer esto. Una especie de

EDIT: Entonces, habiendo descargado 1 juego, no parece estar funcionando. Lanzar el juego no hace nada. No hay errores .. solo nada. Entonces, YMMV.

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

Para futuras referencias en caso de que el enlace se rompa:

  1. Haz clic derecho en el juego deseado en Steam. Haga clic en “Crear acceso directo de escritorio”.

  2. Abre el atajo hacia arriba como texto y localiza el ID de juego. 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 el juego que es!: P)

  3. Ahora hacemos un nuevo manifiesto. (Ah, y si tiene Steam abierto todavía, 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 cualquiera 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, nombre y segundo nombre. Guárdelo.

  4. Vuelva 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 / a ti / a nosotros).

  6. ¡Lucro! (empieza a descargar)

Y, al momento de escribir, esto es todo lo que he llegado. Mi juego aún se está descargando y pensé que lo compartiría cuando tropecé con este control de calidad cuando buscaba la misma respuesta 🙂

Elija “Agregar un juego …”> “Agregar un juego que no sea de Steam”.

Busca el juego en la lista provista. Si lo encuentras, agrégalo y listo.

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

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

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

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