Здравствуйте, гость ( Авторизация | Регистрация )
![]() ![]() |
26.02.2009, 01:49
Сообщение
#1
|
|
![]() ... Репутация: 1053
Группа: Участник Сообщений: 6835 Награды: 6 Регистрация: 25.04.2007 |
Камрады! В этой теме предлагаю подумать на тему установки widescreen-разрешения в свеже выложенном (GSC - лучшие) S.T.A.L.K.E.R. - build 1935(dream). Можно ли как-то восстановить резолюшн и т.п. Думаю тема актуальная, т.к. у большенства игроков в наличии только широкоэкранные мониторы (1680х1050, 1920х1200 и т.п.)
|
|
 
|
|
|
|
|
26.02.2009, 02:20
Сообщение
#2
|
|
![]() Источник Излучения Репутация: 508
Группа: Участник Сообщений: 2295 Награды: 3 Регистрация: 22.11.2005 |
о да, была бы возможность запустить... походу библиотеки ковырять надо. потом еще текстуры подгонять, прицелы и т.д. но это мелочь, лишь бы запустить. а то я в окне играю, 1280х1024, иначе глаза в задницу лезут
|
|
 
|
|
26.02.2009, 02:26
Сообщение
#3
|
|
![]() ... Репутация: 1053
Группа: Участник Сообщений: 6835 Награды: 6 Регистрация: 25.04.2007 |
Хэш, +1. Видимо это действительно возможно, но много работы предстоит
|
|
 
|
|
26.02.2009, 02:40
Сообщение
#4
|
|
![]() Архимагистр Игры Репутация: 364
Группа: Забанен Сообщений: 2765 Награды: 1 Регистрация: 06.06.2008 |
Посмотрите как реализован в ТЧ...
-------------------- Играть в шутеры на консолях - все равно, что заниматься сексом с резиновой женщиной
|
|
 
|
|
26.02.2009, 08:37
Сообщение
#5
|
|
![]() ... Репутация: 1053
Группа: Участник Сообщений: 6835 Награды: 6 Регистрация: 25.04.2007 |
|
|
 
|
|
26.02.2009, 09:31
Сообщение
#6
|
|
![]() Высший Игровой Бог Репутация: 2288
Группа: Участник Сообщений: 10567 Награды: 10 Регистрация: 06.07.2005 |
Вчера пробовал сделать 1680*1050 - скидывает в дефолт. В итоге поставил полноэкранку и 1280*1024. Забавно, но после этого разрешения билд скинул его до 1280*960.
|
|
 
|
|
26.02.2009, 09:42
Сообщение
#7
|
|
![]() «Добрый Кот» Репутация: 803
Группа: Участник Сообщений: 1358 Награды: 6 Регистрация: 24.07.2005 |
странно при переключении монитора на режим 5:4, всё равно растягивает до 16:10
|
|
 
|
|
26.02.2009, 09:45
Сообщение
#8
|
|
![]() ಠ_ಠ Репутация: 567
Группа: Участник Сообщений: 2588 Награды: 2 Регистрация: 13.02.2007 |
Цитата а то я в окне играю как? ) |
|
 
|
|
26.02.2009, 12:34
Сообщение
#9
|
|
![]() ... Репутация: 1053
Группа: Участник Сообщений: 6835 Награды: 6 Регистрация: 25.04.2007 |
Pollux, если карточка GeForce, то в драйверах можно отключить растягивание резолюшена, но все равно не то
|
|
 
|
|
26.02.2009, 12:43
Сообщение
#10
|
|
![]() Продвинутый геймер Репутация: 67
Группа: Участник Сообщений: 378 Награды: 4 Регистрация: 09.06.2006 |
Да, тема актуальная ибо вайдовых мониторов куча.
|
|
 
|
|
26.02.2009, 13:42
Сообщение
#11
|
|
![]() ... Репутация: 1053
Группа: Участник Сообщений: 6835 Награды: 6 Регистрация: 25.04.2007 |
Carlos, во-во. Надо что-то с этим делать, только вот что и как
|
|
 
|
|
26.02.2009, 15:12
Сообщение
#12
|
|
![]() Продвинутый геймер Репутация: 76
Группа: Участник Сообщений: 298 Награды: 4 Регистрация: 21.08.2008 |
Это да, это надо, а-то у меня на ноуте это так выглядит... что гм...
-------------------- ![]() ![]() |
|
 
|
|
26.02.2009, 15:16
Сообщение
#13
|
|
![]() Репутация: 609
Группа: Участник Сообщений: 3450 Награды: 4 Регистрация: 10.06.2007 |
Кто не знает - в user.ltx можно разрешение поменять на 1280x1024(вроде максимальное разрешение в билде)
vid_mode 1280x1024 и чтобы в окне было rs_fullscreen off Хоть разрешение побольше и не растягивается на весь экран.У самого 1680х1050 Сообщение отредактировал Fe1ix - 26.02.2009, 15:17 |
|
 
|
|
26.02.2009, 15:23
Сообщение
#14
|
|
![]() Продвинутый геймер Репутация: 76
Группа: Участник Сообщений: 298 Награды: 4 Регистрация: 21.08.2008 |
Кто не знает - в user.ltx можно разрешение поменять на 1280x1024(вроде максимальное разрешение в билде) vid_mode 1280x1024 и чтобы в окне было rs_fullscreen off Хоть разрешение побольше и не растягивается на весь экран.У самого 1680х1050 а-то мыж не знали... тут проблема в соотношении сторон, т.к. в билде 4:3... а необходемо то что указано в шапке... -------------------- ![]() ![]() |
|
 
|
|
26.02.2009, 16:25
Сообщение
#15
|
|
![]() Продвинутый геймер Репутация: 27
Группа: Участник Сообщений: 423 Регистрация: 26.01.2008 |
В user.ltx накопал строку "rs_wireframe off". У кого широкоформатный монитор - попробуйте покртутить её.
-------------------- Let the chainsaw sing and cut them half!
|
|
 
|
|
26.02.2009, 16:26
Сообщение
#16
|
|
![]() Lo Res Chairman Репутация: 452
Группа: Участник Сообщений: 1796 Награды: 6 Регистрация: 09.09.2007 |
|
|
 
|
|
26.02.2009, 16:40
Сообщение
#17
|
|
![]() Игровой Бог Репутация: 1690
Группа: Участник Сообщений: 7021 Награды: 11 Регистрация: 22.02.2006 |
А в 2215 такие же косяки были?
|
|
 
|
|
26.02.2009, 17:15
Сообщение
#18
|
|
![]() Продвинутый геймер Репутация: 27
Группа: Участник Сообщений: 423 Регистрация: 26.01.2008 |
Wire - провод, frame - кадр. На всякий отписал.
-------------------- Let the chainsaw sing and cut them half!
|
|
 
|
|
26.02.2009, 17:20
Сообщение
#19
|
|
![]() Почти Игроман Репутация: 159
Группа: Забанен Сообщений: 616 Регистрация: 26.10.2008 |
Wire - провод, frame - кадр. На всякий отписал. Перевод бессмысленен, включение этого параметра включает в игре "сеточное" отображение всего, что состоит из полигонов. -------------------- ![]() ![]() |
|
 
|
|
26.02.2009, 23:06
Сообщение
#20
|
|
![]() ... Репутация: 1053
Группа: Участник Сообщений: 6835 Награды: 6 Регистрация: 25.04.2007 |
macron, к сожалению да
Небольшой фикс : у кого карточка GeForce, в настройках драйвера поставьте это : ![]() На широкоэкранных мониторах картинка будет оригинальная (не растянутая), но не скаленая (т.е. не fullscreen) Сообщение отредактировал [A]_Vetal17 - 26.02.2009, 23:06 |
|
 
