4 votos

Steam App ID de un juego no Steam añadido a Steam en SteamOS en Steam Deck

Similar to esta pregunta, necesito encontrar un ID de juego que no sea de Steam para poder ubicar su prefijo de Proton dentro de /home/deck/.local/share/Steam/steamapps/compatdata/ en SteamOS en Steam Deck.

Puedo encontrar el ID haciendo un grep en la salida de ps (ps aux | grep "SteamLaunch AppId=") mientras el juego está en ejecución, y ese ID es un valor correcto que puedo usar para ubicar el prefijo de Proton del juego dentro de compatdata.

Sin embargo, ¿no puedo averiguar de dónde más podría obtener este valor? ¿Cuál es la función de hash que Steam utiliza para generarlo? Probé el código de la respuesta en ese hilo que enlacé, pero devuelve un valor diferente (diferente al que realmente obtiene el juego).

Además, hice un experimento simple: agregué un ejecutable como un juego que no es de Steam, anoté el ID que obtuvo, eliminé ese juego de la biblioteca de Steam, eliminé su prefijo de Proton, volví a agregar el mismo ejecutable bajo la misma ruta como un juego que no es de Steam, y esta vez obtuvo un ID diferente. Entonces, aparentemente hay más argumentos (probablemente una marca de tiempo) en esa función de hash que solo la ruta al ejecutable y el nombre/título (lo que también explicaría por qué el código de esa respuesta devuelve un valor diferente).

0voto

Lemon Puntos 161

Encontré una forma interesante de hacer esto:

  • Cambia el Diseño del Controlador del juego al menos una vez
  • Ve a /home/deck/.local/share/Steam/logs/console_log.txt (reinicia el Steam Deck si no está ahí)
  • Busca una línea que mencione tu juego que se vea así:

[2024-02-12 20:30:40] Configuración cargada para la Ruta de Selección Local para el ID de la Aplicación 2691939340, Controlador 15: /home/deck/.local/share/Steam/steamapps/common/Steam Controller Configs/157949493/config/minecraft/controller_neptune.vdf

En este caso, 2691939340 es el ID de la Aplicación.

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X