motofan logo
3 страниц V < 1 2 3 >        
> 

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

taylor
сообщение 15.9.2006, 21:33 Закрепленное сообщение!


Мастер
****

Группа: Пользователи
Сообщений: 265
Регистрация: 29.11.2005
Пользователь №: 60 157

Рейтинг: 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 килобайт ) Кол-во скачиваний: 694
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kENOD
сообщение 19.10.2007, 0:52


Опытный
***

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

Рейтинг: 66.5



А разве кто-то говорил об украинском ТАП? smile.gif ТАП остался от болгарского, для того чтобы его изменить нужны патчи, которые пока никто делать не хочет sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 6.11.2007, 13:04


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Цитата(kENOD @ 19.10.2007, 3:52) *

А разве кто-то говорил об украинском ТАП? smile.gif ТАП остался от болгарского, для того чтобы его изменить нужны патчи, которые пока никто делать не хочет sad.gif

ну почему же, я могу попробовать... только дайте для 373 платформы готовое и объясните, что есть и что должно быть.
А то я в украинском ноль полный...
Для 373_49 я могу поменять соответствие символ-кнопка и количество символов на кнопке. желательно чтоб количество символов на кнопках 2-9 не изменялось. иначе придется патч располагать за границей сг1 или ужимать какой-то другой язык (датский/шведский/турецкий... их там тьма)
Собственно, структура такая:
таблица кнопок-адресов укр. ленга
кнопка2: адрес2
конпка3: адрес3
....
кнопка9: адрес9


таблица символов укр. ленга
адрес2: код1код2код3код0000
адрес3: код4код5код6код7код8код9код0000
...
адрес9: кодЕкодАкодВкод0000

В принципе, можно адреса болгарских кнопок изменить на украинские.... даже проще будет

[Patch_Info]
SW_Ver=R373_49R
Description=BulTap=UkrTap
Author=AlexKooper

[Patch_Code]
0061BBAC: 106A2904106A2906106A3D2E106A3D3A106A3D46106A3D52106A3D5E106A3D6A106A3D76106A3D80106A2904106A2906106A3D8E106A3D9A106A3DA6106A3DB2106A3DBE106A3DCA106A3DD6106A3DE0


все сообразят как разорвванный код в одну строку после адреса записать?

здесь 106A2904106A2906 - это адреса кнопок 0 и 1, они от языка не зависят, желающие могут их выкинуть и переписать патч компактнее в 2 строки по 8 адресов

Сообщение отредактировал AlexKooper - 6.11.2007, 17:17
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kENOD
сообщение 7.11.2007, 8:27


Опытный
***

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

Рейтинг: 66.5



AlexKooper,
Примерно вот так:
2 - АБВГҐ
3 - ДЕЄЖЗ
4 - ИІЇЙКЛ
5 - МНОП
6 - РСТУ
7 - ФХЦЧ
8 - ШЩЬ
9 - ЮЯ

Unicode украинских символов:
Ґ - 9104
Є - 5404
І - 5604
Ї - 5704

Сообщение отредактировал kENOD - 7.11.2007, 8:27
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
taylor
сообщение 7.11.2007, 8:47


Мастер
****

Группа: Пользователи
Сообщений: 265
Регистрация: 29.11.2005
Пользователь №: 60 157

Рейтинг: 51



Цитата(kENOD @ 7.11.2007, 10:27) *

AlexKooper,
Примерно вот так:
2 - АБВГҐ
3 - ДЕЄЖЗ
4 - ИІЇЙКЛ
5 - МНОП
6 - РСТУ
7 - ФХЦЧ
8 - ШЩЬ
9 - ЮЯ

Unicode украинских символов:
Ґ - 9104
Є - 5404
І - 5604
Ї - 5704

Еще забыл Unicode буквы Г ( не Ґ а Г - без хвостика). И такой вопрос в итапе нет этой самой буквы Ґ с хвостиком... Хотя как ты правильно написал на клавише "2" она должна быть, но после обычной буквы Г реально в итапе идет просто черный квадратик. Скрин приложил.
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kENOD
сообщение 7.11.2007, 15:08


Опытный
***

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

Рейтинг: 66.5



