xray-16 icon indicating copy to clipboard operation
xray-16 copied to clipboard

Font / HUD / UI / Scaling related function request !

Open sarnara2 opened this issue 3 years ago • 5 comments

I am from Korea, so I was playing the game with the font patch for Hangul Stalker made by a user in the past.

As the times changed, the penetration of 4k monitors increased, and I realized that the Stalker series did not support ui hud scaling.

font + ui hud is so small in size that it is quite difficult to play the game.

So, there is a way to simply make the size of the Korean font larger, but it is very difficult and it takes a long time for ordinary users to make it.

It would be very convenient if there was dpi scaling support for this.

Is there a way to change render resolution separate from UI resolution? Also, is there a way to change UI scaling?

And the Korean patch of the COP version made 10 years ago strangely does not work in the latest version of OpenXRay The font is not displayed as transparent after entering the game Is there a solution for this?

https://docs.google.com/uc?export=download&id=1RxG3e6bBbLt7ZwsOZz4upR48vkYVkTBU (This link is the Korean patch for COP only for Korea.)

Lastly, I am sorry that my English is not very good. Thank you very much for reading this long post.

sarnara2 avatar Jan 25 '22 13:01 sarnara2

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

Базовое разрешение UI 1024x768 (UI_BASE_WIDTH/UI_BASE_HEIGHT), для широкоформатных мониторов (1366x768 и 1920x1080) UI просто растягивается и корректируется. Простой способ маштабировать UI - создать несколько базовых UI_BASE_WIDTH/UI_BASE_HEIGHT, к примеру 1366x768, 1600x900, 1920x1080 и свой UI XML для каждого базового разрешения.

Исправленные корейские шрифты (не проверял): https://drive.google.com/file/d/1GoJsu5S_5rABkLo7Fj9g5rGKwf0V6MQz/view?usp=sharing

xrModder avatar Mar 13 '22 22:03 xrModder

그 속도는 빨라지고 있고 앞으로 나아질 것 같아 기대됩니다.

기본 UI는 ui_base_width 1024x78 (ui_base_width_height) 1920x1088 그리고 1920x1008 ui 가 조정입니다. UI 확장 확장은 더 많은 기본 ui_base_width / ui_base_height (: 1366x768, 1600x900, 1920x1080) 와 각 기본적으로 사용자 정의: ui xml을 사용할 수 있습니다.

​​​​​​​​​​​​https://drive.google.com/file/d/1GoJsu5S_5rABkLo7Fj9g5rGKwf0V6MQz/view?usp=sharing "

Я протестировал загруженный вами файл.Проблем с тестом шрифта нет.Но размер шрифта тот же.Как увеличить размер шрифта? Настройка: как легко изменить XML-файл пользовательского интерфейса?

sarnara2 avatar Apr 22 '22 12:04 sarnara2

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

Базовое разрешение UI 1024x768 (UI_BASE_WIDTH/UI_BASE_HEIGHT), для широкоформатных мониторов (1366x768 и 1920x1080) UI просто растягивается и корректируется. Простой способ маштабировать UI - создать несколько базовых UI_BASE_WIDTH/UI_BASE_HEIGHT, к примеру 1366x768, 1600x900, 1920x1080 и свой UI XML для каждого базового разрешения.

Исправленные корейские шрифты (не проверял): https://drive.google.com/file/d/1GoJsu5S_5rABkLo7Fj9g5rGKwf0V6MQz/view?usp=sharing

Я протестировал загруженный вами файл.Проблем с тестом шрифта нет.Но размер шрифта тот же.Как увеличить размер шрифта? Настройка: как легко изменить XML-файл пользовательского интерфейса?

sarnara2 avatar Jun 01 '22 03:06 sarnara2

Как увеличить размер шрифта?

Сгенерировать увеличенные шрифты и зарегистрировать в игре. Повторяю: просто так увеличить шрифт не получится. Шрифты растровые, а не векторные (использование векторных шрифтов порождает новые проблемы). Потом изменить код движка так, чтобы на мониторах 2K и 4K использовались сгенерированные нами увеличенные шрифты. Я могу это сделать, но мне лень, да и монитор у меня Full HD.

Как легко изменить XML-файл пользовательского интерфейса?

С помощью Notepad++. Файлы xml в папке gamedata/configs/ui. В папке gamedata/configs/ui/textures_descr находятся "текстурные атласы" пользовательского интерфейса.

xrModder avatar Jul 08 '22 15:07 xrModder