motofan logo
> 

Украинский iTap, Полностью рабочая версия 2.2

taylor
сообщение 15.9.2006, 21:33


Мастер
****

Группа: Пользователи
Сообщений: 265
Регистрация: 29.11.2005
Пользователь №: 60 157
Модель телефона: ROKR E1 & V360
Прошивка: CURRENT BEST SWs

Рейтинг: 51



[Кто-нибудь знает где взять лэнг с украинским iTap? Есть ли вообще в природе укр. iTap?] - тема была создана мной 16.9.2006, 0:33

Прошло немного времени и работа гениальных мотофанов нашего времени доказала что нет ничего невозможного. В природе действительно нет украинского iTap и в прошивках моторолы нет для украинского iTap места. Поэтому мотофан kENOD модернизировал и переделал болгарский iTap. Некоторую корректировку строк ленга проделал я. Собственно выкладываю от имени kENODа украинский ленг с украинским iTap.

Особенности ленга:
1.Ленг переделан из болгарского поэтому его ID не 29 как у обычного украинского ленга, а 10.
2.Ленг типичный для прошивки R373_79R для телефона Е1 iTunes.
3.Ленгу в архиве необходимо дать расширение *mlf - для того чтоб легко его добавить еще одним языком с помощью Moto Lang Editor от Dimka мы легко и просто вживляем этот ленг в любой ЛенгПак.
4.Ленг тестирован мной лично на 373_49 прошивке для Е1\Е398, R4513_B7R для v360 и на R4513_ACR_RB для L7 прошивках. Никаких глюков и багов не наблюдалось.
5.Предположительно ленг должен прекрасно работать и на др. телефонах (L2/L6/L6i, L7e, L7i, Z3, K1, v3x, v3i, V3r, L9, W510, v3xx, v6MAXX, K3. Однако работоспособность на этих моделях не проверена.
Поэтому прежде чем пробовать ленг сохраните бекап всего тел-а на всякий случай.

Последняя версия иТап модуля 2.2

Сообщение отредактировал taylor - 12.11.2007, 20:11
Прикрепленный файл UA_Lang_iTap.7z   ( 154.41 килобайт ) Кол-во скачиваний: 695
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
kENOD
сообщение 14.11.2007, 11:01


Опытный
***

Группа: Пользователи
Сообщений: 130
Регистрация: 18.8.2005
Из: г.Томск
Пользователь №: 49 050
Модель телефона: e398 Black/Z6
Прошивка: MS 1.5 RC2/R60..4ER

Рейтинг: 66.5



Решил вот немного адаптировать информацию данную AlexKooper.

Если выполнять следующую инструкцию, то можно изменить раскладку на любую платформу, имея опыт работы с HEXedit например, либо другим HEX редактором.
-------------
Итак, для того чтобы изменить раскладку ТАP делаем следующее.

1. Для начала необходимо найти в прошивке описание раскладки клавиш, ищем в файле CG1 следующий код:

04300431043204330032000004340435043604370033000004380439043A043B00340000043C043D043E043F0035000004400441044204430036000004440445044604470037000004480449044A044C00380000044E044F00390000

видим примерно следующее (см. pic 1) - это раскладка маленьких букв.

2. Запоминаем адрес раскладки маленьких букв, в данном случае - lcTapTable = $62BC86

3. Теперь, встаем на этот адрес, и записываем следующий код:

043004310432043304910032000004340435045404360437003300000438045604570439043A043B0034000004480449044C00380000044E044F00390000

этим действием мы изменили раскладку части Болгарского TAP на Украинский.

4. Немного ниже находим код вида (см. pic 2) - раскладка больших букв, запоминаем адрес, в моем случае upTapTable = $62BCE2

5. Встаем на это адрес и пишем следующее:

041004110412041304900032000004140415040404160417003300000418040604070419041A041B0034000004280429042C00380000042E042F00390000

заменили раскладку больших букв.

6. Теперь нужно найти раскладку русского языка, т.к. некоторые клавиши будут описаны ей. Для этого, ищем код вида:

0430043104320433003200000434043504510436043700330000

7. Теперь необходимо определить адреса нужных нам клавиш. Нам необходимы адреса клавиш 5,6,7.Немного ниже начала раскладки ищем значение вида "00340000", следующий за ним байт - адрес раскладки клавиши 5 - lckey5_addr = $62BB28 в моем случае.
аналогично находим: lckey6_add после "00350000", lckey7_addr после "00360000".
Теперь, смещаемся ниже lckey7_addr на +24 DD (6 строк ниже) видим рядом аналогичное "00340000", таким же образом запоминаем upkey5_addr, upkey6_addr, upkey7_addr

8. Теперь, самое интересное smile.gif, меняем адреса раскладки. Вспоминаем адрес из пункта 2, прибавляем к нему адрес CG1(для 79R это $10080000) и ищем полученное значение.

9. Встаем на адрес после найденного значения и начинаем записывать следующее:

(lctapTable + CG1_Addr + $0E) - разумеется, записываем полученную сумму, в моем случае $106ABC94
(lctapTable + CG1_Addr + $1C)
(lckey5_addr + CG1_addr)
(lckey6_addr + CG1_addr)
(lckey7_addr + CG1_addr)
(lctapTable + CG1_Addr + $2C)
(lctapTable + CG1_Addr + $36)
записали таблицу маленьких букв.

10. Вспоминаем адрес из пункта 4, прибавляем к нему адрес CG1 и ищем полученное значение.

11. Встаем на адрес после найденного значения и начинаем записывать следующее:

(uptapTable + CG1_Addr + $0E)
(uptapTable + CG1_Addr + $1C)
(upkey5_addr + CG1_addr)
(upkey6_addr + CG1_addr)
(upkey7_addr + CG1_addr)
(uptapTable + CG1_Addr + $2C)
(uptapTable + CG1_Addr + $36)
записали таблицу больших букв.

Уф, вот и все smile.gif Пользуемся полным украинским TAP и iTAP.
--------------------
Если в чем то не прав, просьба поправить.

Может прогу написать которая все будет автоматом менять или создавать патчи под конкретную прошивку?

Сообщение отредактировал kENOD - 14.11.2007, 11:13
Прикрепленное изображение Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
taylor   Украинский iTap   15.9.2006, 21:33
Dimka   Гы-гы! Он вам ни чем не поможет! То, что ...   11.10.2006, 21:15
Osta   инфа такая.... id русского языка - 23 , украинск...   26.10.2006, 9:32
DANGER86   А смысл какой менять??? Мы-то на своих телефонах б...   26.10.2006, 23:51
kENOD   Доброе время суток. Наткнулся на эту тему случайн...   5.11.2006, 12:00
Dimka   Не, они хотят поломать именно структуру iTAP в лэ...   6.11.2006, 5:45
kENOD   Dimka, Знаю я о иТАПе конечно не много, у меня, к...   6.11.2006, 15:54
Dimka   Ну если ты имеешь ввиду это: , то не надо, если ...   6.11.2006, 21:30
Vilko   исполнимого кода в iTap нет и быть не может. а вот...   7.11.2006, 10:59
Dimka   Я этим к сожалению не смогу заняться, т.к. в ARM ...   7.11.2006, 21:27
taylor   Спасибо всем кто проявил интерес к теме создания и...   8.11.2006, 10:58
kENOD   Я к сожалению тоже в ARM не шарю. А насчет моей ...   8.11.2006, 11:04
kENOD   Здравствуйте. Хочу рассказать о своих опытах. В...   9.11.2006, 13:58
taylor   kENOD, это очень большой шаг вперед!!...   9.11.2006, 14:44
kENOD   taylor, А разница есть? Версия ленга - то все рав...   9.11.2006, 14:49
taylor   Да конечно правильно было бы кодировки символов ка...   9.11.2006, 14:56
kENOD   Какого несовпадения? Что-то не понял.. Обьясни пож...   9.11.2006, 15:00
taylor   Несовпадения? - ну я так понял что если для прошив...   9.11.2006, 15:19
kENOD   taylor, :) Я же уже обьяснял, что дело тут не в в...   9.11.2006, 16:55
kENOD   Всем привет. Есть возможность реализовать Украинск...   17.1.2007, 8:49
o-peter   1. Если поможет, думаю ленг 002E для L7 и V360 в...   17.1.2007, 18:36
Dimka   Не буду дожидаться kENOD'a и выложу лэнг для т...   17.1.2007, 21:52
taylor   Dimka!Ты волшебник!!! Сделай для 3...   17.1.2007, 22:04
Dimka   На сколько я понял, данный iTAP имеет другую стру...   17.1.2007, 23:42
taylor   Спасибо за ответ. Буду ждать результатов тестирова...   17.1.2007, 23:47
kENOD   Всем привет. Dimka, опередил :) Данный словарь дл...   18.1.2007, 16:55
Dimka   Вот. Он не должен виснуть. На сколько я понял, те...   19.1.2007, 11:53
Dimka   Как оказалось, kENOD, не правильно собирал лэнг, п...   20.1.2007, 0:18
kENOD   Dimka, Не работает ленг под R373 :( Не выводит си...   20.1.2007, 7:03
taylor   Ставил оба лэнга: и для 4513 плату и для 373. Не р...   29.1.2007, 18:40
Dimka   Насчет iTAP, я уже знаю, что и на L7 не работает. ...   29.1.2007, 21:53
taylor   Жаль. А ведь это действительно то чего многим не х...   29.1.2007, 22:09
Motohobiman   Dimka, поддерживаю taylora,кроме вас с KENODом нек...   30.1.2007, 22:36
kENOD   Ну почему же некому? Вон сколько молодых и талантл...   4.2.2007, 20:34
kENOD   Всем доброго времени суток. Я тут кое что наковы...   11.3.2007, 18:07
kENOD   Вот собственно, выкладываю модифицированный ленгпа...   13.3.2007, 12:32
Akceptor   А нельзя заменить иТап для, например, немецкого и...   13.3.2007, 12:51
kENOD   Что-то я об этом не подумал... :) скачаю на днях к...   13.3.2007, 15:25
Akceptor   Так SHXcodec может запросто их вытащить и вставит...   13.3.2007, 20:24
Dimka   Не советовал бы. SHXCoDec очень криво работает со...   13.3.2007, 21:32
taylor   За словарь РЕСПЕКТИЩЕ тебе! Правда ща без инет...   14.3.2007, 10:56
kENOD   Кто-нибудь знает где найти ленг с болгарским языко...   14.3.2007, 12:57
Dimka   Можешь объяснить, почему именно с болгарским?   14.3.2007, 21:17
kENOD   Во первых потому что "тип" языка подходи...   15.3.2007, 3:52
iZorba   Походу, с болгарским существуют только ленги 0030...   22.3.2007, 15:00
Akceptor   kENOD, Посмотри этот http://storage.e398mod.com/l...   22.3.2007, 15:51
kENOD   Я к сожалению не могу пока посмотреть. Да и качать...   22.3.2007, 16:30
o-peter   Я к сожалению не могу пока посмотреть. Да и качат...   22.3.2007, 17:09
kENOD   А для 373 платформы никто ленг не смотрел? Смотрю...   23.3.2007, 3:16
Akceptor   Я нашел один только (тот что в моем посте выше), ...   24.3.2007, 18:30
Motohobiman   Насколько сложно переделать ленг для другой платфо...   25.3.2007, 7:13
kENOD   Русский в украинский для любой платформы не сложно...   25.3.2007, 8:11
o-peter   Русский в украинский для любой платформы не сложн...   26.3.2007, 17:14
Akceptor   kENOD, Попросил чела скачать ленг под клипсу (чел...   27.3.2007, 7:23
semenigor   Я не знаю будет ли кому-то это полезно, но я сдела...   27.3.2007, 10:46
kENOD   semenigor, Да, я слышал, что это можно сделать. Н...   31.3.2007, 14:36
Akceptor   Опять я. Вобщем, не смог чел найти ленг нужный :( ...   7.4.2007, 11:08
SLY DEr   Похоже что тема немного застряла на одном месте. Н...   1.5.2007, 10:41
MotoFaust   [Patch_Info] SW_Ver=R373_49R Description=З...   18.5.2007, 5:21
SLY DEr   MotoFaust, это все хорошо, но мне нужно для проши...   18.5.2007, 21:37
kENOD   Доброго времени суток. Решение проблемы с уркаинс...   23.5.2007, 10:19
Dimka   kENOD, я же уже гоорил. Мы тогда точно определили ...   24.5.2007, 3:41
kENOD   Такой вариант тоже можно. Я пробывал вживлять укра...   25.5.2007, 17:40
Feel Good Inc.   Давно интересовался проблемой украинского иТапа. Б...   10.6.2007, 12:46
taylor   Рад всем сообщить что уважаемый kENOD доделал полн...   16.10.2007, 21:31
kENOD   Taylor, а что насчет патчей? Договорился с кем ниб...   18.10.2007, 4:59
taylor   Taylor, а что насчет патчей? Договорился с кем ни...   18.10.2007, 7:48
kENOD   Тогда напиши мне в личку или на мыло на какой клав...   18.10.2007, 10:33
Slayerazr   Поставил я иТап на v3х. Работает :thumbup: Только...   18.10.2007, 20:30
kENOD   А разве кто-то говорил об украинском ТАП? :) ТАП о...   19.10.2007, 0:52
AlexKooper   А разве кто-то говорил об украинском ТАП? :) ТАП ...   6.11.2007, 13:04
kENOD   AlexKooper, Примерно вот так: 2 - АБВГҐ 3 - ДЕЄЖЗ...   7.11.2007, 8:27
taylor   AlexKooper, Примерно вот так: 2 - АБВГҐ 3 - ДЕЄЖ...   7.11.2007, 8:47
kENOD   taylor, У символа "Г" юникод такой же к...   7.11.2007, 15:08
Slayerazr   [b]taylor, У символа "Г" юникод такой ...   7.11.2007, 17:20
AlexKooper   Вот для 79 прошивки. Из адресов при создании патча...   7.11.2007, 17:04
AlexKooper   у меня Ґ по 0490, смотрел в стандартной виндовой т...   7.11.2007, 18:34
Dimka   Потому что естественно этой буквы нет в шрифте. ...   7.11.2007, 22:05
AlexKooper   Dimka, а в чем сложность с обычными шрифтами? слож...   8.11.2007, 11:20
AlexKooper   Вот вариант готовый для вставки в патч 6232F4: 10...   12.11.2007, 13:15
kENOD   AlexKooper, Протестировал патч, работает, причем ...   13.11.2007, 11:21
AlexKooper   если надо из набора убрать символ "Ґ" то...   13.11.2007, 12:06
kENOD   Решил вот немного адаптировать информацию данную A...   14.11.2007, 11:01
AlexKooper   Небоьшое дополнение: Откуда что берется: 1. Для н...   15.11.2007, 9:24
Dimka   Нет, сложность в другом. Просто в строках существ...   15.11.2007, 22:18
AlexKooper   Тестируем версию болгарского Тап под 373_49   29.11.2007, 16:42
taylor   Тестируем версию болгарского Тап под 373_49 Спас...   4.12.2007, 20:50
Александриец   Всем привет. Хочу сказать огромное спасибо всем, к...   15.1.2008, 22:01
kENOD   Александриец, Ты маленько не понимаешь. Если у те...   24.1.2008, 6:42
Dimka   Скорее всего там происходит так. Читается ID iTAP...   26.1.2008, 17:04
kENOD   Так я давно уже об этом говорю, что дело скорее вс...   3.2.2008, 10:06
Osta   думаю что тут сама инициализация , но это не помож...   4.2.2008, 11:55
kENOD   Сможешь обьяснить почему? Я просто не понимаю нич...   7.2.2008, 7:06
AlexKooper   В патче найден баг (опечатка при рассяёте адресов)...   10.3.2008, 12:12
Ma-x-iM   У меня проша Partizan_49r_mix я из него взял ЛЕНГ ...   27.3.2008, 21:03
kENOD   Ma-x-iM, Для 49R есть патч, который должен нормал...   3.4.2008, 5:14

Украинский iTap, Полностью рабочая версия 2.2 · Шрифты и языковые пакеты · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29.7.2025, 8:45

Форум живёт: