JugonesTop

¿Hay alguna forma de descargar el diseño de la caja para los juegos Steam ? steam

Al abrir la Steam app y mira todas las cosas en su Biblioteca a la vez, el contenido de la Biblioteca se presentan con retrato orientado imágenes llamado cuadro de arte.

Como estas tres imágenes:

The  Steam  library shows the covers of the games

¿Hay alguna manera de descargar de alguna parte, o son almacenados en algún lugar de mi equipo?

Porque yo, como algunos de los míos, y quiero poder disponer de ellos sin necesidad de Imprimir Pantalla y recortar manualmente.

Respuestas

A partir de hoy, el cuadro de arte en este formato (600x900) no están en caché, al parecer. El formato que se almacena en la caché sin embargo, es 300x450, y está disponible en C:\Program Files (x86)\Steam\appcache\librarycache\ en Windows (o /Users/<USERNAME>/Library/Application Support/Steam/appcache/librarycache/ en MacOS, o ~/.local/share/Steam/appcache/librarycache/ en Linux).

La URL de base para el cuadro de arte en el formato 600x900 es https://steamcdn-a.akamaihd.net/steam/apps/<APP_ID>/library_600x900_2x.jpg, donde <APP_ID> representa el id del juego que desea. Con el fin de obtener todos los Id de tu juego, ve a tu steam página de perfil donde todos sus juegos son propiedad de la lista (https://steamcommunity.com/profiles/USER_ID/games/?tab=all), y usted puede hacer clic en cada juego y ver el ID de la aplicación en la URL.

Me tomé la libertad de crear un Python3 script, para obtener automáticamente todos los oficialmente disponible de tamaño completo cuadro de art para los juegos en su biblioteca, y guardarlos en una carpeta en el escritorio.
Asegúrese de cambiar <USER_ID> en la dirección url en la secuencia de comandos para SU ID de usuario. Se puede encontrar mediante el uso de su navegador, y la búsqueda de su Steam de la cuenta. El ID de usuario será el número que aparece al final de la URL.

import urllib.request
import urllib.response
import re
import os

website = urllib.request.urlopen("https://steamcommunity.com/profiles/<USER_ID>/games/?tab=all").read().decode(
    'utf-8'
)
gameIDs = re.findall(r"(?:appid\":)\d+", website)
gameIDs[:] = [s.replace('appid\":', '') for s in gameIDs]
desktopfolder = os.path.expanduser('~/Desktop/steam_cover_art/')
if not os.path.exists(desktopfolder):
    os.makedirs(desktopfolder)

for i in gameIDs:
    try:
        URLOpen = urllib.request.urlopen("https://steamcdn-a.akamaihd.net/steam/apps/"
                                         + i + "/library_600x900_2x.jpg").read()
        open(desktopfolder + i + 'p.jpg', 'wb+').write(URLOpen)
    except Exception as e:
        ResponseData = e.read().decode("utf8", 'replace')

NOTA
No todos los juegos tienen oficial de la caja de arte en este formato. Esta es la razón por la que sitios como SteamGridDB se han creado, con el fin de llenar el vacío.

P. S.:
También hay otras oficial de la caja de arte formatos disponibles, con la siguiente Url (el juego GRID Autosport se utiliza como ejemplo):
https://steamcdn-a.akamaihd.net/ steam /apps/255220/header.jpg
https://steamcdn-a.akamaihd.net/ steam /apps/255220/logo.png
https://steamcdn-a.akamaihd.net/ steam /apps/255220/library_hero.jpg
https://steamcdn-a.akamaihd.net/ steam /apps/255220/library_600x900.jpg (en realidad 300x450)

En su defecto Steam carpeta, vaya a la caché de aplicacióny, a continuación, librarycache
(por ejemplo, C:\Program los Archivos\ Steam \appcache\librarycache):

Steam  library icons cache in the Windows 10 explorer

Usted puede ordenar los archivos por "dimensiones" para encontrar los iconos, como se muestra en la captura de pantalla que se agrupan.
Si esa opción no está disponible todavía de Windows en el Menú de Contexto, entonces (usando Windows 10):

  • haga clic derecho en la carpeta,
  • seleccione 'Ordenar por',
  • ir a 'Más...'y seleccione 'Dimensiones' en la lista,
  • haga clic en 'ACEPTAR',
  • haga clic derecho en la carpeta de nuevo,
  • seleccione"Ordenar por", y
  • seleccione 'Dimensiones').

A un poco más de la mitad de la carpeta de los iconos que quieras (300 x 450 px) se puede encontrar en:

Steam  library icons cache in the Windows 10 explorer, sorted by 'Dimensions'