Pagina 1 di 1

[GUIDA] Compatibilità vecchi giochi su Win Vista/Seven

Inviato: 3 dicembre 2010, 15:09
da Project Zero
I vecchi giochi 2D, su Windows Vista/7 spesso crashano o vengono eseguiti con i colori sballati. La soluzione è chiudere il processo explorer.exe, lanciare il gioco e ripristinare explorer.exe quando si ha finito di giocare. Per farlo potete:
  • scaricare il file allegato in fondo al post
  • scompattare l'archivio nella cartella del gioco dove c'è il .exe principale
  • (FACOLTATIVO) rinominare il file (consiglio con lo stesso nome del .exe)
  • aprire il file con Blocco Note o altro editor
  • sostituire "eseguibile.exe" col nome del .exe principale (mantenendo .exe)
  • il gioco va quindi lanciato tramite il file scaricato
I vecchi giochi (sopratutto quelli 2D o con un 3D primitivo) soffrono di una incompatibilità con Aero, il sistema grafico del desktop di Windows Vista e 7. Nel pratico succede che quando facciamo partire il gioco si genera un errore/schermo nero/crash oppure parte tutto liscio tranne che per i colori, che risulteranno sballati e inguardabili.
La tavolozza dei colori dei giochi vecchi è gestita in modo "diversa" (o antiquato, se volete) rispetto alla gestione di Aero. Ciò è normale, visto che la tecnologia va avanti anche per quanto riguarda il software.

Per risolvere questo fastidioso problema, molti hanno trovato le soluzioni più fantasiose (e spesso non sempre funzionanti per tutti gli utenti e/o per tutti i giochi). Queste non possono che far venire un sorriso a chi bazzica nel mondo infomatico, essendo molto...strane. Ve ne cito 2: "lasciare aperta la finestra di una cartella (es. documenti)", "tornare momentaneamente al desktop con ALT-TAB e poi nuovamente al gioco, e continuare a farlo finchè non tornano i colori giusti". Altre già meno strane che a volte funzionano, a volte no: "attivare la compatibilità con precedenti versioni di windows", "disattivare i temi visivi", attivare la visualizzazione di 256 colori...
Tutte le "soluzioni fantasiose", hanno però un loro perchè: girano tutte attorno al problema reale della gestione differente dei colori. Inclusa quella di lasciare la cartella documenti aperta (ebbene sì). Infatti il vero "problema" generato da Aero è insito nel processo "explorer.exe", che si occupa appunto del desktop. Una volta capito questo, la soluzione si fa molto facile: chiudere explorer.exe.
E la domanda successiva sarà: se chiudo explorer.exe, mi ritrovo davanti solo lo sfondo del desktop, niente icone, niente barra di windows !! Come lo avvio poi il gioco? La soluzione è la seguente: creare un file batch (per chi non lo sapesse è un file di testo eseguibile con estensione ".bat") che si occupa da solo di chiudere explorer.exe, lanciare il gioco in questione, e rilanciare explorer.exe una volta usciti dal gioco.

Allegato in fondo al post trovere il file zippato che potete liberamente scaricare. Per usarlo dovete fare quanto segue:
  • copiate il file "OldGames.bat" nella cartella dove è presente il file .exe del relativo gioco
  • rinominatelo come volete (consiglio con lo stesso nome del .exe, ma lasciando ovviamente l'estensione .bat)
  • apritelo col Blocco Note o con un altro editor di testi
  • cambiate la riga "eseguibile.exe" con il nome dell'eseguibile del gioco (il file .exe del gioco)
  • OPZIONALE: create un collegamento sul desktop o dove vi pare
NOTA: se avete chiamato il .bat come il .exe potete direttamente cambiare le proprietà del collegamento esistente che avrete probabilmente creato quando avete installato il gioco mettendo al posto ".exe", ".bat"
NOTA2: l'icona del nuovo collegamento sarà quella classica dei file .bat, ma si può facilmente cambiare dalle proprietà del collegamento stesso (tranne nel caso mettiate il collegamento della cartella giochi di win 7/vista)


L'alternativa è quella di creare voi stessi il file (invece di scaricarlo). Per farlo:
  • cliccate col tasto destro del mouse in uno spazio vuoto all'interno della cartella dove è presente il .exe del gioco
  • cliccate sulla voce Nuovo -> Documento di testo
  • aprite il file appena creato e scrivete quanto segue

    Codice: Seleziona tutto

    taskkill /F /IM explorer.exe
    eseguibile.exe
    Start explorer.exe
  • cambiate la riga "eseguibile.exe" con il nome dell'eseguibile del gioco (il file .exe del gioco)
  • salvate e uscite dal blocco note (o dall'editor che stavate usando)
  • rinominate il file con un nome che vi pare (consiglio sempre lo stesso nome del .exe per comodità) e con l'estensione .bat (al posto di .txt)
Una volta fatto questo non dovete fare altro che lanciare il gioco tramite questo file o il collegamento di questo (e non più tramite il collegamento al .exe originale del gioco)

NOTA: fin qui si è parlato sempre di Aero, quindi qualcuno potrebbe dire: "Ma non basta disattivare Aero???" La risposta è: "Sì...e no. A volte non basta, purtroppo. È come se Aero fosse sempre un minimo presente nel tema di windows, anche quando questo è impostato su quello semplice"


Download:
http://www.filefront.com/17597435/OldGames.zip" onclick="window.open(this.href);return false;

Re: [GUIDA] Compatibilità vecchi giochi su Win Vista/Seven

Inviato: 23 gennaio 2011, 1:52
da EdoEvolution
Download:
http://www.filefront.com/17597435/OldGames.zip" onclick="window.open(this.href);return false;

il file non c'è piu! :(

Re: [GUIDA] Compatibilità vecchi giochi su Win Vista/Seven

Inviato: 23 gennaio 2011, 14:55
da Project Zero
L'hanno tolto :(

Re: [GUIDA] Compatibilità vecchi giochi su Win Vista/Seven

Inviato: 23 gennaio 2011, 16:19
da djlegend
Riuscite a recuperarlo? :)

Re: [GUIDA] Compatibilità vecchi giochi su Win Vista/Seven

Inviato: 27 marzo 2011, 13:51
da 614NN3
Molto interessante! :beer:

Utilissimo per la maggior parte dei crash. Questo trucco però suppongo non risolva anche il problema dei crash all'avvio per alcuni problemi di directx. Mi pare che le librerie degli ultimi OS non siano retrocompatibili al massimo anche nell'emulazione stessa e togliendo explorer per risolvere la gestione del colore, resterebbe comunque un problema di fondo riguardo le potenzialità delle librerie.

Supposizioni giuste o errate? Non sono un grande esperto in materia e ho fatto un semplice ragionamento per logica :eheh: