// SMARTWORLD — MOBILE & WEB
Il segreto di Windows per far girare i giochi degli anni 90 ancora oggi
Se avete mai lanciato un gioco degli anni '90 su Windows 11 e vi siete chiesti come mai funzionasse ancora, la risposta non è fortuna: è un sistema di compatibilità che Microsoft porta avanti da decenni, silenzioso e quasi invisibile. Windows ricorda i vecchi software, sa esattamente cosa si aspettano dal sistema operativo, e li inganna in tempo reale per farli girare come se nulla fosse cambiato. Il meccanismo si chiama compatibility shim, ed è molto più sofisticato di quanto sembri.
Uno shim è un piccolo pezzo di software che s'interpone tra l'applicazione e Windows, intercettando le chiamate alle API di sistema e alterando le risposte del sistema operativo.
Il software non modifica il file eseguibile del gioco, dunque, ma funziona come una sorta d'interprete. Il gioco chiede qualcosa che Windows moderno non può più fare, e lo shim risponde come avrebbe risposto Windows XP, Windows 98, o qualunque versione compatibile col gioco.
Il risultato è che il gioco ottiene il comportamento che si aspetta, Windows 11 resta inalterato, e voi non dovete fare nulla.
Tutto parte da un database di compatibilità che Windows mantiene aggiornato costantemente. Quando lanciate un eseguibile, il sistema lo confronta con le voci del database e, se trova una corrispondenza, applica automaticamente le correzioni necessarie. Questo spiega perché certi giochi antichissimi "semplicemente funzionano": Windows non li ha dimenticati, ma se li è presi in carico in silenzio.
Inoltre, gli shim non si limitano a simulare versioni precedenti di Windows. Possono intervenire su come un'app gestisce i file, il registro di sistema, i privilegi, il ridimensionamento dei display, la versione del sistema operativo che viene dichiarata all'applicazione. Non si tratta di una macchina del tempo, ma di una serie di aggiustamenti mirati e chirurgici.
Se Windows non ha già una voce nel suo database per il vostro gioco, potete anche intervenire manualmente.
Seguite questi passi: tasto destro sull'eseguibile del gioco, Proprietà, scheda Compatibilità.
È una funzione che quasi tutti hanno usato almeno una volta, ma pochi sanno che sotto il cofano funziona esattamente come gli shim automatici. Potete forzare la modalità colori ridotta, cambiare la gestione del DPI, disabilitare le ottimizzazioni a schermo intero, o far girare il programma con privilegi di amministratore.
Usando questa modalità manuale, Windows applica dei flag di compatibilità specifici a quell'eseguibile, modificando il proprio comportamento solo nei confronti di quel programma. Non sempre basta a risolvere tutti i problemi, ma nella maggior parte dei casi dovrebbe riuscire a far avviare l'eseguibile del gioco.