Перейти в начало страницы

Здравствуйте, гость ( Авторизация | Регистрация )

Gameru.net останавливает работу в связи с вторжением армии РФ в Украину.
Support Gameru!
4 страниц V   1 2 3 > »   
Ответить в данную темуНачать новую тему
> Широкоэкранное разрешение HD (16:9, 16:10), ...думаем как сделать...
Vetal17
сообщение 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, иначе глаза в задницу лезут
Перейти в начало страницы
 
Vetal17
сообщение 26.02.2009, 02:26
Сообщение #3


...
**********************

Репутация:   1053  
Группа: Участник
Сообщений: 6835
Награды: 6
Регистрация: 25.04.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Хэш, +1. Видимо это действительно возможно, но много работы предстоит z_crazy.gif
Перейти в начало страницы
 
Da Man
сообщение 26.02.2009, 02:40
Сообщение #4


Архимагистр Игры
*****************

Репутация:   364  
Группа: Забанен
Сообщений: 2765
Награды: 1
Регистрация: 06.06.2008




Вставить ник Цитировать выделенное в форуму быстрого ответа


Посмотрите как реализован в ТЧ...


--------------------
Играть в шутеры на консолях - все равно, что заниматься сексом с резиновой женщиной
Перейти в начало страницы
 
Vetal17
сообщение 26.02.2009, 08:37
Сообщение #5


...
**********************

Репутация:   1053  
Группа: Участник
Сообщений: 6835
Награды: 6
Регистрация: 25.04.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Da Man @ 26.02.2009, 01:40) *
Посмотрите как реализован в ТЧ...

Я бы сам посмотрел, но я не особо силен в этом unsure.gif
Перейти в начало страницы
 
Ялтинец
сообщение 26.02.2009, 09:31
Сообщение #6


Высший Игровой Бог
************************

Репутация:   2288  
Группа: Участник
Сообщений: 10567
Награды: 10
Регистрация: 06.07.2005




Вставить ник Цитировать выделенное в форуму быстрого ответа


Вчера пробовал сделать 1680*1050 - скидывает в дефолт. В итоге поставил полноэкранку и 1280*1024. Забавно, но после этого разрешения билд скинул его до 1280*960.
Перейти в начало страницы
 
Pollux
сообщение 26.02.2009, 09:42
Сообщение #7


«Добрый Кот»
************

Репутация:   803  
Группа: Участник
Сообщений: 1358
Награды: 6
Регистрация: 24.07.2005




Вставить ник Цитировать выделенное в форуму быстрого ответа


странно при переключении монитора на режим 5:4, всё равно растягивает до 16:10 sad.gif
Перейти в начало страницы
 
alpaca
сообщение 26.02.2009, 09:45
Сообщение #8


ಠ_ಠ
****************

Репутация:   567  
Группа: Участник
Сообщений: 2588
Награды: 2
Регистрация: 13.02.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата
а то я в окне играю

как? )
Перейти в начало страницы
 
Vetal17
сообщение 26.02.2009, 12:34
Сообщение #9


...
**********************

Репутация:   1053  
Группа: Участник
Сообщений: 6835
Награды: 6
Регистрация: 25.04.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Pollux, если карточка GeForce, то в драйверах можно отключить растягивание резолюшена, но все равно не то dry.gif
Перейти в начало страницы
 
Carlos
сообщение 26.02.2009, 12:43
Сообщение #10


Продвинутый геймер
********

Репутация:   67  
Группа: Участник
Сообщений: 378
Награды: 4
Регистрация: 09.06.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Да, тема актуальная ибо вайдовых мониторов куча.
Перейти в начало страницы
 
Vetal17
сообщение 26.02.2009, 13:42
Сообщение #11


...
**********************

Репутация:   1053  
Группа: Участник
Сообщений: 6835
Награды: 6
Регистрация: 25.04.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Carlos, во-во. Надо что-то с этим делать, только вот что и как unsure.gif ?!
Перейти в начало страницы
 
Dargalon
сообщение 26.02.2009, 15:12
Сообщение #12


Продвинутый геймер
********

