Pour aller plus loin sur le LAA
Au cours de cette interview, Chuck a parlé de ceux qui parmi nous modifient les fichiers .exe en ajoutant le flag /LARGEADDRESSAWARE, améliorant ainsi la stabilité d’une application 32bits susceptible de planter dans le cas contraire. Nous avons vu plusieurs fois cette manipulation détaillée dans les forums et la relayons ici comme possibilité pour tous ceux qui jouent à des titres 32 bits sans activer le « Large Address Support » sur une version 64 bits de Windows. On peut citer Stalker, Battlefield 2, Battlefield 2142, Supreme Commander, Company of Heroes et Gothic 3 parmi les titres qui en tirent parti. Cette page est spécifiquement dédiée aux OS 64 bits puisque l’on rencontrera d’autres difficultés en termes d’espace virtuel adressable avec un OS 32 bits. On peut toutefois contourner les limitations avec la commande /3Go si l’on tient absolument à rester sur un OS 32 bits.
Ce qui suit s’adresse à des utilisateurs avancés. Microsoft a par ailleurs précisé que la modification des exécutables 32-bit avec « editbin » pour activer le LAA était recommandée même s’il faut souligner quelques risques : corruption des sauvegardes, plantages aléatoires ou détection de la modification comme une tentative de tricherie par certains logiciels anti-cheat. On peut dire de façon certaine que les signatures Authenticode des fichiers .exe s’en trouvent invalidées.
Ceci étant dit, nous avons vu suffisamment de tentatives réussies pour vous présenter ce à quoi Chuck a fait allusion, à savoir modifier les jeux existants pour ajouter le LAA, surtout s’il s’agit de faire tourner des mods gourmands.
Commençons par télécharger Visual C++ 2005 Express Edition à cette adresse. Notons que nous avons également essayé la version 2008 qui refusait tout simplement de s’installer sur notre version 64 bits de Vista Ultimate... Bien que la version 2005 ait rencontré des soucis de compatibilité, elle s’est bien acquittée de sa tâche.
Il faut ensuite lancer l’invite de commande Visual Studio (avec les droits d’administrateur) qui est sous l’icône de démarrage de Visual Studio Tools.
Une fois l’invite de commande lancée, naviguer dans le dossier du jeu que l’on cherche à modifier : nous avons patché World in Conflict dans l’exemple ci-dessous. En fait, il faut être dans le dossier contenant les fichiers qui saturent la mémoire et entrainent des plantages passé les 2 Go d’espace virtuel adressable.
NB : Avant de modifier de façon permanente le fichier, il est préférable de faire une copie de l’original et de la sauvegarder autre part au cas où les choses tourneraient mal. Vu qu’on ne modifie qu’un seul fichier, le fait de remettre l’original rectifie le tir.
Voici la ligne de commande à rentrer :
Editbin.exe /LARGEADDRESSAWARE xxx.xxx
“xxx.xxx” représente le fichier que l’on essaie de patcher (wic.exe pour l’exemple ci-dessus). Après avoir appuyé sur entrée, deux lignes doivent s’afficher pour confirmer le succès de la modification.
- Developpement,
- Carte graphique,
- Business,
- Microsoft,
- jeux ,
- vista ,
- 64 ,
- bits