taylor,
У символа "Г" юникод такой же как у русского вроде, поэтому и не писал его.

А вот почему символ "Ґ" не отображается нормально, я не знаю.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 7.11.2007, 17:04


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Вот для 79 прошивки. Из адресов при создании патча вычесть 1008000 из всех адресов (патч состоит из структур вида адрес: данные)

;lcTapTable_Bulgarian
106A32F4: 106ABC86
;lkey2 не меняем адрес
106A32F8: 106ABC94
;lkey3 адрес больше стандартного на 2, т.к. lkey2 увел. на 2 байта (1 символ)
106A32FC: 106ABCA2
;lkey4 адрес больше стандартного т.е. идет сдвиг
106A3300: 106ABB28
;lkey5=lcTapTable_Russian_key5
106A3304: 106ABB34
;lkey6=lcTapTable_Russian_key6
106A3308: 106ABB40
;lkey7=lcTapTable_Russian_key7
106A330C: 106ABCB2
;lkey8: сразу за lkey4 т.к. 5-7 key свалили на русский тап
106A3310: 106ABCBC
;lkey9:


;ucTapTable_Bulgarian
106A331C: 106ABCE2
;ukey2 не меняем адрес
106A3320: 106ABCF0
;ukey3 адрес больше стандартного на 2, т.к. lkey2 увел. на 2 байта (1 символ) или просто +14 байт
106A3324: 106ABCFE
;ukey4 адрес больше стандартного т.е. идет сдвиг. +14 к пред.адресу
106A3328: 106ABB28
;ukey5=ucTapTable_Russian_key5
106A332C: 106ABB34
;ukey6= ucTapTable_Russian_key6
106A3330: 106ABB40
;ukey7=ucTapTable_Russian_key7
106A3334: 106ABD0E
;ukey8: сразу за ukey4 т.к. 5-7 key свалили на русский тап
106A3338: 106ABD18
;ukey9:



;данные для lcTapTable_Bulgarian
106ABC86:0430043104320433049100320000
;lkey2 абвгг2
106ABC94:0434043504540436043700330000
;lkey3 деежз3
106ABCA2:0438045604570439043A043B00340000
;lkey4 иiiйкл4
106ABCB2:04480449044C00380000
;lkey8 шщь8
106ABCBC:044E044F00390000
;lkey9 юя9


;данные для upTapTable_Bulgarian
106ABCE2:0410041104120413049000320000
;ukey2 АБВГГ2
106ABCF0:0414041504040416041700330000
;ukey3 ДЕЕЖЗ3
106ABCFE:0418040604070419041A041B00340000
;ukey4 ИIIЙКЛ4
106ABD0E:04280429042C00380000
;ukey8 ШЩЬ8
106ABD18:042E042F00390000
;ukey9 ЮЯ9

Сообщение отредактировал AlexKooper - 7.11.2007, 17:11
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Slayerazr
сообщение 7.11.2007, 17:20


Ветеран
*****

Группа: Пользователи
Сообщений: 343
Регистрация: 24.6.2006
Из: Україна з села, забитого.
Пользователь №: 89 016
Модель телефона: v9
Прошивка: R263313U_AO.03.28R11

Рейтинг: 154.5



Цитата(kENOD @ 7.11.2007, 18:08) *

taylor,
У символа "Г" юникод такой же как у русского вроде, поэтому и не писал его.

А вот почему символ "Ґ" не отображается нормально, я не знаю.


Да вроде..... насколько я помню и понимаю, в шрифте этой самой Ґ нету. Вот бы знать по какому адресу в шрифте ее прописать??? Скиньте кто нить просто шрифт, я посмотрю заменю, отдам а вы скажите исправилось иль нет. ОК ???
ps.gif Вроде он по адресу FontLab-220Е или FontCreator-с0484
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 7.11.2007, 18:34


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



у меня Ґ по 0490, смотрел в стандартной виндовой таблице символов. мелкая соответственно 0491

Убрать его из тар-а недолго если что....

Сообщение отредактировал AlexKooper - 8.11.2007, 8:07
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dimka
сообщение 7.11.2007, 22:05


МотоКовырятель
******

