Informazioni sull'hacking LAA

C'è qualche differenza tra i 32 e i 64 bit per i videogiochi? Abbiamo testato alcuni videogiochi in entrambe le modalità, per scoprire che le differenze non sono ancora apprezzabili.

Avatar di Tom's Hardware

a cura di Tom's Hardware

Informazioni sull'hacking LAA

Chuck ha affermato che gli appassionati modificano gli eseguibili dei giochi aggiungendo il flag /LARGEADDRESSAWARE, per migliorare la stabilità dell'applicazione a 32 bit.. Questo è qualcosa che abbiamo visto scritto più volte nei forum di supporto e volevamo capire se era una possibile soluzione per quei giochi a 32 bit che girano senza supporto large address su Windows x64. Alcuni dei giochi che hanno riportato benefici sono Stalker, Battlefield 2, Battlefield 2142, Supreme Commander, Company of Heroes e Gothic 3. Se state usando un sistema operativo a 32 bit, riscontrerete altri problemi allocando spazio d'indirizzamento virtuale, quindi questa pagina è dedicata ai possessori di sistemi a 64 bit, anche se è possibile lavorare anche con un SO a 32-bit, se proprio non potete evitarlo, sfruttando lo switch/3GB.

La procedura che vi descriviamo non garantisce di ridurre i possibili problemi di stabilità, e lo consigliamo esclusivamente ad utenti esperti.

Microsoft ha dichiarato che raccomanda agli appassionati un hacking di 'editbin' sugli eseguibili a 32-bit per abilitare /LAA. Tra i rischi potenziali si devono includere i salvataggi corrotti, crash casuali o rilevamento di cheat da parte di tecnologie apposite. E ovviamente invalida la firma del codice di autenticazione dell'eseguibile.

Detto questo, abbiamo visto abbastanza storie di successo per elucubrare senza problemi su ciò cui Chuck alludeva attraverso l'hacking dei giochi esistenti per aggiungere LAA, specialmente quando vengono usati mod di grandi dimensioni.

Iniziate scaricando Visual C++ 2005 Express Edition da qui. La versione 2008 si sarebbe installata sulla nostra versione di Vista Ultimate a 64 bit, e, dopotutto la "2005 Express Edition" si è comportata piuttosto bene, pur con qualche errore.

Avviate il prompt di commando di Visual Studio (assicuratevi di essere loggati con l'account amministratore), sotto il menù Visual Studio Tools.

Navigate nella cartella del gioco che volete modificare. Nell'esempio dell'immagine, abbiamo patchato World in Conflict. Fondamentalmente, dovrete essere in qualunque cartella ospiti file usando tutta la vostra memoria e causando crash oltre il limite d'indirizzamento della memoria virtuale a 2 GB.

Prima di effettuare qualsiasi modifica permanente al file, createne una copia di sicurezza e salvatela altrove, nel caso ci sia un problema. Poiché state alterando un solo file, la copia originale annulla le eventuali modifiche apportate.

La sintassi da seguire è questa:

Editbin.exe /LARGEADDRESSAWARE xxx.xxx, dove xxx.xxx è il nome del file che volete patchare (wic.exe nel nostro caso). Date invio e dovreste vedere due linee di commando che stanno a indicarvi il successo dell'operazione.