|
|
26.02.2009, 23:49
Сообщение
#21
|
|
![]() Источник Излучения Репутация: 508
Группа: Участник Сообщений: 2295 Награды: 3 Регистрация: 22.11.2005 |
[A]_Vetal17, да, так работает. но не вайд
|
|
 
|
|
27.02.2009, 00:16
Сообщение
#22
|
|
![]() ... Репутация: 1053
Группа: Участник Сообщений: 6835 Награды: 6 Регистрация: 25.04.2007 |
Хэш, боюсь дело в самом движке, и в него надо что-то с чем-то добавлять
|
|
 
|
|
10.03.2009, 04:16
Сообщение
#23
|
|
![]() Магистр Игры Репутация: 270
Группа: Участник Сообщений: 2620 Награды: 4 Регистрация: 26.03.2007 |
всем привет. сначала полез делать нечто вроде проксирующей длл-ки, но потом вспомнил, что все уже давно сделано за нас ;) результат:
1680х1050 . стандартные прицелы ясен пень надо переделывать: 1280х800 . если видеокарта умеет держать нестандартные разрешения, то можно и так: 1680х840 . ну и . положить рядом с XR_3DA.exe, в инишнике resolution.ini прописать нужное разрешение (остальные две строки не трогать), запустить игру. FOV не портится. отрыл в своих сусеках, на авторство ессно не претендую. в теории подходит для любой D3D-совместимой игры. p.s. эх. такое красивое число испортил в счетчике сообщений... Сообщение отредактировал HikeR - 10.03.2009, 04:18 |
|
 
|
|
10.03.2009, 09:22
Сообщение
#24
|
|
![]() Геймер Репутация: 17
Группа: Участник Сообщений: 133 Регистрация: 30.11.2008 |
HikeR, ты супер. Молодец. Как-же я мог забыть про этот фикс?
-------------------- |
|
 
|
|
10.03.2009, 10:04
Сообщение
#25
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
и почему самые интересные идеи обязательно уже кто-то воплотил в жизнь раньше?
пыщь!!111 -------------------- i know where you live
|
|
 
|
|
10.03.2009, 10:31
Сообщение
#26
|
|
![]() ... Репутация: 1053
Группа: Участник Сообщений: 6835 Награды: 6 Регистрация: 25.04.2007 |
HikeR, огромный респект камрад, все прексрасно работает!!! +1
Уголо обзора кстати надо менять на hud_fov 0.6! |
|
 
|
|
10.03.2009, 10:40
Сообщение
#27
|
|
![]() Источник Излучения Репутация: 508
Группа: Участник Сообщений: 2295 Награды: 3 Регистрация: 22.11.2005 |
HikeR, кросавчег! спасибо!
|
|
 
|
|
10.03.2009, 19:58
Сообщение
#28
|
|
![]() Источник Излучения Репутация: 508
Группа: Участник Сообщений: 2295 Награды: 3 Регистрация: 22.11.2005 |
заработало, отлично
|
|
 
|
|
10.03.2009, 23:14
Сообщение
#29
|
|
![]() Источник Излучения Репутация: 508
Группа: Участник Сообщений: 2295 Награды: 3 Регистрация: 22.11.2005 |
ENB и WideScreen Fix используют одну библиотеку d3d9.dll
в итоге не работает ENB. пофиксить можно? |
|
 
|
|
10.03.2009, 23:27
Сообщение
#30
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
что такое ENB?
-------------------- i know where you live
|
|
 
|
|
10.03.2009, 23:32
Сообщение
#31
|
|
![]() Источник Излучения Репутация: 508
Группа: Участник Сообщений: 2295 Награды: 3 Регистрация: 22.11.2005 |
centrino,
если коротко, то усилитель графики, некий эмулятор, программно увеличивающий качество используемых графических эффектов. используется для многих игр. |
|
 
|
|
10.03.2009, 23:52
Сообщение
#32
|
|
|
Почти Игрок Репутация: 3
Группа: Только зарегистрировался Сообщений: 23 Регистрация: 08.03.2009 |
Без исходников ничего иного сделать не получится, так что нужно теперь всем инетом выпрашивать ПЫС выложить в интернет АБСОЛЮТНО ВСЕ наработки по игре (включая исходники).
Просто идея "портировать в релиз" мне не очень нравится, потому что 1935 и 2215 билд работают гораздо быстрее с dx8-рендером, плюс в этих билдах и с таким рендером есть нормальные разбивающиеся лампочки. |
|
 
|
|
11.03.2009, 00:05
Сообщение
#33
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
d3d9.dll из enb надо переименовать в enb.dll, разрешение - 1680х1050 парсер делать лениво -------------------- i know where you live
|
|
 
|
|
11.03.2009, 01:05
Сообщение
#34
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
хотя, все оказалось гораздо проще, чорд, меня опять опередили
в составе enb есть конфигурационный файл enbseries.ini, в нем, в первй строке EnableProxyLibrary=0 надо установить 1, а в строке ProxyLibrary указать имя переименованной длл-ки из widescreen fix -------------------- i know where you live
|
|
 
|
|
12.03.2009, 11:51
Сообщение
#35
|
|
![]() Источник Излучения Репутация: 508
Группа: Участник Сообщений: 2295 Награды: 3 Регистрация: 22.11.2005 |
хотя, все оказалось гораздо проще, чорд, меня опять опередили в составе enb есть конфигурационный файл enbseries.ini, в нем, в первй строке EnableProxyLibrary=0 надо установить 1, а в строке ProxyLibrary указать имя переименованной длл-ки из widescreen fix библиотека подключается, но не работает как надо... ENB заработал, разрешение вроде тоже пытается, но не работает. получается обрезанный по краям экран 1280х1024, остальная область черная, но сразу же заливается белым цветом, как вода, сверху вниз. при попытке сделать скриншот, вылетает с ошибкой на рендер r1 |
|
 
|
|
12.03.2009, 19:28
Сообщение
#36
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
з.ы. исходники парсера отсюда взял: Сообщение отредактировал centrino - 12.03.2009, 19:34 -------------------- i know where you live
|
|
 
|
|
13.03.2009, 10:54
Сообщение
#37
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
перезалил
-------------------- i know where you live
|
|
 
|
|
13.03.2009, 11:00
Сообщение
#38
|
|
![]() Источник Излучения Репутация: 508
Группа: Участник Сообщений: 2295 Награды: 3 Регистрация: 22.11.2005 |
centrino, спасибо, вечером после работы попробую.
|
|
 
|
|
13.03.2009, 12:28
Сообщение
#39
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
гы, лол! у меня игра перестала выпадать при взрывах
з.ы. забыл предупредить, настройки разрешения в proxy.ini, по умолчанию стоят мои - 1280х1024 Сообщение отредактировал centrino - 13.03.2009, 12:28 -------------------- i know where you live
|
|
 
|
|
13.03.2009, 20:03
Сообщение
#40
|
|
![]() Источник Излучения Репутация: 508
Группа: Участник Сообщений: 2295 Награды: 3 Регистрация: 22.11.2005 |
centrino, спасибо, работает! кстати да, вылетать стало почему то меньше... полчаса бегал по МГ, пока собачку какую то кабан не загрыз, в итоге вылет с логом на FixedVector.h', line 38
еще раз спасибо! |
|
 
|
|
14.03.2009, 22:30
Сообщение
#41
|
|
![]() Игровой Бог Репутация: 1690
Группа: Участник Сообщений: 7021 Награды: 11 Регистрация: 22.02.2006 |
Классная прога! Запустил ждалкера в 320x240. Причем fps заметно не подрос, что подтверждает теорию о том, что все билды вплоть до ЧН больше грузят проц, чем видяху.
Кто не хочет юзать enb.dll - можно закомментировать или вообще удалить строчку proxy = enb.dll в proxy.ini У меня вопрос: а возможно ли через этот "переходник" реализовать что-нибудь типа смены fov напрямую через d3d или вывод в отдельный лог списка всех вызываемых шейдеров и функций из них (независимо от лога игры, разумеется) ? Сообщение отредактировал macron - 14.03.2009, 22:42 |
|
 
|
|
15.03.2009, 07:08
Сообщение
#42
|
|
![]() Продвинутый геймер Репутация: 57
Группа: Участник Сообщений: 343 Награды: 1 Регистрация: 03.11.2008 |
macron ну ведь fov игры можно менять прям в user.ltx,
-------------------- Лучшая благодарность + в репу. ![]() |
|
 
|
|
15.03.2009, 10:28
Сообщение
#43
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
возможно ли через этот "переходник" реализовать что-нибудь типа смены fov можно попробовать, но для этого вот нужно для каждой вызываемой ф-ии удалить из строки аргументов типы данных и поставить в конце строки ";", начиная со 142 строки, например: было: Код //----------------------------------------------------------------------------- HRESULT STDMETHODCALLTYPE CDirect3DDevice9::CreateVolumeTexture(THIS_ UINT Width,UINT Height,UINT Depth,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DVolumeTexture9** ppVolumeTexture,HANDLE* pSharedHandle) { return Direct3DDevice9->CreateVolumeTexture(THIS_ UINT Width,UINT Height,UINT Depth,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DVolumeTexture9** ppVolumeTexture,HANDLE* pSharedHandle) } нужно: Код //----------------------------------------------------------------------------- HRESULT STDMETHODCALLTYPE CDirect3DDevice9::CreateVolumeTexture(THIS_ UINT Width,UINT Height,UINT Depth,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DVolumeTexture9** ppVolumeTexture,HANDLE* pSharedHandle) { return Direct3DDevice9->CreateVolumeTexture(Width, Height, Depth, Levels, Usage, Format, Pool, ppVolumeTexture, pSharedHandle); } вот если б нашелся доброволец... а то у меня уже в глазах рябит -------------------- i know where you live
|
|
 
|
|
15.03.2009, 11:01
Сообщение
#44
|
|
![]() Игровой Бог Репутация: 1690
Группа: Участник Сообщений: 7021 Награды: 11 Регистрация: 22.02.2006 |
можно попробовать, но для этого вот в этом файле нужно для каждой вызываемой ф-ии удалить из строки аргументов типы данных и поставить в конце строки ";", начиная со 142 строки Спасибо, может пригодится. ЖуКа, ты путаешь hud_fov (дальность прорисовки рук) и fov (угол обзора). |
|
 
|
|
15.03.2009, 11:17
Сообщение
#45
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
исправленный файл сюда выкладывайте, я его к проге прикручу. ну или сам вечером переделаю
-------------------- i know where you live
|
|
 
|
|
15.03.2009, 12:10
Сообщение
#46
|
|
![]() Опытный Игрок Репутация: 20
Группа: Участник Сообщений: 67 Награды: 1 Регистрация: 02.03.2009 |
Вот файл Вроде нигде не накосячил
|
|
 
|
|
15.03.2009, 15:14
Сообщение
#47
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
melnik, не качается
-------------------- i know where you live
|
|
 
|
|
15.03.2009, 15:31
Сообщение
#48
|
|
![]() Опытный Игрок Репутация: 20
Группа: Участник Сообщений: 67 Награды: 1 Регистрация: 02.03.2009 |
p.s. Посмотри строки 247, 272 и 277. Не совсем уверен, что они правильные. Сообщение отредактировал melnik - 15.03.2009, 15:36 |
|
 
|
|
15.03.2009, 15:36
Сообщение
#49
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
супер! спс, сейчас попробую угол обзора поменять.
з.ы. с первого раза компилятор проглотил Код 1>------ Build started: Project: d3d9, Configuration: Debug Win32 ------
1>Compiling... 1>device.cpp 1>Linking... 1>LINK : C:\Documents and Settings\ivan\Мои документы\Visual Studio 2005\Projects\proxy\Debug\d3d9.dll not found or not built by the last incremental link; performing full link 1> Creating library C:\Documents and Settings\ivan\Мои документы\Visual Studio 2005\Projects\proxy\Debug\d3d9.lib and object C:\Documents and Settings\ivan\Мои документы\Visual Studio 2005\Projects\proxy\Debug\d3d9.exp 1>Embedding manifest... 1>Build log was saved at "file://c:\Documents and Settings\ivan\Мои документы\Visual Studio 2005\Projects\proxy\Debug\BuildLog.htm" 1>d3d9 - 0 error(s), 0 warning(s) ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== -------------------- i know where you live
|
|
 
|
|
15.03.2009, 16:36
Сообщение
#50
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
вроде оно, пробуем
з.ы. правда пришлось заодно еще кое-что поменять: ![]() пришлось от дуба установить плоскости отсечения zf и zn, т.к. эти значения не передаются в ф-ию , а передается структура . если кто разберется в значениях этой структуры, то было бы неплохо, значение fov и отсекающих поверхностей как-то через нее передаются. -------------------- i know where you live
|
|
 
|
|
15.03.2009, 16:47
Сообщение
#51
|
|
![]() Игровой Бог Репутация: 1690
Группа: Участник Сообщений: 7021 Награды: 11 Регистрация: 22.02.2006 |
centrino, круто! Запускается. А менять то как?
|
|
 
|
|
15.03.2009, 17:25
Сообщение
#52
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
пока никак, это какой-то не такой fov, то есть определенно что-то происходит, но внешне ничего не меняется
-------------------- i know where you live
|
|
 
|
|
16.03.2009, 01:36
Сообщение
#53
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
короче получилось, ну почти
вот , находим в файле device.cpp строку №249, она выглядит так: D3DXMatrixPerspectiveFovLH( (D3DXMATRIX*)pMatrix, D3DX_PI/4.0f, _aspect, 0.0f, 0.9f ); где 1-й параметр - это какая-то хитрая структура, в которой мы, в числе прочего, должны получить fov в результате выполнения этой ф-ии 2-й параметр - это он и есть, устанавливаемый fov 3-й параметр - перспектива, я установил ее равной отношению сторон экрана ну и последние 2 параметра - это расстояния до отсекающих плоскостей. если эту строку закомментить, то будут использованы значения структуры pMatrix установленные разрабами, которые передаются в нашу прокси-функцию 2-м параметром, тогда все работает как надо, но и fov соответственно остается прежним. вобщем если у кого есть visual studio 2005 - экспериментируйте, авось чего о получится з.ы. позже добавлю возможность изменять эти параметры через ini -------------------- i know where you live
|
|
 
|
|
16.03.2009, 02:17
Сообщение
#54
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
как-то так -------------------- i know where you live
|
|
 
|
|
16.03.2009, 12:18
Сообщение
#55
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
дано:
параметры, которыми заполняется структура D3DXMATRIX из msdn: Код The return value for this function is the same value returned in the pOut parameter. In this way, the D3DXMatrixPerspectiveFovLH function can be used as a parameter for another function. This function computes the returned matrix as shown: xScale 0 0 0 0 yScale 0 0 0 0 zf/(zf-zn) 1 0 0 -zn*zf/(zf-zn) 0 where: yScale = cot(fovY/2) xScale = yScale / aspect ratio и параметры, которыми эта структура заполняется где-то внутри движка: Цитата 1.1: 1.122454 1.2: 0.000000 1.3: 0.000000 1.4: 0.000000 2.1: 0.000000 2.2: 1.496606 2.3: 0.000000 2.4: 0.000000 3.1: 0.000000 3.2: 0.000000 3.3: 1.000834 3.4: 1.000000 4.1: 0.000000 4.2: 0.000000 4.3: -0.200167 4.4: 0.000000 я так понимаю, что если правильно решить систему алгебраических уравнений: zf/(zf-zn) = 1.000834 -zn*zf/(zf-zn) = -0.200167 то будут найдены два последних параметра ф-ции D3DXMatrixPerspectiveFovLH() которая устанавливает угол обзора Сообщение отредактировал centrino - 16.03.2009, 12:19 -------------------- i know where you live
|
|
 
|
|
16.03.2009, 17:45
Сообщение
#56
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
в общем ничего не получилось
даже ничтожные расхождения в следствие погрешности компилятора вызывают вот такой эффект, единственный вариант заставить игру работать как надо - это считать значения из памяти и записать их в память напрямую: Код HRESULT STDMETHODCALLTYPE CDirect3DDevice9::SetTransform(THIS_ D3DTRANSFORMSTATETYPE State,CONST D3DMATRIX* pMatrix) { float xScale = pMatrix->_11; float yScale = pMatrix->_22; void* vbuffer = (D3DMATRIX*) pMatrix; char* buffer = reinterpret_cast<char*>(vbuffer); char* xScaleBuf = reinterpret_cast<char*>(&xScale); char* yScaleBuf = reinterpret_cast<char*>(&yScale); for(int i = 0; i < sizeof(float); i++ ) buffer[i] = xScaleBuf[i]; for(int i = 0; i < sizeof(float); i++ ) buffer[(sizeof(float) * 5) + i] = yScaleBuf[i]; return Direct3DDevice9->SetTransform(State, pMatrix); } так-что надо искать другой способ з.ы. единственно, что мне удалось выяснить в ходе экспериментов, что риальне fov в билде равен 67,5 градусам и, что фрустум (так кажется называется пространство между отсекающими плоскостями) в финалке отличается. -------------------- i know where you live
|
|
 
|
|
16.03.2009, 18:24
Сообщение
#57
|
|
![]() Игровой Бог Репутация: 1690
Группа: Участник Сообщений: 7021 Награды: 11 Регистрация: 22.02.2006 |
з.ы. единственно, что мне удалось выяснить в ходе экспериментов, что риальне fov в билде равен 67,5 градусам и, Опять эта цифра. 67,5 (по меркам движка) это fov в последних версиях ТЧ и в ЧН. Именно на ее основе я делал патчеры, переключающие на 90. Но там она была в явном виде в xrgame.dll или ловилась в памяти. Чисто визуально в билде, как и в 2215, fov намного больше, чем в ТЧ-ЧН. А как насчет записи в лог обращений к файлам шейдеров? Возможно ли такое провернуть? |
|
 
|
|
16.03.2009, 18:40
Сообщение
#58
|
|
![]() Источник Излучения Репутация: 508
Группа: Участник Сообщений: 2295 Награды: 3 Регистрация: 22.11.2005 |
centrino, о_О такой психодел на скринах... скинь наработку
|
|
 
|
|
16.03.2009, 19:00
Сообщение
#59
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
А как насчет записи в лог обращений к файлам шейдеров? Возможно ли такое провернуть? думаю тут проблем быть не должно, завтра попробую Хэш, лови запускать на финалке, ибо на билде психодел настолько крут, что даже из подвала сидоровича вылезти вряд ли получится код: Сообщение отредактировал centrino - 16.03.2009, 19:01 -------------------- i know where you live
|
|
 
|
|
16.03.2009, 19:23
Сообщение
#60
|
|
![]() Источник Излучения Репутация: 508
Группа: Участник Сообщений: 2295 Награды: 3 Регистрация: 22.11.2005 |
шайтане...
|
|
 
|
|
17.03.2009, 13:51
Сообщение
#61
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
истина где-то рядом -------------------- i know where you live
|
|
 
|
|
17.03.2009, 15:01
Сообщение
#62
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
получилось
правда не совсем так, как хотелось бы, но думаю можно поправить -------------------- i know where you live
|
|
 
