Seaward.ru

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

> Оптимизация ГПК под широкоформатные мониторы
Maverick
сообщение Jan 28 2017, 14:50
Сообщение #1


матрос
***


Группа: форумчанин
Сообщений: 99
Регистрация: 28-December 05
Пользователь №: 2,032



Здравствуйте.

Как известно в ГПК нет оптимизации под широкоформатники.
Картинки и интерфейс растягивается и выглядит это крайне неаппетитно.

Существующий патч проблемы не решает, а просто ресайзит интерфейс и он свдигается к левой стороне. При этом все загрузочные экраны, карты, подзорные трубы остаются растянуты.

С текстурами проблем нет, они все мною переделаны.

Но вот с интерфейсом проблемы.
В том же ККС это решено через dll, а исходники мне, ясное дело, никто не даст. Тупой перенос библиотек из ККС заставляет игру вылетать, так как затрагиваются скрипты. Правка скриптов черевата прявлению никому ненужных багов. Да и хотелось бы максимизировать совместимость с любой версией ГПК, чтобы игрокам потом не приходилось танцевать с бубном.

Метод ККС хорош тем что игра сама оптимизирует интерфейс под разрешение с которым запущена игра. Но своими силами перенести это в ГПК как я понимаю - не выйдет.

Остатся только ручное форматирование.
На это уйдет уйма времени. Дело пошло бы быстрее если бы была хоть какая-то документация.

Как я понимаю изначально игра форматирует себя под разрешение 800*600, о чем свидетельствуют цифры почти в каждом инишнике. Если увеличить эти цифры до 1920*1080 - элементы интерфейса выходят за пределы рабочей области экрана. Так что это не разрешение в точках, а какие-то свои игровые юниты.
Методом тыка было определенно что максимальные параметры для 16:9 это 1067:600. Что мягко говоря странная цифра.

Итак. Я правильно все понимаю - все элементы интерфейса представляют собой прямоугольники способные растягиваться. И размещаются в координтной сетке из юнитов в виде x1,y1,x2,y2
Где:

X1 - отступ по горизонтали от верхнего левого угла
Y1 - отступ по вертикали от верхнего левого угла
X2 - отступ по горизонтали от верхнего правого угла
Y2 - отступ по вертикали от верхнего правого угла

Так текстура с координатами 0,0,1067,600 заполняет весь экран 16:9

Вроде логично. Был написан скрипт на js который добавляет к x1 и x2 определенное число. Скрипт сработал, однако весь интерфейс разорвало. В теории все текстуры должны были сместиться от левого края к правому. На деле они сместились. Но никак не на равный отступ. Некоторые элементы стали толще, некоторые потеряли формат.

Что я делаю не так?

По видимости юниты - не координаты. А типа отступ от первых координат. Либо как то относительны друг к другу или параметрам текстуры. Или пес его знает.

Достаточно утомительно вручную методом тыка подбирать каждый, еще и под разное соотношение сторон.

Так что быть может у кого-то осталась документация либо на пальцах мне сможет объяснить что делать.

Понимаю что спрашиваю на форуме-призраке, но надеюсь на чудо.

У ГПК еще осталось огромное комьюнити, считающее эту часть лучшей вообще во всей серии корсаров.

К слову (а я помню как в свое время тут банили за любое копание движка дальше замены текстур и добавление ПГГ)
Цель моей модификации исключительно в том чтобы игра приятнее смотрелась на современных мониторах. Все текстуры оставляю старые, за мелкими доводками. Хочу максимально сохранить дух оригинала. Даже в оформлении.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 7)
Green Corsair
сообщение Jan 28 2017, 23:59
Сообщение #2


пират
*******


Группа: форумчанин
Сообщений: 1,715
Регистрация: 6-February 10
Пользователь №: 22,199



Цитата(Maverick @ Jan 28 2017, 14:50) *

Если увеличить эти цифры до 1920*1080 - элементы интерфейса выходят за пределы рабочей области экрана.

Может это связано с масштабированием, у меня в ККС тоже не влезает, если галочку в ини-файле не поставить.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Maverick
сообщение Jan 29 2017, 00:23
Сообщение #3


матрос
***


Группа: форумчанин
Сообщений: 99
Регистрация: 28-December 05
Пользователь №: 2,032



О какой галочке речь?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Green Corsair
сообщение Feb 6 2017, 22:37
Сообщение #4


пират
*******


Группа: форумчанин
Сообщений: 1,715
Регистрация: 6-February 10
Пользователь №: 22,199



Цитата(Maverick @ Jan 29 2017, 00:23) *

О какой галочке речь?

Совместимость/Отключить масштабирование при высоком разрешении, в свойствах ехе-файла.
Если нет поставить. Но это в ККС, предложил как вариант.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ник
сообщение Nov 21 2017, 09:34
Сообщение #5


новичок
*


Группа: Members
Сообщений: 1
Регистрация: 13-September 14
Пользователь №: 35,041



Цитата(Maverick @ Jan 28 2017, 14:50) *

Здравствуйте.

Как известно в ГПК нет оптимизации под широкоформатники.
Картинки и интерфейс растягивается и выглядит это крайне неаппетитно.

Существующий патч проблемы не решает, а просто ресайзит интерфейс и он свдигается к левой стороне. При этом все загрузочные экраны, карты, подзорные трубы остаются растянуты.

С текстурами проблем нет, они все мною переделаны.

Но вот с интерфейсом проблемы.
В том же ККС это решено через dll, а исходники мне, ясное дело, никто не даст. Тупой перенос библиотек из ККС заставляет игру вылетать, так как затрагиваются скрипты. Правка скриптов черевата прявлению никому ненужных багов. Да и хотелось бы максимизировать совместимость с любой версией ГПК, чтобы игрокам потом не приходилось танцевать с бубном.

Метод ККС хорош тем что игра сама оптимизирует интерфейс под разрешение с которым запущена игра. Но своими силами перенести это в ГПК как я понимаю - не выйдет.

Остатся только ручное форматирование.
На это уйдет уйма времени. Дело пошло бы быстрее если бы была хоть какая-то документация.

Как я понимаю изначально игра форматирует себя под разрешение 800*600, о чем свидетельствуют цифры почти в каждом инишнике. Если увеличить эти цифры до 1920*1080 - элементы интерфейса выходят за пределы рабочей области экрана. Так что это не разрешение в точках, а какие-то свои игровые юниты.
Методом тыка было определенно что максимальные параметры для 16:9 это 1067:600. Что мягко говоря странная цифра.

Итак. Я правильно все понимаю - все элементы интерфейса представляют собой прямоугольники способные растягиваться. И размещаются в координтной сетке из юнитов в виде x1,y1,x2,y2
Где:

X1 - отступ по горизонтали от верхнего левого угла
Y1 - отступ по вертикали от верхнего левого угла
X2 - отступ по горизонтали от верхнего правого угла
Y2 - отступ по вертикали от верхнего правого угла

Так текстура с координатами 0,0,1067,600 заполняет весь экран 16:9

Вроде логично. Был написан скрипт на js который добавляет к x1 и x2 определенное число. Скрипт сработал, однако весь интерфейс разорвало. В теории все текстуры должны были сместиться от левого края к правому. На деле они сместились. Но никак не на равный отступ. Некоторые элементы стали толще, некоторые потеряли формат.

Что я делаю не так?

По видимости юниты - не координаты. А типа отступ от первых координат. Либо как то относительны друг к другу или параметрам текстуры. Или пес его знает.

Достаточно утомительно вручную методом тыка подбирать каждый, еще и под разное соотношение сторон.

Так что быть может у кого-то осталась документация либо на пальцах мне сможет объяснить что делать.

Понимаю что спрашиваю на форуме-призраке, но надеюсь на чудо.

У ГПК еще осталось огромное комьюнити, считающее эту часть лучшей вообще во всей серии корсаров.

К слову (а я помню как в свое время тут банили за любое копание движка дальше замены текстур и добавление ПГГ)
Цель моей модификации исключительно в том чтобы игра приятнее смотрелась на современных мониторах. Все текстуры оставляю старые, за мелкими доводками. Хочу максимально сохранить дух оригинала. Даже в оформлении.


Широкоформат удалось запилить?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Mett_95
сообщение Dec 23 2017, 23:50
Сообщение #6


новичок
*


Группа: форумчанин (*)
Сообщений: 7
Регистрация: 26-December 10
Из: Минск
Пользователь №: 23,910



Адаптация ГПК под широкоформаты. Скачать тут.
INI файлы не правились, если кто хочет - дорабатывайте, может и сам доработаю, если руки дойдут.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
underknot
сообщение Jul 10 2021, 15:44
Сообщение #7


новичок
*


Группа: Members
Сообщений: 1
Регистрация: 10-July 21
Пользователь №: 222,657



Цитата(Maverick @ Jan 28 2017, 14:50) *

Здравствуйте.

Как известно в ГПК нет оптимизации под широкоформатники.
Картинки и интерфейс растягивается и выглядит это крайне неаппетитно.
....


1.)Рассказываю лайфхак который работает 100%. Устанавливаешь Корсары Каждому своё (у меня стим версия 1.7.3 вроде). В КОНФИГЕ.ЕХЕ ставишь разрешение 1920х1080 или то которе нужно.

2.) ТУПО БЕРЕШЬ КОНФИГ ИНИ ККС. и копируешь в папку с установленным ГПК. (у меня ГПК пропатчен до 1.3.2)

3.) Играешь и наслаждаешься картинкой
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sergo-kon
сообщение Jan 28 2024, 08:25
Сообщение #8


официальный представитель КОН
*******

Ветеран ТРЁПаВетеран Форума
Группа: форумчанин
Сообщений: 4,387
Регистрация: 11-March 07
Из: Саратова
Пользователь №: 6,063



Кто подскажет как в свойствах ярлыка игры выставить ограничение фпс? Что и как вбить после "ENGINE.exe"?

п.с. Вопрос снят. Нашел программу RivaTuner Statistics Server, очень хорошо ограничивающую бешенный фпс из за которого поворот ГГ ограничивается до неиграбельного состояния. Просто выставил ограничение до 100фпс и всё нормализуется.
User is online!Profile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 2nd November 2024 - 17:15

Блок рекламы
Яндекс цитирования Rambler's Top100
Rambler's Top100