Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форумы PDA2U.RU _ Создание прошивок _ Руссификация прошивки для i780 wm6.1

Автор: LazyMind 19.3.2009, 15:34

Всем привет!
Я являюсь обладателем samsung i780,в свое время мне очень хотелось прошивку с wm6.1, на xda уважаемый EFN собрал и выложил прошивку с wm6.1,но прошивка была WWE...следственно в ней не работала хардварная клавиатура.
Народ долгое время извращался с раскладками под AEKMap,но никто не мог/не хотел думать в правильную сторону (нативная поддержка хардварной клавы),в итоге нашел время,и занялся этим вопросом.
Все прошло удачно,прикрутил нативную поддержку русскоязычной хардварной клавы,и сейчас этой прошей пользуется большое колличество RU пользователей i780.
Осталась одна проблема, интерфейс проши остался WWE...а пользователям хочется RU...в итоге пытался я покурить несколько манов с Вашего сайта,и попробовал пересобрать прошу и руссифицировать ее методом подмены и переименования ресов (mui),нашел донора (кайзер,и еще какой то зверь,не помню уже) ресов(96_DPI),все переименовал,все подменил,по теории все было шоколадно.
Заступорился я думаю на редактированнии initflashfiles.dat (очень трудно мне далось,да и походу очень криво), отредактировал его,проша собралась,девайс прошился,но RU интерфейсом не порадовал...вместо этого на экране я банально не обнаружил почти ничего в меню пуск (2-3 пункта всего),в общем проша собралась не юзабельная...
Отсюда просьба,не могли бы Вы помочь мне в руссификации данной проши,так как из RU сегмента прошивками для i780 никто кроме меня не занимается...а мне нехватает опыта для того, что бы довести работу до конца.
Буду признателен за тычки в "правильные" темы по руссификации (нативной,без использованния РиалВГА),и поддержку на протяжении всего процесса!
А если возможен вариант совместной работы над прошивкой,буду только рад!!!
Так же хотелось бы собрать RU кухню на базе WWE кухни от EFN,для того что бы остальные могли редактировать проши,и так сказать положить начало для этого дела.

Заранее спасибо!
С уважением, LazyMind.

Автор: Siemens92 19.3.2009, 20:23

Цитата(LazyMind @ 19.3.2009, 15:34) *
Всем привет!
Я являюсь обладателем samsung i780,в свое время мне очень хотелось прошивку с wm6.1, на xda уважаемый EFN собрал и выложил прошивку с wm6.1,но прошивка была WWE...следственно в ней не работала хардварная клавиатура.
Народ долгое время извращался с раскладками под AEKMap,но никто не мог/не хотел думать в правильную сторону (нативная поддержка хардварной клавы),в итоге нашел время,и занялся этим вопросом.
Все прошло удачно,прикрутил нативную поддержку русскоязычной хардварной клавы,и сейчас этой прошей пользуется большое колличество RU пользователей i780.
Осталась одна проблема, интерфейс проши остался WWE...а пользователям хочется RU...в итоге пытался я покурить несколько манов с Вашего сайта,и попробовал пересобрать прошу и руссифицировать ее методом подмены и переименования ресов (mui),нашел донора (кайзер,и еще какой то зверь,не помню уже) ресов(96_DPI),все переименовал,все подменил,по теории все было шоколадно.
Заступорился я думаю на редактированнии initflashfiles.dat (очень трудно мне далось,да и походу очень криво), отредактировал его,проша собралась,девайс прошился,но RU интерфейсом не порадовал...вместо этого на экране я банально не обнаружил почти ничего в меню пуск (2-3 пункта всего),в общем проша собралась не юзабельная...
Отсюда просьба,не могли бы Вы помочь мне в руссификации данной проши,так как из RU сегмента прошивками для i780 никто кроме меня не занимается...а мне нехватает опыта для того, что бы довести работу до конца.
Буду признателен за тычки в "правильные" темы по руссификации (нативной,без использованния РиалВГА),и поддержку на протяжении всего процесса!
А если возможен вариант совместной работы над прошивкой,буду только рад!!!
Так же хотелось бы собрать RU кухню на базе WWE кухни от EFN,для того что бы остальные могли редактировать проши,и так сказать положить начало для этого дела.

Заранее спасибо!
С уважением, LazyMind.

А в чем проблемы та, там русифицирвать 5минут у тебя какой билд ! И есть кухня для него ,у тебя ! Если есть выложи ,я тебе соберу рускую кухню ! wink.gif

Автор: Angel_Hranitel 19.3.2009, 22:33

Цитата
Заступорился я думаю на редактированнии initflashfiles.dat (очень трудно мне далось,да и походу очень криво), отредактировал его,проша собралась,девайс прошился,но RU интерфейсом не порадовал...вместо этого на экране я банально не обнаружил почти ничего в меню пуск (2-3 пункта всего),в общем проша собралась не юзабельная...
в этом и проблема... Почитай http://forum.pda2u.ru/forum/ipb.html?s=&showtopic=29&view=findpost&p=162, написано сложно, но правильно. Вообще initflashfiles.dat очень вредный файл smile.gif

Какой номер сборки делаешь и MUI от какой сборки?

Автор: AGC 20.3.2009, 20:52

LazyMind, итак, поехали smile.gif

1. По формату initflashfiles.dat - это обычный текстовый файл в Unicode, только в нем удалены первые два байта. Соответственно, для редактирования переименовываем в .txt, открываем блокнотом, редактируем, сохраняем. Далее переименовываем обратно в .dat И УДАЛЯЕМ ПЕРВЫЕ ДВА БАЙТА (например, через WinHex).

2. Операции в initflashfiles.dat описаны http://forum.pda2u.ru/forum/ipb.html?s=&showtopic=29&view=findpost&p=518. Фразы о том, что строки можно добавлять только в конец и прочую ерунду просто игнорируем. Из того сообщения берем только описание формата команд в initflashfiles smile.gif

3. Теперь по содержанию initflashfiles.dat. Вся хитрость при русификации - распихать ярлыки в правильные папки, т.е. папки с русскими или английскими названиями, как они заданы в прошивке. Поэтому у тебя не было ярлыков в меню Пуск, не было стартовой инициализации и т.п. Откуда взять правильные названия? Самое простое посмотреть initflashfiles.dat от русской прошивки донора, но там может быть нюанс - названия заданы через HEX-коды. Можно извратиться чуток и перевести файлик в HTML, соответственно, пусть браузер дешифрует коды. Но это не наш путь smile.gif

Берем Restorator и открываем shellres.dll.0419.mui. Идем в раздел String и ищем строки по запросам "\My Documents", "\Windows" и "\Program Files" (без кавычек понятно). Находим что-то типа таких блоков (у меня под рукой сейчас MUI от WM6.5, в 6.1 может быть несколько иначе):

Код
STRINGTABLE
LANGUAGE 25, 1
{
...
5473, "\\Windows\\Главное меню\\Настройка\0x00"
...
8800, "\\My Documents\0x00"
8801, "\\Windows\\Автозагрузка\0x00"
8802, "\\Windows\\Recent\0x00"
8803, "\\Windows\\Главное меню\\Программы\0x00"
8804, "\\Windows\\Избранное\0x00"
8805, "\\Windows\\Шрифты\0x00"
8806, "\\Windows\\Главное меню\0x00"
8807, "\\\0x00"
8808, "\\Application Data\0x00"
8809, "\\My Documents\0x00"
...
8820, "\\My Documents\\Моя музыка\0x00"
8821, "\\My Documents\\Мои фотографии\0x00"
8822, "\\My Documents\\Мое Видео\0x00"
8823, "\\My Documents\\Шаблоны\0x00"
8832, "\\Windows\0x00"
8833, "\\Program Files\\Стандартные\0x00"
8834, "\\Program Files\\Связь\0x00"
8835, "\\Program Files\\Игры\0x00"
8836, "\\Program Files\\Pocket Outlook\0x00"
8837, "\\Program Files\\Office\0x00"
8838, "\\Windows\\Главное меню\\Программы\\Стандартные\0x00"
8839, "\\Windows\\Главное меню\\Программы\\Связь\0x00"
8840, "\\Windows\\Главное меню\\Программы\\Игры\0x00"
8841, "\\Program Files\0x00"
8842, "\\Windows\\Главное меню\\Программы\0x00"
...


Собственно, вот все они наши папки! smile.gif Теперь в нашем initflashfiles.dat меняем английские варианты на найденные нами. На этом все.


Примечания: если под рукой нет Restorator-а, то не страшно. Берем, например, FAR, открываем тот же MUI через внутренний просмотровщик и ставим кодировку Unicode. Ну и далее аналогично через поиск smile.gif Номера строк нас не интересуют, а названия можно и ручками выписать.


4. Ну и на всякий случай еще проверяем все RGU на предмет ссылок на папки. Впрочем, в SYS они должны идти через русский MUI, поэтому тут все правильно должно бы быть. Но на всякий случай и SYS проверяем, т.к. предыдущие авторы могли отпатчить и основные системные RGU smile.gif Ну и особенно тщательно проверяем RGU-файлы от OEM-пакетов. Поисковые запросы для отбора RGU - те же (\Windows, \My Documents etc)

---
В общем, пробуй, если проблема была только в initflashfiles.dat, то на этом все. Ну еще не забудь в пакетах кухни проверить initflashfiles.txt, если они есть, на соответствие нашим русским папкам. Особенно это касается ArcSoft MMS.

Если останутся еще проблемы, то почитай ту ветку, ссылку на которую я тебе посылал. Ну и пиши, будем дальше смотреть.

Автор: LazyMind 24.3.2009, 10:05

Огромное спасибо всем за помощь!
Сегодня доберусь до дома,посмотрю (по времени) что получиться сделать,и постараюсь выложить "правильную" кухню комраду Siemens92 для его помощи!
Появилась еще одна цель,нашел у китайский братьев rom с wm 6.5 для i780,естественно (после теста прошивки с wm 6.5 на RW6815 от AGC) загорелся желанием поставить данное чудо на i780.
Китайцы кухню не дают (в паблик),попросить у автора не имею возможности т.к. не знаю китайского)))
Нашел переведенный на англ яз rom от китайцев.
Кухню естественно тоже не дают.
Попросил у автора,пока молчит,но думаю кухню и не даст...
Отсюда вопрос,для начала,как можно разобрать эту прошу для замены в ней драйвера клавиатуры и файла sym.4xx.txt ?
После успешного внедрения и успешной проши начну русить прошу с Вашими подсказками,так как wm 6.1 уже русить походу не рентабельно.

Заранее спасибо!

Автор: Angel_Hranitel 24.3.2009, 18:20

почему 6.1 русифицировать не рентабельно? не знаю конечно "рынок" прошивок на вашего зверька, но стабильные прошивки последних WM всегда будут востребованы. не все пользователи хотят ставить прошивки с багами, какой сейчас является WM6.5. поэтому предпочтения отдадут WM6.1.

все написанное мной выше ИМХО конечно smile.gif

Автор: LazyMind 4.6.2009, 11:46

Всем привет.
Вот руки вчера вроде дошли немного позанматься руссификацией...
Описываю,что сделал:

1.Слил кухню 6.1 от Mitak Mio 701 (билд 20273 или 75,точно не помню,но в моей кухне 20273,и я так понимаю что муи нужны от этого же билда,ну или на крайняк от не сильно отличающегося коим и является 20275).
2.Вынул муйки из митака (0419) и подсунул их в свою кухню (как 0419).
3.Родные муйки моей кухни (0409) потер.
4.В OEM части моей кухни есть пакет OEM_Lang_0409,в митаке есть OEM_Lang_0419 в 0409 есть файл mxip_initdb.vol в 0419 нет. как быть?
5.В этом же пакете есть rgu файл,так вот думаю сделать там записи с исправлением используемого MUI (0409 -> 0419). правильно ли мыслю? или надо ручками в boot.hv, user.hv, default.hv (*.hv -> *.rgu и редактить там,после чего *.rgu -> *.hv )?
6.Остановился вчера на "любимом" initflashfiles.dat... в общем думаю сделать так: Взять initflashfiles.dat от 0419 открыть его,открыть 0409 и методом сравнения изменить все записи,нехватающие воссоздать вручную. правильно ли?
7.После всего этого в виде теста собрать прошу,и прошиться ей,если все будет гуд,то начать руссить OEM пакеты.

И еще,хотелось бы что бы системные папки остались английскими,в таком случае и initflashfiles.dat редактировать не придеться да и глюков меньше будет,и мне приятнее...что для этого нужно изменить,или какую МУЙку не добавлять в ром?

Автор: LazyMind 8.6.2009, 13:24

Спасибо всем,тему можно закрывать.
До всего что интересовало додумался сам,все получилось.
Еще раз огромное спасибо всем,и особенно AGC!

Русская версия Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)