3 votes

Comment puis-je tromper Steam en lui faisant croire que mon disque exFat est NTFS ?

Ma bibliothèque vapeur se trouve sur un disque externe que j'ai dû formater en exFAT pour pouvoir écrire sur OS X. Notez que je joue sur Windows 7 64-bit, j'utilise simplement ce disque sur les deux.

Steam, ainsi que de nombreux autres programmes et logiciels, s'en accommodaient bien, sauf si, soudainement, pendant le processus de désinstallation d'un des jeux via Steam, toute la bibliothèque Steam était effacée. Je n'ai même pas pu la récupérer, je n'ai aucune idée de ce qui s'est passé.

Je suis donc allé installer certains de mes jeux et lors de l'installation des plus gros comme XCOM 2, Steam m'a dit que le disque ne pouvait pas être en FAT32 et devait être en NTFS. Comme expliqué, le disque est exFAT et NON FAT32. J'ai contacté Valve à ce sujet et ils ont dit qu'ils ne pouvaient rien y faire.

Y a-t-il un moyen de faire croire à Steam que le disque est NTFS ? Par exemple en liant des fichiers ou autre.

Merci.

EDIT : Il est évident que le formatage en NTFS n'est pas une option car je n'ai pas 2TiB d'espace vide quelque part pour déplacer les données de ce disque et à ma connaissance il n'y a pas de conversion de exFAT en NTFS sans formatage.

0 votes

Non ; ne serait-il pas plus facile d'installer les pilotes NTFS sur MacOS ?

0 votes

Cela semble moins lié à Steam qu'aux systèmes d'exploitation. Vous ne remplissez pas les conditions requises, c'est tout ce qu'il y a à dire.

3 votes

@Ramhound Ils ne sont pas fiables. Ils m'ont lâché une fois. Je ne reviendrai pas sur cette voie.

3voto

Cam Points 31

Voici une solution pour toute personne intéressée. Il semble que le fait d'accrocher l'appel interne à GetVolumeInformation (comme suggéré dans les commentaires) était le bon chemin à suivre. Il semble que steam vérifie simplement si le nom du système de fichiers renvoyé contient la chaîne "FAT", ce qui expliquerait pourquoi les lecteurs exFAT sont également affectés par ce problème :

image desc

Quoi qu'il en soit, j'ai compilé un fichier dll que j'ai rendu disponible sur github . Il vous suffit d'injecter le fichier dans Steam.exe et steam ne vous embêtera plus avec les disques FAT. Cela devrait également fonctionner pour toutes les futures versions du client Steam... J'espère que cela aidera quelqu'un !

0 votes

Bonjour @Cam, je me demandais comment vous alliez réaliser cette injection car je souffre moi-même de ce problème avec mes propres jeux comme Borderlands et BioShock Infinite.

0 votes

@RagingDraugr Vous pouvez utiliser n'importe quel injecteur de DLL générique. Remote DLL a bien fonctionné pour moi dans le passé : securityxploded.com/remotedll.php Il suffit de sélectionner le processus (Steam), de sélectionner le fichier .DLL et de l'injecter.

0 votes

Merci d'avoir répondu, mais honnêtement, cela me semble un peu louche :/

2voto

Evan Points 131

La seule chose à laquelle je pense est de faire un lien symbolique vers le lecteur, mais ce serait difficile car vous devriez lier votre dossier steamapps et tout autre dossier de configuration/installation au lecteur. Je n'ai jamais fait de liens symboliques vers un disque externe, donc je ne sais pas comment l'ordinateur réagirait lorsque le disque est éjecté. Ce guide devrait vous indiquer comment utiliser les liens symboliques. Si vous utilisez cette méthode, veillez à utiliser un lien symbolique et non un lien physique, car vous reliez des volumes différents.

EDIT : Je ne suis pas sûr que cela fonctionnera bien du tout, mais c'est la chose la plus proche à laquelle je pense pour "tromper" steam. Ce n'est probablement pas la meilleure idée car exFAT n'est évidemment pas supporté et peut causer des erreurs ou des vitesses lentes, sans prendre en compte le disque externe et le lien. Steam ne prend pas en charge exFAT pour une raison, mais si vous devez le contourner, c'est la seule solution à laquelle je pense.

0 votes

G

0 votes

M e )

0 votes

I m )

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X