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

Discussioni su i giochi per PC.

Moderatori: DC2, LurenZ87

Rispondi
Project Zero
Pro User
Pro User
Messaggi: 302
Iscritto il: 16 novembre 2010, 16:04
Località: Monza
Ha ringraziato: 0
Sei stato  ringraziato: 0
Contatta:

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

Messaggio 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;
[center]Xbox 360 Slim 250GB - PlayStation 3 Slim 250GB - Wii White 4GB (Platino 493) - Xfire - Steam
CM690 II + Corsair 550W + PhenomII X4 955 + M4A785TD-V + 4GB DDr1333 + Sapphire 5870 1GB Vapor-x + SB X-Fi Titanium
CM332 + Hiper 580W + Athlon x2 6000+ + M2N-SLI Deluxe + 4GB DDr800 + Sapphire 4850 512MB Vapor-x + SB X-Fi Gamer
[/center]
EdoEvolution
Newbie User
Newbie User
Messaggi: 176
Iscritto il: 21 dicembre 2010, 12:01
ID PSN: EdoEvolution
Località: Porto Sant'Elpidio (FM)
Ha ringraziato: 0
Sei stato  ringraziato: 0
Contatta:

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

Messaggio da EdoEvolution »

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

il file non c'è piu! :(
CASE Corsair Obsidian800D - MOBO Asus Rampage III Extreme - CPU i7 950 - RAM Corsair Dominator GT 3x4GB 2000MHz - VGA EVGA GTX580 3GB Edition - AUDIO X-FI Fat4l1ty Edition - HD Velociraptor 600GB - WD EcoGreen 2x2TB - PSU LC-Power 1250W - LG Blu-Ray Master - S.O. 7 Ultimate64,Ubuntu 10.4
Concluso Positivamente con : Fufino,Opossum27,Dannnny,shijay,Dalster,XMieleX,& molti altri in HWupgrade Senior Member...e 100% eBay
Trattative in corso:TV,RAM,VIDEO,DVD
Project Zero
Pro User
Pro User
Messaggi: 302
Iscritto il: 16 novembre 2010, 16:04
Località: Monza
Ha ringraziato: 0
Sei stato  ringraziato: 0
Contatta:

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

Messaggio da Project Zero »

L'hanno tolto :(
[center]Xbox 360 Slim 250GB - PlayStation 3 Slim 250GB - Wii White 4GB (Platino 493) - Xfire - Steam
CM690 II + Corsair 550W + PhenomII X4 955 + M4A785TD-V + 4GB DDr1333 + Sapphire 5870 1GB Vapor-x + SB X-Fi Titanium
CM332 + Hiper 580W + Athlon x2 6000+ + M2N-SLI Deluxe + 4GB DDr800 + Sapphire 4850 512MB Vapor-x + SB X-Fi Gamer
[/center]
Avatar utente
djlegend
Amministratore
Amministratore
Messaggi: 52355
Iscritto il: 16 novembre 2010, 18:02
Località: Italy - Treviso (TV)
Ha ringraziato: 1500 volte
Sei stato  ringraziato: 386 volte
Contatta:

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

Messaggio da djlegend »

Riuscite a recuperarlo? :)
..::djlegend*[PC]::..CASE:Microcool 101| CPU: Intel Core i7 980X Extreme "3013A472" @ 4.6GHz 1.38v | MB: Asus Rampage III Extreme | RAM: 12Gb Gskill PI PC3-16000 @ 2000 cl6 1t 1.61v| VGA: 3x Gainward GTX480 1536 MB + MSI GTX 460 Hawk 1GB| HD: 3x RE3 250gb raid0 + 2x SSD Intel X25-M 160GB | ALI: SilverStone Strider ST1500 1500W ATX 80+ | MONITOR: Dell UltraSharp 2707WFP |SCHEDA AUDIO:Asus Xonar D2X |MOUSE: Logitech G9x Laser | TASTIERA: Logitech G19 | S.O.: Windows 7 Ultimate 64bit-
Avatar utente
614NN3
Neo iscritto
Neo iscritto
Messaggi: 47
Iscritto il: 24 marzo 2011, 12:50
Località: Messina
Ha ringraziato: 0
Sei stato  ringraziato: 0

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

Messaggio 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:
Rispondi

Torna a “Giochi per Computer”