Ранее видел много просьб на разных форумах как-то увеличить размер шрифтов в инвентаре, поэтому решил разобраться с файлом compiled_fonts.bin, который хранит нужную информацию. Раньше было сложновато, но теперь, по спецификациям форматов bin-файлов от NicoDE, разобрать остальное оказалось не слишком сложным . В результате удалось написать небольшую утилиту для редактирования compiled_fonts.bin. Чуть ниже покажу несколько примеров, а пока более подробно о самой проге:
[Bild: r2_fnt_editor.png]
Скачать - http://www.worldofrisen.de/russian/download_84.htm
С помощью FNT Editor можно изменять название файлов шрифтов, язык и резрешение экрана (по высоте) к которому они будут привязаны.
В Р2 даже сами шрифты упакованы в специальный формат - "*.xgfn", их можно найти в "Risen2\data\compiled\fonts.pak". В compiled_fonts.bin хранятся только названия этих упакованых шрифтов. По этой причине, изменить шрифт на любой другой будет возможно только после дополнительной упаковки его еще и в xgfn формат, но это пока не требуется - в игре есть не один шрифт, их теперь довольно много и они подстроены под разные размеры:
Spoiler:(zum lesen bitte Text markieren)
"Book Antiqua_10_bio._xgfn"
"Book Antiqua_11_bio._xgfn"
"Book Antiqua_12_bio._xgfn"
"Book Antiqua_12_bios._xgfn"
"Book Antiqua_13_bio._xgfn"
"Book Antiqua_13_bios._xgfn"
"Book Antiqua_14_bio._xgfn"
"Book Antiqua_15_bio._xgfn"
"Book Antiqua_15_bios._xgfn"
"Book Antiqua_16_bio._xgfn"
"Book Antiqua_16_bios._xgfn"
"Book Antiqua_17_bios._xgfn"
"Book Antiqua_18_bios._xgfn"
"Book Antiqua_20_bios._xgfn"
"Book Antiqua_6_o._xgfn"
"Book Antiqua_7_o._xgfn"
"Book Antiqua_8_bio._xgfn"
Georgia_10_bo._xgfn
Georgia_11_bo._xgfn
Georgia_12_bo._xgfn
Georgia_13_bo._xgfn
Georgia_14_bo._xgfn
Georgia_15_bo._xgfn
Georgia_16_bo._xgfn
Georgia_17_bo._xgfn
Georgia_18_bo._xgfn
Georgia_20_bo._xgfn
Georgia_7_bo._xgfn
Georgia_7_o._xgfn
Georgia_8_bo._xgfn
Georgia_8_o._xgfn
"Trajan Pro_10_bio._xgfn"
"Trajan Pro_11_bio._xgfn"
"Trajan Pro_12_bio._xgfn"
"Trajan Pro_12_bios._xgfn"
"Trajan Pro_13_bio._xgfn"
"Trajan Pro_13_bios._xgfn"
"Trajan Pro_14_bio._xgfn"
"Trajan Pro_15_bio._xgfn"
"Trajan Pro_15_bios._xgfn"
"Trajan Pro_16_bio._xgfn"
"Trajan Pro_16_bios._xgfn"
"Trajan Pro_17_bios._xgfn"
"Trajan Pro_18_bio._xgfn"
"Trajan Pro_18_bios._xgfn"
"Trajan Pro_20_bios._xgfn"
"Trajan Pro_21_io._xgfn"
"Trajan Pro_24_bios._xgfn"
"Trajan Pro_7_o._xgfn"
"Trajan Pro_8_bio._xgfn"
Consolas_12_bo._xgfn
Gui_Medium._xgfn
"Joanna MT Std_6_o._xgfn"
"Arial Black_72_os._xgfn"
Arial_16_bo._xgfn
Gui_Large._xgfn
"Joanna MT Std_10_bo._xgfn"
"Joanna MT Std_11_bo._xgfn"
"Joanna MT Std_12_bo._xgfn"
"Joanna MT Std_13_bo._xgfn"
"Joanna MT Std_14_bo._xgfn"
"Joanna MT Std_15_bo._xgfn"
"Joanna MT Std_16_bo._xgfn"
"Joanna MT Std_17_bo._xgfn"
"Joanna MT Std_18_bo._xgfn"
"Joanna MT Std_7_o._xgfn"
"Quorum Md BT_10_bo._xgfn"
"Quorum Md BT_11_b._xgfn"
"Quorum Md BT_11_bo._xgfn"
"Quorum Md BT_14_b._xgfn"
"Quorum Md BT_14_bo._xgfn"
"Quorum Md BT_16_bo._xgfn"
"Trajan Pro_6_o._xgfn"
"Trajan Pro_7_o_numbers._xgfn"
"Joanna MT Std_20_bo._xgfn"
"Joanna MT Std_8_o._xgfn"
"Quorum Md BT_12_b._xgfn"
После открытия compiled_fonts.bin прогой, Вы можете увидеть левую панель и значения справа. По левому краю идет список внутренних "*.xfnt" файлов, переключаясь между ними можно увидить список их значения справа. Каждый такой внутренний файл отвечает за меню, текст в фокусе, инвентарь и другое (можно понять по названиям)...
На правой панели значений, есть много записей и 4 столбца. В первом столбце идет название нужного файла шрифта, во второй - имя языка к которому он привязан, в третьей - высота разрешения экрана (например 1024х768) на которой он будет использоваться. Ну и последний столбец - "DrawScale" может принимать значения только "True" или "False".
Если для примера нам нужно изменить размер мелкого шрифта в инвентаре, идем на внутренний файл FNT_Trajan_Small.xfnt и правим названия файлов шрифтов везде (или конкретно под разрешение) где прописан русский язык. Чтобы увеличить размер, изменим например все названия шрифтов на такие-же названия только с большим размером шрифта, тоесть, например с "Book Antiqua_12_bios.gfn" на "Book Antiqua_20_bios.gfn". В ресурсах игры есть все размеры от 6 до 20 (кроме 19) почти для каждого из шрифтов.
Таким же образом можно добавить свои записи для каждого из нужных языков. Сам compiled_fonts.bin можно найти в архиве - "Risen2\data\compiled\library.pak". После редактирования его можно запаковать обратно или скопировать в папку - "C:\Users\ UserName \AppData\Local\Risen2\Config\".
Несколько примеров для сравнения (+готовые файлы если кому лень править самому ):
Оригинал:
[Bild: r2_font_orig_300.jpg]
Увеличения размера мелкого шрифта на 2 пункта (везде для русского языка, для всех разрешений):
[Bild: r2_font_plus_2_300.jpg]
Скачать compiled_fonts.bin - http://upload.worldofplayers.de/file...nts_plus_2.zip
Увеличения размера мелкого шрифта на 3 пункта и среднего (FNT_Trajan_Medium) на 1 пункт (везде для русского языка, для всех разрешений):
[Bild: r2_font_plus_3_300.jpg]
Скачать compiled_fonts.bin - http://upload.worldofplayers.de/file...nts_plus_3.zip
Если не подойдет - можете поправить размер под себя с помощью FNT Editor. Следующая прога которая будет опубликована в ближайшие несколько дней это Risen 2 Mod Starter, затем возьмусь за редактор tple (если никто еще им не занимается)... .
Ergebnis 1 bis 9 von 9
-
#Stand With Ukraine
-
ура ! собственно меня больше интересует, можно ли как-нибудь избавиться от наклонных шрифтов или они сами по себе такие ?
-
Ай да спасибо! Реально молодец! Еще немножко подожду и уже можно будет нормально поиграть...
-
-
-
Нико помог разобрать xgfn формат и я решил сделать небольшой редактор атрибутов шрифта (флаги курсива, перечеркнутого, подчеркнутого) и т.п.
[Bild: xgfn_editor.jpg]
Сам редактор работает, но видимо игра не воспринимает нужных нам флагов, т.к. в каждом xgfn файле зашит специально сделаный dds файл под конкретный размер и под конкретные параметры ...
Тоесть там нет больше обычного ttf... Каждая буква прорисована отдельно под нужные размер и параметры и сохранена под видом текстуры в dds. Обратный конвертер для подключения своего dds и нужных параметров - сделать можно. Но я сомневаюсь что у кого-то будет желание прорисовать шрифт без курсива под множество размеров . Пока изменять параметры нельзя, а размер можно менять только изменениям названий шрифтов в compiled_fonts.bin...#Stand With Ukraine
-
ээх, я почему-то так и думал. значит придется терпеть этот дурацкий наклонный шрифт =\ интересно, чем они руководствовались применяя такое извращение ? ... в любом случае спасибо за попытку
-
- Registriert seit
- Jan 2010
- Beiträge
- 13
Очень не понравился дурацкий жирный шрифт в диалогах и описаниях квестов, в оригинале это все таки Joanna MT Std, прямой и читабельный.
Выставил его для европейских языков, а для русского пришлось воспользоваться все тем же Book Antiqua, которым и так отображается почти все (других подходящих русских шрифтов в игре просто нет).
Изменения сделаны на основе выложенного выше compiled_fonts.bin с увеличением русских шрифтов на три пункта и только для разрешения 1050 по вертикали(для всех выбрать подходящий размер все равно не возможно - слишком индивидуально, выбирайте сами по аналогии).
http://upload.worldofplayers.de/files8/library00.zip
Просто расзиповать и заменить соотвествующий файл.
Spoiler:(zum lesen bitte Text markieren)Geändert von Hike (03.08.2012 um 14:02 Uhr)
-
- Registriert seit
- Jan 2018
- Beiträge
- 5
А где находятся картинки DDS и откуда скачать xgfn editor