Группа: Разработчики
Сообщений: 707
Регистрация: 21.3.2005
Из: Волгоград
Пользователь №: 39 255
Модель телефона: Moto X, Defy, ZN5, E2

Рейтинг: 1029



Цитата(kENOD @ Вчера, 19:08)

А вот почему символ "Ґ" не отображается нормально, я не знаю.
*


Потому что естественно этой буквы нет в шрифте.

Цитата(Slayerazr @ Вчера, 21:20)

Скиньте кто нить просто шрифт, я посмотрю заменю, отдам а вы скажите исправилось иль нет. ОК ???
*


В ttf-то легко добавить, а с обычными шрифтами сложно очень...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 8.11.2007, 11:20


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Dimka, а в чем сложность с обычными шрифтами? сложно понять как вообще добавить или сложность из-за того что монотонно пересчитывать придется массивы данных из-за сдвига на лишний символ?

Сообщение отредактировал AlexKooper - 9.11.2007, 10:47
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 12.11.2007, 13:15


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Вот вариант готовый для вставки в патч

6232F4: 106ABC86
6232F8: 106ABC94
6232FC: 106ABCA2
623300: 106ABB28
623304: 106ABB34
623308: 106ABB40
62330C: 106ABCB2
623310: 106ABCBC
62331C: 106ABCE2
623320: 106ABCF0
623324: 106ABCFE
623328: 106ABB28
62332C: 106ABB34
623330: 106ABB40
623334: 106ABD0E
623338: 106ABD18

62BC86:0430043104320433049100320000
62BC94:0434043504540436043700330000
62BCA2:0438045604570439043A043B00340000
62BCB2:04480449044C00380000
62BCBC:044E044F00390000

62BCE2:0410041104120413049000320000
62BCF0:0414041504040416041700330000
62BCFE:0418040604070419041A041B00340000
62BD0E:04280429042C00380000
62BD18:042E042F00390000
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kENOD
сообщение 13.11.2007, 11:21


Опытный
***

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

Рейтинг: 66.5



AlexKooper,
Протестировал патч, работает, причем прекрасно.
Прикрепляю файлы патча для изменения раскладки ТАП для 79й прошивки.
Прикрепленный файл 373_79R_Ukr_to_Bulg_TAP.rar   ( 1.06 килобайт ) Кол-во скачиваний: 86
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 13.11.2007, 12:06


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



если надо из набора убрать символ "Ґ"
то правим строки

62BC86:043004310432043300320000

62BCE2:041004110412041300320000

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
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
Прикрепленное изображение Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 15.11.2007, 9:24


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Небоьшое дополнение: Откуда что берется:

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

04300431043204330032000004340435043604370033000004380439043A043B00340000043C043D

это Unicode16 символы на клавишах. Узнать можно в винде "таблица символов" в стандартных или служебных программах кнопки пуск.
на каждую кнопку запись идет так: пример кнопки 2 русского тап: юникодА юникодБ юникоюВ юникодГ юникод2 . Если на вашей модели чуть-чуть другая раскладка, не как на 373 платформе - учитывайте это.
Что касается С650-подобных тел, там насколько мне говорили, для тар используется не юникод16,а моторольская кодировка. возможно, методика сильно поменяется
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dimka
сообщение 15.11.2007, 22:18


МотоКовырятель
******

Группа: Разработчики
Сообщений: 707
Регистрация: 21.3.2005
Из: Волгоград
Пользователь №: 39 255
Модель телефона: Moto X, Defy, ZN5, E2

Рейтинг: 1029



Цитата(AlexKooper @ 8.11.2007, 15:20)

Dimka, а в чем сложность с обычными шрифтами? сложно понять как вообще добавить или сложность из-за того что монотонно пересчитывать придется массивы данных из-за сдвига на лишний символ?
*


Нет, сложность в другом. Просто в строках существует специальный массив, хранящий все символы, которые используются в строках. НО! Этот массив хранится в очень хитрой форме, а именно в виде односвзяного графа, т.е. дерева. На конце каждой ветке дерева находится один символ и в лэнге строки хранятся не в явном виде, а в виде алгоритма перемещения по этому дереву. Таким образом реализовано небольшое сжатие и шифрование строк.
Вот сложность заключается в том, что чтоб добавить новый символ - надо заново грамотно составить это дерево, а это очень даже не простая задача (я решения ее не смог с ходу придумать, просто мало работал с графами и давно было smile.gif ), может кто-нибудь поможет в этом?

