Soldier of Fortune

Автор Vorob, 10 февраля 2014 08:26:38

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Vorob

Я в общем решил освежить воспоминания по этому замечательному шутану, но столкнулся с непреодолимым препятствием. Я нашел замечательный сайт (https://code.google.com/p/qeffects-gl/) где выложен альтернативный драйвер open gl через который можно включить мое любимое SSAO. Разумеется я заинтересовался. Однако сделав что меня просят,

ЦитироватьYou should place opengl32.dll and QeffectsGL.ini to the game executable's directory before running the game.

никакого эффекта я не увидел. Причем ни в sof ни в quake 2. Тогда я стал тарабанить мозг создателю и он предложил следующее:

ЦитироватьЕщё возможна ситуация, что opengl прописана как системная библиотека (хотя обычно это не так), и всегда грузится из system32. Посмотрите в реестре: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs Если там есть параметр opengl32, то его надо удалить и перезагрузить систему.

Но там все оказалось чисто. Тогда мне предложил решение создатель мода для SOF, который аля ддфикс:

ЦитироватьRename the provided "opengl32.dll" to something else. Any name will do, but using "3dfxvgl.dll" has an advantage: By using "3dfxvgl", you can use the "Video Driver" setting of the SoF "Display Settings" menu to switch between the original driver (by selecting "Default OpenGL", gl_driver "opengl32") and the new QeffectsGL driver (by selecting "3DFx OpenGL", gl_driver "3dfxvgl"

и это сработало! Однако это костыль. В чем может быть дело? Откуда грузится огл что тот что в лежит в папке не работает?

Vorob

А что до самой игры, ну круто. Я правда только 1 уровень прошел и дальше стал трахать себе мозг ОГЛом, но черт возьми, шутан так шутан. Мясной, шустрый и противники даже не печалят.

http://www.youtube.com/watch?v=3eIskmqAqzs

Vorob

Нашел еще рекламный ролик с немецкого журнала, тот самый с которого у меня знакомство началось: http://www.youtube.com/watch?v=Ai226CJxIj4

MoroseTroll

SoF 1 - старая игра, ей уже 14 лет, и разрабатывалась она для Win9X. Движок использует от Quake 2 (даже не от Quake 3), так что лично я не вижу ничего странного в её странной реакции на подсовывание заплатки OpenGL. Очень, кстати, может быть, что виновата в этом даже не сама игра (в её времена, как мы все помним, семейство Voodoo хоть и пошло на убыль в своей популярности, но всё ещё считалось крутым), а заботливая Win7/8. Так или иначе, с проблемой ты справился - мои поздравления.

Vorob

#4
Ты не понял, я ничего не решил. То что я заюзал это костыль ктр меня не устраивает. Тем более что у моих знакомых все работает и без него.

Через процесс эксплорер отследил откуда запускается ОГЛ, нам это поможет?
https://www.dropbox.com/s/prauyrcgasl8diw/Screenshot%202014-02-10%2011.00.32.png

MoroseTroll

Железо и софт у них те же, что и у тебя?

Vorob

Цитата: MoroseTroll от 10 февраля 2014 10:58:43
Железо и софт у них те же, что и у тебя?

ЦитироватьВ том-то и дело, что он грузит её из системной директории, почему-то игнорируя директорию самой программы. Хотя, согласно MSDN, она имеет наивысший приоритет. На компьютере точно не было каких-то специфических администраторских настроек, система установлена "из коробки"?

Это разработчик подсказывает мне... Непонятно.

MoroseTroll

К сожалению, у меня сейчас игры под рукой нет, поэтому помочь, извини, ничем не могу.

MoroseTroll

Скачал какой-то старый дистрибутив от Триады. Запустил. Да, всё так же, как и у тебя: просто OpenGL32.dll не работает, с переименованием в 3dfxvgl - работает. Похоже, проблема в поведении самой Windows (твой снимок говорит в пользу этой версии) или, возможно, автор патча не тестировал своё творение на 64-битных Windows. В чём именно дело, не знаю и, честно говоря, нет желания копаться. Да, игра в своё время была весьма неплоха, но не более. Так или иначе, с костылями или без, ты решил проблему, раз обеспечил себе желаемый эффект SSAO.

Vorob

#9
Ладно...





Сок же, вообще. Согласитесь? С SSAO то :)

Force

Более неудачный скриншот для показа ссао придумать сложно :).

Zontik

Эти две картинки чем-то отличаются?
Дайте глазам отдохнуть! Тёмное место

Vorob



Ну форс прав, пример говно :) Мне лень было грузиться.

Меня в старых играх очень печалит отсутствие теней. Оно же меня печалило в моровинде. А SSAO очень здорово сводит объекты.

Flora

Опять 2 одинаковые картинки. А как на скриншоте может получиться битый пиксель?

Vorishka

Когда-то доставляла.
Правда бесил последний бос.
Ну и потом было впечатление, что первый уровень Максима Пейна срисован с первого уровня сабжа.
Царь-говнарь Король корзины