Репутация:   76  
Группа: Участник
Сообщений: 298
Награды: 4
Регистрация: 21.08.2008




Вставить ник Цитировать выделенное в форуму быстрого ответа


Это да, это надо, а-то у меня на ноуте это так выглядит... что гм...


--------------------


Перейти в начало страницы
 
Fe1ix
сообщение 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
Перейти в начало страницы
 
Dargalon
сообщение 26.02.2009, 15:23
Сообщение #14


Продвинутый геймер
********

Репутация:   76  
Группа: Участник
Сообщений: 298
Награды: 4
Регистрация: 21.08.2008




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Fe1ix @ 26.02.2009, 15:16) *
Кто не знает - в user.ltx можно разрешение поменять на 1280x1024(вроде максимальное разрешение в билде)
vid_mode 1280x1024
и чтобы в окне было rs_fullscreen off
Хоть разрешение побольше и не растягивается на весь экран.У самого 1680х1050


а-то мыж не знали... тут проблема в соотношении сторон, т.к. в билде 4:3... а необходемо то что указано в шапке...


--------------------


Перейти в начало страницы
 
btGrave
сообщение 26.02.2009, 16:25
Сообщение #15


Продвинутый геймер
********

Репутация:   27  
Группа: Участник
Сообщений: 423
Регистрация: 26.01.2008




Вставить ник Цитировать выделенное в форуму быстрого ответа


В user.ltx накопал строку "rs_wireframe off". У кого широкоформатный монитор - попробуйте покртутить её.


--------------------
Let the chainsaw sing and cut them half!
Перейти в начало страницы
 
BAC9-FLCL
сообщение 26.02.2009, 16:26
Сообщение #16


Lo Res Chairman
**************

Репутация:   452  
Группа: Участник
Сообщений: 1796
Награды: 6
Регистрация: 09.09.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(btGrave @ 26.02.2009, 16:25) *
В user.ltx накопал строку "rs_wireframe off". У кого широкоформатный монитор - попробуйте покртутить её.

Не путайте wireframe и widescreen xD
Перейти в начало страницы
 
macron
сообщение 26.02.2009, 16:40
Сообщение #17


Игровой Бог
**********************

Репутация:   1690  
Группа: Участник
Сообщений: 7021
Награды: 11
Регистрация: 22.02.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


А в 2215 такие же косяки были?
Перейти в начало страницы
 
btGrave
сообщение 26.02.2009, 17:15
Сообщение #18


Продвинутый геймер
********

Репутация:   27  
Группа: Участник
Сообщений: 423
Регистрация: 26.01.2008




Вставить ник Цитировать выделенное в форуму быстрого ответа


Wire - провод, frame - кадр. На всякий отписал.


--------------------
Let the chainsaw sing and cut them half!
Перейти в начало страницы
 
hornes
сообщение 26.02.2009, 17:20
Сообщение #19


Почти Игроман
*********

Репутация:   159  
Группа: Забанен
Сообщений: 616
Регистрация: 26.10.2008




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(btGrave @ 26.02.2009, 17:15) *
Wire - провод, frame - кадр. На всякий отписал.

Перевод бессмысленен, включение этого параметра включает в игре "сеточное" отображение всего, что состоит из полигонов. smile.gif Т.е. ты будешь видеть только грани полигонов, этакое месиво.


--------------------

Перейти в начало страницы
 
Vetal17
сообщение 26.02.2009, 23:06
Сообщение #20


...
**********************

Репутация:   1053  
Группа: Участник
Сообщений: 6835
Награды: 6
Регистрация: 25.04.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


macron, к сожалению да unsure.gif Блин, что же делать то z_crazy.gif ?
Небольшой фикс : у кого карточка GeForce, в настройках драйвера поставьте это :



На широкоэкранных мониторах картинка будет оригинальная (не растянутая), но не скаленая (т.е. не fullscreen) wink_old.gif

Сообщение отредактировал [A]_Vetal17 - 26.02.2009, 23:06
Перейти в начало страницы
 
Хэш
сообщение 26.02.2009, 23:49
Сообщение #21


Источник Излучения
***************

