> Я искал способ изменения размера шрифта, хотя моя проблема была [[В некоторых местах текст в интерфейсе игры Generals Zero Hour не отображается полностью|в другом]]
Я воспользовался инструкцией из интернета и из ChatGpt
- [[Способы изменения шрифта и его размера в интерфейсе Generals Zero Hour (Ответ ChatGpt-o1 с глубоким исследованием)]]
- [Getting starting: Modding](https://www.cnclabs.com/forums/cnc_postst9305_Getting-starting--Modding.aspx)
### Что я сделал
- Скачал программу [FinalBIG](http://www.cnclabs.com/downloads/details.aspx?id=240 "http://www.cnclabs.com/downloads/details.aspx?id=240") и запустил в Wndows 11.
- Через `FinalBIG` открыл файл `00RussianZH`
- Открываем файл `00RussianZH` - Если в игре установлена локализация на русский язык.
- Открываем файл `EnglishZH` - Если в игре нет локализации (игра на английском)
- В `FinalBIG` нажал `Edit` -> `Extract All` и выбрал корневую папку с игрой Generals Zero Hour.
- Какую папку я выбрал `C:\Program Files (x86)\R.G. Mechanics\Command and Conquer - Generals\Command and Conquer Generals Zero Hour`
- Если выбрать корневую папку с игрой, то `FinalBIG` сам разместит по нужным папкам экспортированные файлы.
- Data/INI
- Window/Menus
- И так далее.
- Я пробовал `Edit` -> `Extract` для конкретного файла, но у меня не выполнялся экспорт.
- Я пробовал изменять файл непосредственно в `FinalBIG`, но по факту изменения **не применялись**, хотя визуально изменения как будто сохранялись. Даже когда я переоткрывал файл в `FinalBIG`, то изменения оставались (но, повторюсь, изменения не применялись)
- Скорее всего так происходило по причине, что была права только на чтение.
- Возможно, если бы я запустил `FinalBIG` с правами администратора, то ситуация была бы иной.
- Открыл `Data/English/Language.ini` через блокнот.
- Неважно, стоит английский или русский язык в игре, путь один и тот же.
- Тут важный момент! Файл доступен только для чтения. Нужно, либо права доступа у файла изменить через свойства, либо попробовать запустить блокнот с правами администратора.
- Возможно, не стоит менять права файлу, так как, возможно, по этой причине у меня была [[Игра перестала запускаться на Steam Deck после очередного копирования игры из пк (патчил)|проблема, что после копирования игры из пк на Steam Deck, игра перестала запускаться]], хотя на самом пк никаких проблемс запуском игры не было.
- Файле есть параметр `ResolutionFontAdjustment`, установил ему значение `0`.
- Родное описание параметра: Шрифты увеличиваются на 70% от величины увеличения разрешения
- Пробовал установить минусовое значение - никакой реакции.
- Пробовал установить значение, больше 1 - никакой реакции. Видимо в коде значение нормализируется, оставляя только остаток.
- Сохранил изменение (Command + S)
- Запустил игру Zero Hour и увидел, что шрифт во всех интерфейсах игры уменьшился.