З.Ы. Еще, сейчас катастрофически не хватает времени, поэтому и появляться стал не часто sad.gif Программой давно не занимался, т.е. проект временно приостановлен.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 29.11.2007, 16:42


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Тестируем версию болгарского Тап под 373_49

Сообщение отредактировал AlexKooper - 29.11.2007, 16:43
Прикрепленный файл bulgarian.zip   ( 899 байт ) Кол-во скачиваний: 100
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
taylor
сообщение 4.12.2007, 20:50


Мастер
****

Группа: Пользователи
Сообщений: 265
Регистрация: 29.11.2005
Пользователь №: 60 157

Рейтинг: 51



Цитата(AlexKooper @ 29.11.2007, 18:42) *

Тестируем версию болгарского Тап под 373_49

Спасибо большое! Жаль пока не могу попробовать... Мой е1 похоже начал умирать... Пока не пойму что с тел-м не смогу потестить к сожалению этот патч. Шить вообще не могу ничего... sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Александриец
сообщение 15.1.2008, 22:01


Интересующийся
**

Группа: Пользователи
Сообщений: 46
Регистрация: 24.5.2006
Пользователь №: 84 568
Модель телефона: E1000
Прошивка: R26

Рейтинг: 2.5



Всем привет. Хочу сказать огромное спасибо всем, кто делает пользование телефонами моторола более удобным и легким. У меня мало постов, а так я на + не жадный.
Ладно перейду к делу. У меня телефон е1000. Как многим известно до недавнего времени в них небыло даже русского iTAP. И мои попытки его получить просто добавляя его в свой ленг. Заканчивались невозможностью набрать хоть какую то литеру. Выходит мой Russian.mlf небыл создан для работы с iTAP. Потомучто если взять русский язык в котором небыло словаря и попытаться его туда вбить то ничего не выйдет (так было у меня). И вот один хороший человек додумал заменить Russian.mlf на такойже только с рабочим iTAP. За что ему тоже низкий поклон. Из этого выходит что пресловутая CG1 здесь не причом. Ведь изначально в е1000 нет русского iTAPa. (Переделанный болгарский у меня тоже проканал.). Вобщем я чего хотел сказать: может стоит поискать разницу между Russian.mlf который вообще без iTAP был и тем у которого iTAP удалили. Может чего и выйдет.



Сообщение отредактировал Александриец - 16.1.2008, 13:52
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kENOD
сообщение 24.1.2008, 6:42


Опытный
***

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

Рейтинг: 66.5



Александриец,
Ты маленько не понимаешь. Если у тебя не было русского iTAP, и ты сделал его на базе другого языка, это еще не значит, что дело не в CG1.
Так как если ты делаешь его на базе ДРУГОГО языка, то соответственно и проверка соответствия iTAP ID и laguageID проводится относительно этого языка, а для него iTAP возможен.

Но твоя идея интересна и ее можно поробывать развить.

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

Сообщение отредактировал kENOD - 24.1.2008, 6:42
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dimka
сообщение 26.1.2008, 17:04


МотоКовырятель
******

Группа: Разработчики
Сообщений: 707
Регистрация: 21.3.2005
Из: Волгоград
Пользователь №: 39 255
Модель телефона: Moto X, Defy, ZN5, E2

Рейтинг: 1029



Цитата(kENOD @ 24.1.2008, 9:42)

Предложение людям, кто умеет ковырять прошивки: нужно попробывать посмотреть процедуру инициализации ленга прошивкой и узнать откуда берутся данные для проверки соответствия.
*


Скорее всего там происходит так. Читается ID iTAP, если он определенный (из определенной группы как бы), то работает по одной процедуре, если другой то по другой. Просто ведь есть разные типы iTAP (с окочаниями, китайские, арабские и т.д.) и все они работают по разному. Есть сильное подозрение, что просто там в коде нет русского ID в проверке и если добавить, то все будет нормально, т.е. там ерунда по идее. Можно Osta попросить...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kENOD
сообщение 3.2.2008, 10:06