Репутация:   508  
Группа: Участник
Сообщений: 2295
Награды: 3
Регистрация: 22.11.2005




Вставить ник Цитировать выделенное в форуму быстрого ответа


[A]_Vetal17, да, так работает. но не вайд smile.gif ищем решение, что делать...
Перейти в начало страницы
 
Vetal17
сообщение 27.02.2009, 00:16
Сообщение #22


...
**********************

Репутация:   1053  
Группа: Участник
Сообщений: 6835
Награды: 6
Регистрация: 25.04.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Хэш, боюсь дело в самом движке, и в него надо что-то с чем-то добавлять z_crazy.gif
Перейти в начало страницы
 
HikeR
сообщение 10.03.2009, 04:16
Сообщение #23


Магистр Игры
****************

Репутация:   270  
Группа: Участник
Сообщений: 2620
Награды: 4
Регистрация: 26.03.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


всем привет. сначала полез делать нечто вроде проксирующей длл-ки, но потом вспомнил, что все уже давно сделано за нас ;) результат:

1680х1050
.
стандартные прицелы ясен пень надо переделывать:


1280х800
.

если видеокарта умеет держать нестандартные разрешения, то можно и так:
1680х840
.

ну и вот сам фикс (30кБ). положить рядом с XR_3DA.exe, в инишнике resolution.ini прописать нужное разрешение (остальные две строки не трогать), запустить игру. FOV не портится.
отрыл в своих сусеках, на авторство ессно не претендую. в теории подходит для любой D3D-совместимой игры.

p.s.
эх. такое красивое число испортил в счетчике сообщений...

Сообщение отредактировал HikeR - 10.03.2009, 04:18
Перейти в начало страницы
 
Alexander_1986
сообщение 10.03.2009, 09:22
Сообщение #24


Геймер
******

Репутация:   17  
Группа: Участник
Сообщений: 133
Регистрация: 30.11.2008




Вставить ник Цитировать выделенное в форуму быстрого ответа


HikeR, ты супер. Молодец. Как-же я мог забыть про этот фикс? ohmy.gif Ведь я-же его еще и в NFS Most Wаnted использовал. Совсем забыл про него. А фикс этот вообще универсальный, им можно многие игры запускать в широкоформатном разрешении. Так что советую. Лично я им пользовался начиная с BloodRayne 2 и до Just Cause. cool.gif


--------------------
Перейти в начало страницы
 
centrino
сообщение 10.03.2009, 10:04
Сообщение #25


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


и почему самые интересные идеи обязательно уже кто-то воплотил в жизнь раньше? dry.gif



--------------------
i know where you live
Перейти в начало страницы
 
Vetal17
сообщение 10.03.2009, 10:31
Сообщение #26


...
**********************

Репутация:   1053  
Группа: Участник
Сообщений: 6835
Награды: 6
Регистрация: 25.04.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


HikeR, огромный респект камрад, все прексрасно работает!!! +1 wink_old.gif

Уголо обзора кстати надо менять на 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.
пофиксить можно?
Перейти в начало страницы
 
centrino
сообщение 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, http://boris-vorontsov.narod.ru/
если коротко, то усилитель графики, некий эмулятор, программно увеличивающий качество используемых графических эффектов. используется для многих игр.
Перейти в начало страницы
 
HOMiE7
сообщение 10.03.2009, 23:52
Сообщение #32


Почти Игрок
**

Репутация:   3  
Группа: Только зарегистрировался
Сообщений: 23
Регистрация: 08.03.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Без исходников ничего иного сделать не получится, так что нужно теперь всем инетом выпрашивать ПЫС выложить в интернет АБСОЛЮТНО ВСЕ наработки по игре (включая исходники).

Просто идея "портировать в релиз" мне не очень нравится, потому что 1935 и 2215 билд работают гораздо быстрее с dx8-рендером, плюс в этих билдах и с таким рендером есть нормальные разбивающиеся лампочки. biggrin.gif
Перейти в начало страницы
 
centrino
сообщение 11.03.2009, 00:05
Сообщение #33


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


http://narod.ru/disk/6507546000/d3d9%20(copy%202).rar.html

d3d9.dll из enb надо переименовать в enb.dll, разрешение - 1680х1050 парсер делать лениво biggrin.gif если не подойдет, скажи какое нужно - перекомпилю


--------------------
i know where you live
Перейти в начало страницы
 
centrino
сообщение 11.03.2009, 01:05
Сообщение #34


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


хотя, все оказалось гораздо проще, чорд, меня опять опередили biggrin.gif

в составе enb есть конфигурационный файл enbseries.ini, в нем, в первй строке EnableProxyLibrary=0 надо установить 1, а в строке ProxyLibrary указать имя переименованной длл-ки из widescreen fix smile.gif


--------------------
i know where you live
Перейти в начало страницы
 
Хэш
сообщение 12.03.2009, 11:51
Сообщение #35


Источник Излучения
***************

Репутация:   508  
Группа: Участник
Сообщений: 2295
Награды: 3
Регистрация: 22.11.2005




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(centrino @ 11.03.2009, 00:05) *
хотя, все оказалось гораздо проще, чорд, меня опять опередили biggrin.gif

в составе enb есть конфигурационный файл enbseries.ini, в нем, в первй строке EnableProxyLibrary=0 надо установить 1, а в строке ProxyLibrary указать имя переименованной длл-ки из widescreen fix smile.gif

библиотека подключается, но не работает как надо...
ENB заработал, разрешение вроде тоже пытается, но не работает. получается обрезанный по краям экран 1280х1024, остальная область черная, но сразу же заливается белым цветом, как вода, сверху вниз.
при попытке сделать скриншот, вылетает с ошибкой на рендер r1
Перейти в начало страницы
 
centrino
сообщение 12.03.2009, 19:28
Сообщение #36


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


фикс
исходники

з.ы. исходники парсера отсюда взял: http://ndevilla.free.fr/iniparser/

Сообщение отредактировал centrino - 12.03.2009, 19:34


--------------------
i know where you live
Перейти в начало страницы
 
centrino
сообщение 13.03.2009, 10:54
Сообщение #37


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


перезалил
enb+widescreen
sources


--------------------
i know where you live
Перейти в начало страницы
 
Хэш
сообщение 13.03.2009, 11:00
Сообщение #38


Источник Излучения
***************

Репутация:   508  
Группа: Участник
Сообщений: 2295
Награды: 3
Регистрация: 22.11.2005




Вставить ник Цитировать выделенное в форуму быстрого ответа


centrino, спасибо, вечером после работы попробую.
Перейти в начало страницы
 
centrino
сообщение 13.03.2009, 12:28
Сообщение #39


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


гы, лол! у меня игра перестала выпадать при взрывах biggrin.gif а так, внешне все вроде тоже самое smile.gif

з.ы. забыл предупредить, настройки разрешения в 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
еще раз спасибо!

Перейти в начало страницы
 
macron
сообщение 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
Перейти в начало страницы
 
DANGER
сообщение 15.03.2009, 07:08
Сообщение #42


Продвинутый геймер
********

Репутация:   57  
Группа: Участник
Сообщений: 343
Награды: 1
Регистрация: 03.11.2008




Вставить ник Цитировать выделенное в форуму быстрого ответа


macron ну ведь fov игры можно менять прям в user.ltx, blink.gif я уже несколько раз писал,но меня на этом форуме игнорировали и я забил,та строчка которую многие называют прозрачностью худа и которая названа прозрачность худа,в меню от LekZd 1,4 вот это и есть fov!!!


--------------------


Лучшая благодарность + в репу.
Перейти в начало страницы
 
centrino
сообщение 15.03.2009, 10:28
Сообщение #43


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(macron @ 14.03.2009, 22:30) *
возможно ли через этот "переходник" реализовать что-нибудь типа смены 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);
}


вот если б нашелся доброволец... а то у меня уже в глазах рябит wacko.gif


--------------------
i know where you live
Перейти в начало страницы
 
macron
сообщение 15.03.2009, 11:01
Сообщение #44


Игровой Бог
**********************

Репутация:   1690  
Группа: Участник
Сообщений: 7021
Награды: 11
Регистрация: 22.02.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(centrino @ 15.03.2009, 10:28) *
можно попробовать, но для этого вот в этом файле нужно для каждой вызываемой ф-ии удалить из строки аргументов типы данных и поставить в конце строки ";", начиная со 142 строки

Спасибо, может пригодится.

ЖуКа, ты путаешь hud_fov (дальность прорисовки рук) и fov (угол обзора).
Перейти в начало страницы
 
centrino
сообщение 15.03.2009, 11:17
Сообщение #45


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


исправленный файл сюда выкладывайте, я его к проге прикручу. ну или сам вечером переделаю smile.gif


--------------------
i know where you live
Перейти в начало страницы
 
melnik
сообщение 15.03.2009, 12:10
Сообщение #46


Опытный Игрок
****

Репутация:   20  
Группа: Участник
Сообщений: 67
Награды: 1
Регистрация: 02.03.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Вот файл http://dump.ru/file/2184197 Вроде нигде не накосячил rolleyes.gif
Перейти в начало страницы
 
centrino
сообщение 15.03.2009, 15:14
Сообщение #47


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


melnik, не качается sad.gif перезалей сюда, если не сложно


--------------------
i know where you live
Перейти в начало страницы
 
melnik
сообщение 15.03.2009, 15:31
Сообщение #48


Опытный Игрок
****

Репутация:   20  
Группа: Участник
Сообщений: 67
Награды: 1
Регистрация: 02.03.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


http://www.sendspace.com/file/umgsi3

p.s. Посмотри строки 247, 272 и 277. Не совсем уверен, что они правильные.

Сообщение отредактировал melnik - 15.03.2009, 15:36
Перейти в начало страницы
 
centrino
сообщение 15.03.2009, 15:36
Сообщение #49


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


супер! спс, сейчас попробую угол обзора поменять.

з.ы. с первого раза компилятор проглотил wink_old.gif

Код
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
Перейти в начало страницы
 
centrino
сообщение 15.03.2009, 16:36
Сообщение #50


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


вроде оно, пробуем wink_old.gif
http://narod.ru/disk/6655388000/bin%20(copy%202).rar.html

з.ы. правда пришлось заодно еще кое-что поменять:



пришлось от дуба установить плоскости отсечения zf и zn, т.к. эти значения не передаются в ф-ию SetTransform, а передается структура D3DMATRIX. если кто разберется в значениях этой структуры, то было бы неплохо, значение fov и отсекающих поверхностей как-то через нее передаются.


--------------------
i know where you live
Перейти в начало страницы
 
macron
сообщение 15.03.2009, 16:47
Сообщение #51


Игровой Бог
**********************

Репутация:   1690  
Группа: Участник
Сообщений: 7021
Награды: 11
Регистрация: 22.02.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


centrino, круто! Запускается. А менять то как? ohmy.gif
Перейти в начало страницы
 
centrino
сообщение 15.03.2009, 17:25
Сообщение #52


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


пока никак, это какой-то не такой fov, то есть определенно что-то происходит, но внешне ничего не меняется biggrin.gif если на финалке запускать со значением 180 градусов, то она просто вываливается, билду вообще пофиг, но эта функция вызывается - это совершенно точно. попробую еще покопаться..


--------------------
i know where you live
Перейти в начало страницы
 
centrino
сообщение 16.03.2009, 01:36
Сообщение #53


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


короче получилось, ну почти biggrin.gif то есть изменения есть и их можно увидеть, но проку от этого мало - на экране каша... все дело в параметрах, которые я от дуба понаставил, эксперименты с ними показали, что иногда можно увидеть отдельные куски ландшафта, пистолет и много сидоровичей biggrin.gif

вот исходный код, находим в файле device.cpp строку №249, она выглядит так: D3DXMatrixPerspectiveFovLH( (D3DXMATRIX*)pMatrix, D3DX_PI/4.0f, _aspect, 0.0f, 0.9f );

где 1-й параметр - это какая-то хитрая структура, в которой мы, в числе прочего, должны получить fov в результате выполнения этой ф-ии
2-й параметр - это он и есть, устанавливаемый fov biggrin.gif
3-й параметр - перспектива, я установил ее равной отношению сторон экрана
ну и последние 2 параметра - это расстояния до отсекающих плоскостей.

если эту строку закомментить, то будут использованы значения структуры pMatrix установленные разрабами, которые передаются в нашу прокси-функцию 2-м параметром, тогда все работает как надо, но и fov соответственно остается прежним. вобщем если у кого есть visual studio 2005 - экспериментируйте, авось чего о получится biggrin.gif

з.ы. позже добавлю возможность изменять эти параметры через ini


--------------------
i know where you live
Перейти в начало страницы
 
centrino
сообщение 16.03.2009, 02:17
Сообщение #54


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа




как-то так unsure.gif


--------------------
i know where you live
Перейти в начало страницы
 
centrino
сообщение 16.03.2009, 12:18
Сообщение #55


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


дано:

параметры, которыми заполняется структура D3DXMATRIX из msdn: http://msdn.microsoft.com/en-us/library/bb205350.aspx
Код
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() которая устанавливает угол обзора unsure.gif

Сообщение отредактировал centrino - 16.03.2009, 12:19


--------------------
i know where you live
Перейти в начало страницы
 
centrino
сообщение 16.03.2009, 17:45
Сообщение #56


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


в общем ничего не получилось biggrin.gif даже самые малейшие изменения этого параметра приводят к тому, что все объекты сдвигаются непонятным образом:







даже ничтожные расхождения в следствие погрешности компилятора вызывают вот такой эффект, единственный вариант заставить игру работать как надо - это считать значения из памяти и записать их в память напрямую:

Код
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);
}


так-что надо искать другой способ smile.gif

з.ы. единственно, что мне удалось выяснить в ходе экспериментов, что риальне fov в билде равен 67,5 градусам и, что фрустум (так кажется называется пространство между отсекающими плоскостями) в финалке отличается.


--------------------
i know where you live
Перейти в начало страницы
 
macron
сообщение 16.03.2009, 18:24
Сообщение #57


Игровой Бог
**********************

Репутация:   1690  
Группа: Участник
Сообщений: 7021
Награды: 11
Регистрация: 22.02.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(centrino @ 16.03.2009, 17:45) *
з.ы. единственно, что мне удалось выяснить в ходе экспериментов, что риальне fov в билде равен 67,5 градусам и,

Опять эта цифра. biggrin.gif
67,5 (по меркам движка) это fov в последних версиях ТЧ и в ЧН. Именно на ее основе я делал патчеры, переключающие на 90. Но там она была в явном виде в xrgame.dll или ловилась в памяти. Чисто визуально в билде, как и в 2215, fov намного больше, чем в ТЧ-ЧН.

А как насчет записи в лог обращений к файлам шейдеров? Возможно ли такое провернуть?
Перейти в начало страницы
 
Хэш
сообщение 16.03.2009, 18:40
Сообщение #58


Источник Излучения
***************

Репутация:   508  
Группа: Участник
Сообщений: 2295
Награды: 3
Регистрация: 22.11.2005




Вставить ник Цитировать выделенное в форуму быстрого ответа


centrino, о_О такой психодел на скринах... скинь наработку smile.gif
Перейти в начало страницы
 
centrino
сообщение 16.03.2009, 19:00
Сообщение #59


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(macron @ 16.03.2009, 18:24) *
А как насчет записи в лог обращений к файлам шейдеров? Возможно ли такое провернуть?

думаю тут проблем быть не должно, завтра попробую smile.gif

Хэш, лови http://narod.ru/disk/6696962000/bin%20(copy%203).rar.html запускать на финалке, ибо на билде психодел настолько крут, что даже из подвала сидоровича вылезти вряд ли получится biggrin.gif на финалке можно, но только на ощупь biggrin.gif

код: http://narod.ru/disk/6694403000/proxy%20(copy%203).rar.html

Сообщение отредактировал centrino - 16.03.2009, 19:01


--------------------
i know where you live
Перейти в начало страницы
 
Хэш
сообщение 16.03.2009, 19:23
Сообщение #60


