Comment puis-je télécharger des jeux à partir de Steam pour un système d'exploitation sur lequel le jeu ne fonctionne pas?
Par exemple, je souhaite télécharger un jeu pour Windows afin de l'exécuter sur une machine virtuelle, mais indique que le jeu n'est pas disponible pour ma plate-forme.
Lorsque j'essaie d'autres méthodes pour l'installer, une petite fenêtre s'ouvre et indique que le jeu n'est pas disponible pour ma plate-forme.
La valve SteamCMD fait justement cela. Une transcription courte et incomplète:
Sudo apt-get install lib32gcc1
./steamcmd.sh +@sSteamCmdForcePlatformType windows
.login <username>
force_install_dir <path>
http://store.steampowered.com/app/<app_id>
).app_update <app_id>
Steam peut aussi être trompé en téléchargeant des jeux qui ne sont pas disponibles sur votre plate-forme .
Pour télécharger manuellement l'application dont l'ID est $APPID
dans $INSTALLDIR
, créez le fichier nommé appmanifest_$APPID.acf
dans votre dossier steamapps (~/.Steam/steam/SteamApps
par défaut) avec le contenu suivant:
"AppState"
{
"AppID" "$APPID"
"Universe" "1"
"installdir" "$INSTALLDIR"
"StateFlags" "1026"
}
Plus d'informations sont disponibles sur le lien ci-dessus. D'autres solutions sont possibles, comme utiliser Lutris pour gérer votre bibliothèque de jeux.
Depuis hier (2018-08-21), Valve officiellement supporté télécharge des jeux Windows sur Linux et permet de les lire via leur couche de compatibilité personnalisée basée sur le vin, Proton . Cela inclut également une implémentation native des services Steam et OpenVR utilisée par les applications.
Pour ce faire, il est actuellement nécessaire de:
Ensuite, Steam devrait autoriser le téléchargement de tout jeu Windows sur Linux . Donc, ce n'est qu'une réponse partielle.
Sur le site Web de Steam, vous pouvez télécharger la version Windows de Steam. allez ici et cliquez sur le lien "Windows" juste en dessous du bouton d'installation.
http://store.steampowered.com/about/
Ensuite, lancez Windows Steam en utilisant wine (je suppose que vin a été installé à partir de vos commentaires). Facultatif: définissez WINEPREFIX
sur un chemin spécial si vous souhaitez isoler Steam des autres applications Wine que vous exécutez.
export WINEPREFIX=/home/(username)/.wine-Steam
wine /home/(username)/Downloads/SteamSetup.exe
Vous ne pourrez pas encore voir le texte, fermez l'application Steam une fois l'installation terminée et exécutez cette commande pour corriger les polices (astuce de chapeau à Steam on Wine sans texte )
wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000
Maintenant, vous pouvez exécuter Steam normalement
wine /home/(username)/.wine-Steam/drive_c/Program\ Files\ \(x86\)/Steam/Steam.exe
Si vous avez une carte graphique hybride nvidia similaire à celle de nombreux ordinateurs portables de jeu sur PC, vous voudrez utiliser optirun, donc "optirun wine /etc/etc
" ou "optirun -b primus wine /etc/etc
"
Vous pouvez également consulter PlayOnLinux
Une fois qu'un jeu est installé, vous pouvez toujours le lancer directement avec wine si vous le souhaitez, en utilisant simplement l'exe au lieu de Steam.exe.