Опытный
***

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

Рейтинг: 66.5



Так я давно уже об этом говорю, что дело скорее всего не сложное, попробую к Osta обратиться. А кто еще кроме него сможет?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 4.2.2008, 11:55


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



думаю что тут сама инициализация , но это не поможет
Код
AC                 BL      _Ven_AT_L__DRM_GetCurrentLanguage; Branch with Link
B0                 MOV     R3, #4         ; Rd = Op2
B4                 STR     R3, [SP,#0x30+var_30]; Store to Memory
B8                 LDRB    R0, [SP,#0x30+var_14]; Load from Memory
BC                 ADD     R3, SP, #0x30+var_28; Rd = Op1 + Op2
C0                 MOV     R2, #4         ; Rd = Op2
C4                 LDR     R1, =itap_LangDB__19TextEntryConversion; Load from Memory
C8                 BL      _Ven_AT_L__DRM_GetLexicusInGivenLanguage; Branch with Link
CC                 BL      LoadDictionary__19TextEntryConversionSFv; Branch with Link
D0                 LDRB    R0, [SP,#0x30+var_14]; Load from Memory


а вот эту таблицу смотрели ? это не язык-итап ?
я просто не "в теме" , Ганджа что-то ж делал , у него спрашивали?
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kENOD
сообщение 7.2.2008, 7:06


Опытный
***

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

Рейтинг: 66.5



Цитата
думаю что тут сама инициализация , но это не поможет

Сможешь обьяснить почему? Я просто не понимаю ничего тут blink.gif smile.gif

Насчет таблицы, скорее всего нет, судя по надписи здесь что-то связанное с пользовательским словарем iTAP.

К Ганджу я обращался, правда уже давненько, он сказал что не будет браться за эти дела. sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 10.3.2008, 12:12


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



В патче найден баг (опечатка при рассяёте адресов)
правильная версия:

[Patch_Info]
SW_Ver=R373_49R
Description=Bul.Tap as Ukr.Tap
Author=AlexKooper


[Patch_Code]
0061BBB4: 106A3DEE
0061BBB8: 106A3DFC
0061BBBC: 106A3E0A
0061BBC0: 106A3C90
0061BBC4: 106A3C9C
0061BBC8: 106A3CA8
0061BBCC: 106A3E1A
0061BBD0: 106A3E24
0061BBDC: 106A3E4A
0061BBE0: 106A3E58
0061BBE4: 106A3E66
0061BBE8: 106A3CF2
0061BBEC: 106A3CFE
0061BBF0: 106A3D0A
0061BBF4: 106A3E76
0061BBF8: 106A3E80
00623DEE: 0430043104320433049100320000
00623DFC: 0434043504540436043700330000
00623E0A: 0438045604570439043A043B00340000
00623E1A: 04480449044C00380000
00623E24: 044E044F00390000


00623E4A:0410041104120413049000320000
00623E58:0414041504040416041700330000
00623E66:0418040604070419041A041B00340000
00623E76:04280429042C00380000
00623E80:042E042F00390000



Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ma-x-iM
сообщение 27.3.2008, 21:03


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 28.7.2007
Из: Украина
Пользователь №: 142 704
Модель телефона: E1
Прошивка: 373_49r

Рейтинг: 0



У меня проша Partizan_49r_mix я из него взял ЛЕНГ и добавил туда Укр иТап
И все работает нормально... Но как уже говорилось токо надо набирать по раскладки NOKIA...
Просто некоторые буквы(і,ї(короче назамену 9 нажимайте 4)) с иТапа с Тапом не совпадают, а так НОРМ...

Вот Качайте...373_49r_test_langpack(6 font)

Тестите у меня работает нормально...

Сообщение отредактировал Ma-x-iM - 27.3.2008, 21:05
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kENOD
сообщение 3.4.2008, 5:14


Опытный
***

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

Рейтинг: 66.5



Ma-x-iM,
Для 49R есть патч, который должен нормально переделывать раскладки. Смотри на предидущих страницах.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Украинский iTap, Полностью рабочая версия 2.2 · Шрифты и языковые пакеты · Forum
 

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

 



Текстовая версия Сейчас: 28.7.2025, 17:47

Форум живёт: