2013-04-21 1 views
5

Я пытался выяснить, почему некоторые функции совместимости отличаются в зависимости от операционной системы, поэтому я могу программировать патч. Я использую параметры совместимости в реестре для Windows 95 для запуска игры (в которой была произведена игра) в каждой системе. В Windows XP игра работает отлично. Ни одна из сцен не отстает, и звук работает так же хорошо, как сцены. Я не уверен, как он работает в Windows Vista, но в Windows 7 & 8 функция совместимости ломает игру. Я использовал виртуальную машину для запуска XP, но это не влияет на воспроизводимость игры; настоящие пользователи XP протестировали его. Всякий раз, когда я играю в игру, используя настройку Win95 для совместимости в 7 & 8, все отстает. Музыка не замедляется во время игры, но графика делает. Во время роликов они буквально ломаются. Все пиксели, белый шум и статичность увеличивают громкость, а видео лаги каждые две секунды.Какова эффективность использования функции совместимости для старых операционных систем в Windows XP, Vista, 7 и 8?

Я тестировал его в Ubuntu Linux через WINE, и он работает лучше, чем в XP. Мне просто пришлось использовать звуковой драйвер alsa. Что изменилось? Если да, то это программно исправляется? Я использую объединение C++, Batch и Java. Если это необходимо, видеоигра называется «Неверие». Спасибо.

+1

Отличной игры. В Win 7 с совместимостью XP вы достигаете режима XP через [Virtual PC с XP VM] (http://www.microsoft.com/en-us/download/details.aspx?id=8002)? – rojo

+1

Я не использую совместимость с XP; Я использую виртуальную машину для запуска режима игры THROUGH для Windows 95. Значение [this] (http://www.howtogeek.com/howto/windows-vista/using-windows-vista-compatibility-mode/). Я пытаюсь проверить эффективность каждого из них. В зависимости от ОС, режим совместимости, по-видимому, оказывает различное влияние на игру. – cygorx

+0

Этот вопрос здесь не подходит. Используйте форум пользователей Neververy, там есть [thread there] (http://z11.invisionfree.com/Neverhood_Community/index.php?showtopic=704&st=0), в котором обсуждаются обходные пути для вашей проблемы. –

ответ

1

Функция совместимости, доступная в оболочке, просто царапает поверхность объекта "Application Compatibility" в Windows.

Существует инструмент под названием "Microsoft Application Compatibility Toolkit (ACT)" (который существует с тех пор, как существует Windows XP), который может предложить гораздо больше, поэтому, возможно, это может помочь.

Например вот некоторые параметры совместимости для Graphics Control Issues

0

В настоящее время я играю в «The Neverhood» на Win7 x64 без какой-либо визуальной проблемы, вы правы, когда я впервые играл на Win7 (4 года назад), была головная боль и немного сложна для выполнения правильных флагов совместимости для каждого выиграть версию, но в конце концов я написал этот рег код для Win7 и работал для меня в то время как 4-х лет, что он будет работать для вас тоже:

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] 
"C:\\Folder\\nhc.exe"="# WIN95 256COLOR 640X480 DISABLEDWM" 
  • Где «C: \\ Folder \\ nhc.exe» из Конечно, это путь к вашей Neverhood. (Обратите внимание на два раз подряд)

, что флаги означают: Изменить цвет дисплея 256 цветов, разрешение дисплея изменения 640х480, отключить Темы службы (DWM Service).

Я надеюсь, что это поможет вам.

+0

Нет. На самом деле, я благодарю вас за добавление в раздел '640X480 DISABLEDWM', но я все еще получаю лагги-ролики. Я уже использовал этот код (опять же, без двух частей, которые вы внесли), но я не могу заставить его работать. – cygorx

+0

Кажется, есть щелчок с Win7 x64, который позволяет ему работать. Я тестировал эту операционную систему с легкостью. – cygorx

+0

Видите ли вы, ведьма «кликнуть»? – ElektroStudios

0

Это может не отвечать на вопрос напрямую, но если вы хотите улучшить производительность The Neverhood, измените совместимость для работы в Windows 95 - затем включите все остальные опции, кроме нижних трех. Это помогает сделать игру максимально быстрой и гладкой.

+0

Спасибо! Я уже это знал. – cygorx