После некоторой борьбы со своей собственной ленью всё же заставил себя заняться шрифтами и к Третьей Части серии игр СХ.
По началу всё как-то неохота было, но потом поковырялся и понял, что всё на самом деле чуть проще, чем думалося.
Вот, вроде имеется несколько версий уже локализованных шрифтов, и спрашивается зачем я этим действом (как с изобретениями велосипедов) занимался. Но мне лично ни один из вариантов никак не приглянулся. В одном просто вставили Таймс и всё (ммм... не катит), а в другом была произведена героическая попытка и даже вполне успешная по препарированию исходных англицких букавок и чудодейственным образом превращения их в русския (где палочку подрисовать, где наоборот, закрасить лишнее). Автору (а именно Freeman'y) конечно мегареспект, но...ммм... не катит!...
Вот, и дошли так сказать ручки и до этой игры.
В данной части разрабы решили сумничать, и запихали всю игровую базу в 30 якобыархивов. Вот пришлось ещё и с этим делом повозиться. В результате народилась прога [SH3_fnt_rpck.exe], пакующая шрифты любого размера обратно в архив. John_Modest конечно молодец (респект ему!) и его утилита [SH3TextConv.exe] тоже хороша, но почему-то она некорректно работает со шрифтами разного размеру, и вообще не работает с архивным заголовком. В обход этого бага умельцы просто резали файлы шрифтов до нужного размера, мне такой метод не подходит, люблю чтоб всё точно!
Если кто-либо заметит баги с переключением языков, НЕ МОЯ это работа. Выяснил, что это уже конкретно бажно русифицированный [msg.arc]. Но в нём нормально меняются старые шрифты на новые.
Юзать надо вот так:
- распаковать всё содержимое в папку с игрой (вопросов на замену не предвидется)
- запустить [font_repack.bat] в папке с игрой
- подождать, когда все консольные окошки промельтешат
- запускать игру, проверять - поменялся ли шрифт
- если шрифт не поменялся, зайти в папку [data], запустить в консоли прогу [SH3_fnt_rpck.exe]
- если прога матерится, проверить правильность выполнения всех предыдущих пунктов, сообщить мне... разберёмся
Берём отсюда. (fontdata_x.zip)
- Код: Выделить всё
Пароль на архив: WarMaker
C уважением ко всем присутствующим, тов. WarMaker.