2013-04-21 9 views
5

Ho cercato di capire perché alcune funzionalità di compatibilità differiscono in base al sistema operativo, quindi posso programmare una patch. Sto usando le impostazioni di compatibilità nel registro di Windows 95 per eseguire un gioco (di cui è stato prodotto il gioco) in ogni sistema. In Windows XP, il gioco funziona perfettamente. Nessuna delle scene è in ritardo e il suono funziona altrettanto bene delle scene. Non sono sicuro di come funziona in Windows Vista, ma in Windows 7 & 8 la funzionalità di compatibilità interrompe il gioco. Ho usato una VM per eseguire XP, ma ciò non influisce sulla giocabilità del gioco; gli utenti reali di XP l'hanno testato. Ogni volta che gioco utilizzando l'impostazione Win95 per la compatibilità in 7 & 8, tutto è in ritardo. La musica non rallenta durante il gameplay, ma la grafica lo fa. Durante i filmati, si rompono letteralmente. Tutto pixelato, rumore bianco e statico aumenta il volume e il video si ritarda ogni due secondi.Qual è l'efficacia dell'utilizzo della funzionalità di compatibilità per i sistemi operativi precedenti in Windows XP, Vista, 7 e 8?

L'ho testato su Ubuntu Linux tramite WINE e funziona meglio di XP. Ho appena dovuto usare il driver audio di alsa. Cosa è cambiato? Se è così, è programmabile? Sto usando una fusione di C++, Batch e Java. Se è necessario, il videogioco è intitolato "The Neverhood". Grazie.

+1

Ottimo gioco. Su Win 7 con compatibilità XP, stai ottenendo la modalità XP tramite [Virtual PC con una XP VM] (http://www.microsoft.com/en-us/download/details.aspx?id=8002)? – rojo

+1

Non sto usando la compatibilità XP; Sto usando una VM per eseguire il gioco attraverso la modalità di compatibilità per Windows 95. Significato [this] (http://www.howtogeek.com/howto/windows-vista/using-windows-vista-compatibility-mode/). Sto provando a testare l'efficacia di ciascuno. A seconda del sistema operativo, la modalità di compatibilità sembra avere diversi effetti sul gioco. – cygorx

+0

Questa domanda non è appropriata qui. Usa il forum degli utenti di Neverhood, c'è un [thread lì] (http://z11.invisionfree.com/Neverhood_Community/index.php?showtopic=704&st=0) che discute soluzioni alternative per il tuo problema. –

risposta

0

Attualmente suono "The Neverhood" su Win7 x64 senza alcun problema visivo, hai ragione quando ho giocato su Win7 per la prima volta (4 anni fa) era un mal di testa e un po 'complicato fare le bandiere di compatibilità corrette per ogni vincere versione ma alla fine ho scritto questo codice reg per Win7 e ho lavorato per me mentre 4 anni, sicuro che funzionerà anche per te:

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] 
"C:\\Folder\\nhc.exe"="# WIN95 256COLOR 640X480 DISABLEDWM" 
  • Dove "C: \\ cartella \\ nhc.exe" di Ovviamente è la strada per la tua Neverhood. (Si noti i doppi backslash)

che le bandiere significa: Cambiare il colore di visualizzazione a 256 colori, risoluzione del display a 640x480, disabilitare il servizio Temi (DWM Service).

Spero che questo ti aiuti.

+0

No. In realtà, ti ringrazio per aver aggiunto nella parte '640X480 DISABLEDWM', ma sto ancora ottenendo filmati laggy. Ho già usato questo codice (di nuovo, senza le due parti che hai contribuito), ma non riesco a farlo funzionare. – cygorx

+0

Sembra esserci un clic con Win7 x64 che gli permette di funzionare. Ho fatto funzionare con facilità i tester di quel sistema operativo. – cygorx

+0

Whay intendi per strega un "clic"? – ElektroStudios

0

Questo potrebbe non rispondere alla domanda direttamente, ma se si desidera migliorare le prestazioni di The Neverhood, modificare la compatibilità per l'esecuzione in Windows 95, quindi attivare tutte le altre opzioni, tranne le tre inferiori. Questo aiuta a rendere il gioco il più veloce e scorrevole possibile.

+0

Grazie! Lo sapevo già. – cygorx

Problemi correlati