|
|
17.03.2009, 16:12
Сообщение
#63
|
|
![]() не шалю, никого не трогаю, починяю примус Репутация: 230
Группа: Забанен Сообщений: 2277 Награды: 1 Регистрация: 15.05.2007 |
только камера постоянно скачет туда-сюда, так в играх бывает, когда какое-нибудь препятствие мешает, может чего в конфигах можно настроить? я х.з. мну надоело. значения угла устанавливаются в proxy.ini в градусах работает только на билде Сообщение отредактировал centrino - 17.03.2009, 16:15 -------------------- i know where you live
|
|
 
|
|
03.04.2009, 21:55
Сообщение
#64
|
|
![]() ... Репутация: 1053
Группа: Участник Сообщений: 6835 Награды: 6 Регистрация: 25.04.2007 |
|
|
 
|
|
07.04.2009, 22:13
Сообщение
#65
|
|
![]() Почти Игроман Репутация: 159
Группа: Забанен Сообщений: 616 Регистрация: 26.10.2008 |
А можно перезалить? А то я приобрел широкоформат и поиграть нормально хочется.
-------------------- ![]() ![]() |
|
 
|
|
07.04.2009, 22:50
Сообщение
#66
|
|
![]() ... Репутация: 1053
Группа: Участник Сообщений: 6835 Награды: 6 Регистрация: 25.04.2007 |
|
|
 
|
|
19.06.2009, 12:16
Сообщение
#67
|
|
![]() Игрок Репутация: 2
Группа: Участник Сообщений: 40 Награды: 2 Регистрация: 28.04.2009 |
Хэш, Centrino, HikeR А можете попробовать прикрутить расширения 1440х900 и 1680х1050 к меню от Lekzd? Было бы кульно.
|
|
 
|
|
19.06.2009, 12:30
Сообщение
#68
|
|
![]() Репутация: 609
Группа: Участник Сообщений: 3450 Награды: 4 Регистрация: 10.06.2007 |
А можете попробовать прикрутить расширения 1440х900 и 1680х1050 к меню от Lekzd? Было бы кульно. разрешения в menu.ini можно прописать нужное разрешение. Только справа в меню видео подключивать будет) Код resx 1680
resy 1050 Сообщение отредактировал Felix-rus53 - 19.06.2009, 12:31 |
|
 
|
|
19.06.2009, 13:53
Сообщение
#69
|
|
![]() Репутация: 609
Группа: Участник Сообщений: 3450 Награды: 4 Регистрация: 10.06.2007 |
wide screen fix (Universal Resolution Changer) и для 2215 пашет...
В 1935 прицельная сетка смещается, а в 2215 - нет. http://img.gameru.net/images/ssadmin061.jpg (2215 - разрешение 1680х1050) дак вот, может кто-то шарит, сможет исправить прицел для 1935? Сообщение отредактировал Felix-rus53 - 19.06.2009, 13:54 |
|
 
|
|
28.01.2010, 14:04
Сообщение
#70
|
|
![]() ... Репутация: 1053
Группа: Участник Сообщений: 6835 Награды: 6 Регистрация: 25.04.2007 |
Народ, как бы для S.T.A.L.K.E.R. build 1580 и S.T.A.L.K.E.R. build 1472 широкий экран адаптировать ? Скейл картинки на них тоже не работает
|
|
 
|
|
01.11.2013, 20:59
Сообщение
#71
|
|
![]() Мастер Игры Репутация: 232
Группа: Друзья GM Сообщений: 1299 Награды: 4 Регистрация: 05.03.2012 |
Vetal17,
Выстави разрешение 1600х1200 и запусти билд в оконном режиме. Только так. -------------------- |
|
 
|
|
01.11.2013, 21:14
Сообщение
#72
|
|
|
Репутация: 0
Группа: Припаркованный аккаунт Сообщений: 0 Награды: 18 Регистрация: 18.03.2007 |
hi_flyer,
Мда -> "28.01.2010". |
|
 
|
|
![]() ![]() |
| Текстовая версия | Сейчас: 10.03.2026, 06:18 |