Andy_maN, WoW отличная работа!!!!! Я не заметил правда ограничений, про которые ты говорил. На стандарте после правки vlf, твой интрафонт выводит англ буквы как обычно, но, тень от процента прогресса почему-то центрируется по центру. Т.е. прогресс в процентах отображается слева от прогрессбара, а тень от этих процентов отображается по центру ))). Прикольный эффект.
При подстановке русского текста ничего особо не заметил. По поводу меньше в 2 раза тоже не заметил.
Смотри как это выглядет (не нашел место, где прописано слово O Cancel)
Вообще огромный респект за находки!!! Надежда только на тебя, т.к. больше не на кого надеяться. Копай дальше, если будет время...
Логично предположить, что во время анбрика, шрифт берётся из ms0:/TM/DC8/font/jpn0.pgf ))) Тут значит тоже достаточно поменять путь в resurrection.prx (вероятно).
Ещё идёт обращение к этим пунктам, вот практически все ресурсы, только почему-то на английские диалоги, но ведь там есть и русские диалоги:
flash0:/vsh/resource/system_plugin_fg.rco - идёт вывод батарейки и часов с тенями. Как раз отсюда выводятся значки X, O, [], ^, индикатор загрузки...
- tex_battery
- tex_battery_shadow
- tex_triangle
- tex_triangle_shadow
- tex_circle
- tex_circle_shadow
- tex_cross
- tex_cross_shadow
- tex_busy
- tex_busy_shadow
flash0:/vsh/resource/topmenu_plugin.rco
flash0:/vsh/resource/topmenu_icon.rco
flash0:/vsh/resource/system_plugin.rco - Вот отсюда идут подписи к кнопкам: Да, Нет, Ввод, Отмена. И по ходу прогрессбар и какой-то фокус текста.
- tex_arrow_right
- tex_arrow_right_shadow
- tex_arrow_left
- tex_arrow_left_shadow
- tex_default_spin_arrow_down
- tex_default_spin_arrow_down_shadow
- tex_default_spin_arrow_up
- tex_default_spin_arrow_up_shadow
- msgsystem_no - Нет
- msgshare_opt_edit - Изменить
- msgsystem_enter - Ввод
- msgsystem_cancel - Отмена
- msgsystem_back - Назад
- msgsystem_yes - Да
- tex_default_progress_base
- tex_default_progress_base_shadow
- tex_default_progress_slider
- tex_default_text_focus
flash0:/vsh/resource/sysconf_plugin.rco - Text Data
- msgshare_direction_r - Для продолжения нажмите кнопку ?
- msgshare_direction_lr - Для возврата нажмите кнопку ?, а для продолжения кнопку ?.
- msgshare_direction_l - Для возврата нажмите кнопку ?.
- msgshare_opt_edit
flash0:/vsh/resource/system_plugin_bg.rco - прогрессбар с процентами.
flash0:/vsh/resource/01-12.bmp - бэкграунд FAT.
flash0:/vsh/resource/13-27.bmp - бэкграунд SLIM
flash1:/vsh/theme/wallpaper.bmp
wallpaper_mode
/CONFIG/SYSTEM/XMB/THEME
/CONFIG/DATE
- color_mode
- system_color
- time_format
- date_format
Короче, выяснив все эти дела, смори что у меня теперь получилось:
То есть, слово "Отмена" стала на русском языке.
Я просто взял декриптованный файл system_plugin.rco и в RCOEditor поменял английское слово Cancel на Отмена, и закинул в прошивку.
В хексе адрес этого слова в английской позиции 0х1ABC и записано в Юникоде, а в русской позиции находится в 0х200С в system_plugin.rco.
Похоже и тени берутся из прошивки, а intraFont.prx только указывает координаты, размер, в общем выполняет служебные функции.
Теперь ясно конкретно, что действительно intraFont.prx только библиотека и обращается она к vlf.prx, которая знает, откуда брать ресурсы. А берёт она их явно из прошивки. В случае с Анбрикером, то обращение идёт из IPL, которая обращается к ms0:/TM/DC8/kd/resurrection.prx, в котором находятся и intraFont.prx и vlf.prx, которые тоже берут ресурсы из прошивки, но только с карточки памяти ms0:/TM/DC8/...
Остаётся вопрос: Как бы подставить, чтобы обращение шло не к английским диалогам, а к русским.
Added (2009-04-21, 1:48 Am)
---------------------------------------------
На сколько я понял, проблема только со словом "Отмена", которая берётся из system_plugin.rco. Ну это допустим решаемо исправлением пути на ms0:/PSP/GAME/DC8/sys_plug.pco
здесь: %d/%d %d:%02d %s....%d/%d %d:%02d.../system.%s/%s.rco
Остальные слова, как X Exit и другие, прописаны явно в Ибуте.
По поводу смещения теней, о которых я выше говорил, то замечено только в процентах под прогрессбаром.
Вот тень центрируется по горизонтали:
Хотя нет, проверил на оригинале, это не тень съезжает, а цифра с процентом съехала влево.
А тень как положено, стоит на месте.
А так, больше с русификацией проблем нет, вот последняя картинка установки.
Всё пучком, правда знак подчёркивания почему-то не отображается: