Наконец-то за несколько бессонных ночей, я все-таки расколол формат шрифтов Silent Hill 2. Полностью со всеми адресами и ссылками. Скажу сразу - формат очень сложный и понять его по коду, как многие думали, практически невозможно. Мне пришлось всю игру полностью дизассемблировать, затем отыскать в ассемблерном тексте код, который отвечает за распаковку шрифтов и приведения его в растровый формат. Вот по этому коду я и вывел формат хранения шрифтов в игре.
Шрифтов в игре только два. Большой (высота в 30 точек) и маленький (20 точек). Т.к. этот шрифт пропорциональный, то ширина у него переменная. К тому же еще изображение символа основано на палитре, которая имеет 6 уровней яркости от черного до почти белого. Все это упаковано в, даже скорее заархивировано, в определенном формате.
Теперь я начал писать небольшой редактор шрифтов для Silent Hill 2. Хотя, если честно, сами символы рисовать наверно будет сложновато, да и, я думаю незачем. Вот, например, в Silent Hill 3 русские символы довольно неплохие. Возможно программа будет построена на возможности, как и создания / редактирования символов шрифта, так и просто его экспортирования из, например, SH3 или стандартных шрифтов.
Т.к. редактор уже пишу, то возможно к середине месяца будет готов. И соответственно будут откорректированы и остальные непереведенные ранее пункты меню.