Не совсем правильно выразился - в ибуте содержится файл ressurection.prx (насколько я помню) из него идут вызовы функций отрисовки интерфейса (vlf library) - все смещения и размеры надо исправлять там Но я так понял ты не DC8 хочешь русифицировать, а что то своё пишешь.
Тогда еще раз про ИнтраФонт.
Функция конвертирования:
Code
unsigned short RuCode(unsigned short tx) {
// Ё ё
if ((tx & 0xFF) == 0xA8) {
return 0x0401;
} else
if ((tx & 0xFF) == 0xB8) {
return 0x0451;
} else
// За пределами 128 символов
if ((tx & 0xFF) > 0x7F) {
return (((tx & 0xFF) - 0xB0) | 0x0400);
} else {
return tx;
};
}
Соответсвенно использовать ее нужно в следующих местах:
char_id = intraFontGetID(font,text[i]); -> char_id = intraFontGetID(font,RuCode(text[i]));