idfont

Изучал создание шрифтов в игре Rage (2010), так там они делаются программой Idfont, которая входит в Rage tool kit. Пришлось поставить 35 гигов инструментов чтобы запустить мелкую програмку. Кстати прикол — когда ставишь rage tool kit из интрументов в Steam, он устанавливается в папку с тем же названием — Rage tool kit. Но если запустить bat-файл для создания шрифтов, лежащий в папке с программой idfont, то несмотря на то, что в самом bat-файл задан путь для поиска шрифтов, программа всё равно лезет искать их не в папке Rage tool kit/fonts, а в папке Rage/fonts. Конечно он там ничего не находит и в результате idfont ничего не делает при запуске bat-файла. Там сплошные сообщения об ошибке и отсутствию файлов в папке Rage. Исправить это можно двумя способами — первый способ заставить эту фигню работать — переименовать папку Rage tool kit в просто Rage. И потом уже запускать bat-файл из папки с программой Idfont.

И вот тогда idfont начинает работать и создаёт шрифты в формате idtech 5. Причём даже шрифты с кириллицей. На выходе получается в папке Cyrillic файл 48.tga и файл 48.dat. Если запустить rage tool kit, открыть консоль и прописать там Testfont названиешрифта 1 test, то движок игры ещё и в папке Generated создаст для шрифта файл картинки в формате *.bimage. Хотя этот второй файл получается каким-то странным. Мне не удалось открыть его через программу Noesis, которая отлично видит bimage-файлы из Doom 3 bfg edition. Да, кстати, похоже этой программой можно создать шрифт, который будет подходить для Doom 3 bfg, но его надо будет перегнать из формата tga в рабочий bimage. А конвертировать tga в bimage умеет порт rbdoom3bfg и doom3BFA. Там, насколько я помню, можно скинуть в папку мода файлы в обычном формате, потом запустить игру с командой fs_game и движок сконвертирует всё в bimage.

Вот тут можно скачать архив с программой idfont (папку Rage tool kit внутри архива я переименовал в Rage по причине, описанной выше)

https://disk.yandex.ru/d/v4ZwWkGLWZF3xQ

Не знаю будет ли она нормально работать без целого rage tool kit

ВТОРОЙ СПОСОБ — ЭТА ПРОГРАММА ГЛЮЧИТ, ЕСЛИ В НАЗВАНИИ ПАПКИ ЕСТЬ ПРОБЕЛЫ. НАПРИМЕР ПО УМОЛЧАНИЮ В BAT-ФАЙЛЕ makefonts.bat НАПИСАНО ЭТО

cd ….
SET BASEPATH=%CD%
cd base\fonts

ЧТОБЫ ПРОГРАММА НОРМАЛЬНО СОЗДАВАЛА ШРИФТЫ, ЗАМЕНИТЕ ЭТУ СТРОКУ НА ПОЛНЫЙ ПУТЬ В ПАПКЕ С КАВЫЧКАМИ. ПРИМЕР- У МЕНЯ НАБОР ИНСТРУМЕНТОВ Rage Tool kit лежит в папке I:\SteamLibrary\steamapps\common\Rage tool kit\

СООТВЕТСТВЕННО BAT-ФАЙЛ НАДО ОТРЕДАКТИРОВАТЬ ТАК, ЧТОБЫ ТАМ БЫЛО НАПИСАНО

SET BASEPATH=»I:\SteamLibrary\steamapps\common\Rage tool kit»
echo текущее значение BASEPATH: %BASEPATH%
cd base\fonts

Т.Е. БАЗОВЫЙ ПУТЬ ДОЛЖЕН БЫТЬ ЗАДАН ЦЕЛИКОМ И ОБЯЗАТЕЛЬНО В КАВЫЧКАХ. ИНАЧЕ ОН БУДЕТ СБИВАТЬСЯ И ПРОГРАММА НЕ БУДЕТ НАХОДИТЬ ШРИФТЫ.

Добавить комментарий

Ваш адрес email не будет опубликован.