Источник Излучения
***************

Репутация:   508  
Группа: Участник
Сообщений: 2295
Награды: 3
Регистрация: 22.11.2005




Вставить ник Цитировать выделенное в форуму быстрого ответа


шайтане...
Перейти в начало страницы
 
centrino
сообщение 17.03.2009, 13:51
Сообщение #61


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа




истина где-то рядом ph34r.gif


--------------------
i know where you live
Перейти в начало страницы
 
centrino
сообщение 17.03.2009, 15:01
Сообщение #62


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


получилось smile.gif



правда не совсем так, как хотелось бы, но думаю можно поправить


--------------------
i know where you live
Перейти в начало страницы
 
centrino
сообщение 17.03.2009, 16:12
Сообщение #63


не шалю, никого не трогаю, починяю примус
***************

Репутация:   230  
Группа: Забанен
Сообщений: 2277
Награды: 1
Регистрация: 15.05.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


http://narod.ru/disk/6727859000/bin%20(copy%204).rar.html

только камера постоянно скачет туда-сюда, так в играх бывает, когда какое-нибудь препятствие мешает, может чего в конфигах можно настроить? я х.з. мну надоело.

значения угла устанавливаются в proxy.ini в градусах

работает только на билде

Сообщение отредактировал centrino - 17.03.2009, 16:15


--------------------
i know where you live
Перейти в начало страницы
 
Vetal17
сообщение 03.04.2009, 21:55
Сообщение #64


...
**********************

Репутация:   1053  
Группа: Участник
Сообщений: 6835
Награды: 6
Регистрация: 25.04.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(centrino @ 17.03.2009, 15:01) *
получилось smile.gif



правда не совсем так, как хотелось бы, но думаю можно поправить

Эээ, а что это дает blink.gif ?
Перейти в начало страницы
 
hornes
сообщение 07.04.2009, 22:13
Сообщение #65


Почти Игроман
*********

Репутация:   159  
Группа: Забанен
Сообщений: 616
Регистрация: 26.10.2008




Вставить ник Цитировать выделенное в форуму быстрого ответа


А можно перезалить? А то я приобрел широкоформат и поиграть нормально хочется. rolleyes.gif


--------------------

Перейти в начало страницы
 
Vetal17
сообщение 07.04.2009, 22:50
Сообщение #66


...
**********************

Репутация:   1053  
Группа: Участник
Сообщений: 6835
Награды: 6
Регистрация: 25.04.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(hornes @ 07.04.2009, 22:13) *
А можно перезалить? А то я приобрел широкоформат и поиграть нормально хочется. rolleyes.gif

Конечно, лови wink_old.gif
Перейти в начало страницы
 
sava.5
сообщение 19.06.2009, 12:16
Сообщение #67


Игрок
***

Репутация:   2  
Группа: Участник
Сообщений: 40
Награды: 2
Регистрация: 28.04.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Хэш, Centrino, HikeR А можете попробовать прикрутить расширения 1440х900 и 1680х1050 к меню от Lekzd? Было бы кульно.
Перейти в начало страницы
 
Fe1ix
сообщение 19.06.2009, 12:30
Сообщение #68



******************

Репутация:   609  
Группа: Участник
Сообщений: 3450
Награды: 4
Регистрация: 10.06.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(sava.5 @ 19.06.2009, 13:16) *
А можете попробовать прикрутить расширения 1440х900 и 1680х1050 к меню от Lekzd? Было бы кульно.

разрешения smile.gif
в menu.ini можно прописать нужное разрешение. Только справа в меню видео подключивать будет)
Код
resx 1680
resy 1050


Сообщение отредактировал Felix-rus53 - 19.06.2009, 12:31
Перейти в начало страницы
 
Fe1ix
сообщение 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
Перейти в начало страницы
 
Vetal17
сообщение 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 широкий экран адаптировать ? Скейл картинки на них тоже не работает z_cry.gif z_cry.gif z_cry.gif
Перейти в начало страницы
 
hi_flyer
сообщение 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".
Перейти в начало страницы
 

4 страниц V   1 2 3 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 10.03.2026, 15:07