категории | RSS

Секреты папки multitap

Секреты папки multitap


Интересующая наc папка находится по пути z:/resource/ (поэтому нам нужен взломанный смарт).

В ней находятся очень интересные файлы ресурсов, каждый из которых отвечает за отдельный язык ввода в режиме перебора (это тот ке который не T9smile). Нас больше всего интересуют файлы PtiRussian.rsc и PtiEnglish.rsc (соответственно русский и английский язык), если важны и другие языки то там ничего не отличается. Просто рассорим на примере этих двух.

Нам понадобится rsc едитор, я рассмотрю на примере MobilHex

И так, что нам нужно делать и что мы от этого получим?

Копируем PtiRussian.rsc и PtiEnglish.rsc с диска Z в любое удобное место.
Запускаем MobilHex, открываем один из файлов и нажимаем кнопку 5 (окрывается редактор ресурсов).

Ресурс как видим фактически один, щелкаем по нему центром джойстика.
И что мы там видим?

PtiRussian.rsc



и

PtiEnglish.rsc



А видим следущее: первое эти символы которые вводятся по перебору кнопки 1 (т.е. так называемые дополнительные символы .,?!1@ и т.л.), дальше после красного разделения [0x09] идет содержание кнопки 2 (абвг2abc) , потом кнопки 3 (дежз3def), ну и так далее до кнопки 0 (тут внимание сначала идет пробел, потом цифра ноль потом символ энтер, т.е. переход на следующую строку). Это все у нас был нижний регистр, т.е. то что будет вводиться в режиме маленьких букв. Дальше после трех [0x09] идет верхний регистр, все в том же порядке.

Что нам со всего этого?
А то что все это можно с легкостью редактировать. Можно убрать лишние дополнительные символы или добавить новые (таблицу символов по звездочке это не затрагивает). Можно добавить или убрать буквы с других кнопок, например оставить на кнопке 2 только абвг, а все остальное убрать и вводиться эти четыре буквы будут по кругу. Тут уже дело вашей фантазии и желаний, можно к примеру в англиской раскладке сделать одни дополнительные символы, а в русской другие, можно повесить дополнительные символы на другие кнопки (после букв), можно к примеру добавить недостающую букву ё
К примеру что сделал пока я с русской и английской раскладки убрал лишние по моему мнению буквы и цифры:

PtiRussian.rsc



и

PtiEnglish.rsc



Цифры вводятся долгим нажатием на кнопку, а чтобы ввести буквы на другом языке всегда переключаю раскладку.
Теперь перейдем к тому как нам заставить все эти изменения работать при вводе
Нам понадобится RomPatcher и патч Lang Selection for All.
Ложим наши отредактированные PtiRussian.rsc и PtiEnglish.rsc по пути с:/resource/multitap/ (недостающую папку создать самим) и применяем патч Lang Selection (у кого не один из представленных по ссылке патчей патч не применяется пишем мне в личку, постараюсь сделать патч под ваш смарт).

Все готово. Ресурсы PtiRussian.rsc и PtiEnglish.rsc не грузятся в оперативку, а берется напрямую при каждом вводе, так при изменении их не нужно выключать патч или перезагружаться.

Таким же образом можно сделать ввод любым языком который поддерживает ваш шрифт, даже если этого языка нет в родной прошивке.
Примеры такого использования представлены в первом комментарии.
Автор я
Выражаю благодарность пользователю mihaNIK_1, он напомнил мне про позабытую папку multitap

DimonVideo
2009-08-05T10:41:37Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 39

  • 1
  • 2
  • #
#19   molosar    

BSCS
Че, этого вообще никто не знал?

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


0 ответить

#19   BSCS    

Таблицу символов, кстати, можно редактировать путем изменения файла avkon.r16. Че, этого вообще никто не знал?


0 ответить

#19   molosar    

E_R_M_A_K, если патч применяется зеленым то значит он идеально подходит, смысла делать из родной дллки небудет. В кстати сделал универсальный патч Lang Selection for All, должен работать на всех смартах. Проверяем.

Пока их предположительных методов лечения ребутов:
1. Отключить патч, перезагрузиться, перенести все оставшияся файлы из папки z:/resource/multitap/ в z:/resource/multitap/, порядок языков при выборе станет стандартным, но возможно пройдут ребуты (при этом работоспособность измененного ввода сохранится).
2. Выключить патч из автозагрузки, перезагрузиться, включить в ручную патч, проверить на ребуты.




0 ответить

#19   E_R_M_A_K    

У кого ребутится-попробуйте попросить у Леонида, чтобы он сделал патч именно под вашу прошивку! У меня на н73 с патчем, сделанным из моего dll файла работает отлично!


0 ответить

#19   grizzli91    

н82 31 прошивка, тоже ребуты при применении патча принажатиина клавиши в режиме ожидания! без него- все хорошо!!!!


0 ответить

#19   molosar    

rap-st, по ходу именно в 6120 чаще всего втречается этот глюк. Ты все правильно сделал, просто баг патча такой, пока непонятно можно ли это исправить.

-------------
Добавлено в 23.41: У кого с патчем смарт ребутится, попробуйте пренести с диска Z на С файлы сесурсы всех языков и проверьте. Также проверьте будет ли ребут с оригинальными ресурсами (без изменений).


0 ответить

#19   Salman.kvk    

кто добавит на клавиатуру арабские буквы, с меня плюс.
Тело 6120c v04.21


* редактировал(а) Salman.kvk 6 августа 2009

0 ответить

#19   rap-st    

Ну вобщем сделал я так smile добавил на цифру 1 нужные мне символы, добавил на 3 букву Ё. Применяю патчи Lang Selection (Lang Selection.rmp от сантехника). Загорается зеленая галочка. Перезагрузаюсь. Всё получилось всё работает, НО тело ребутится при нажатии на цифры, * и # в режиме ожидания :(
Тело 6120 проша 3.83, в чем может быть проблема?


0 ответить

#19   voko    

Блин, классная статья!


0 ответить

#19   yervand    

Спасибо за статью! сейчас буду пробовать менять буквы на буквы других языков, посмотрим что получиться))


Получилось!!!! теперь можно на неполноклавиатурных смартах с 9 симбой писать на любом языке, поддерживаемым шрифтом))


* редактировал(а) yervand 5 августа 2009

0 ответить

#19   molosar    

Обнаружился баг, если по мимо русского и английского языка, положить на диск С файл украинского языка то смарт может ребутиться при нажатии звездочки в режиме ожидания. Если файл украинского языка удалитьи самому перезагрузить смарт то проблема вроде как устраняется. Почему так пока несовсем понял.


0 ответить

#19   valentiin    

все сдел, работает. Только в режиме ожидания при нажатии * тело перезагружаеца :((((


0 ответить

#19   mihaNIK_1    

удобно еще использовать с программой sympas. Копируем необходимые символы на 1 и радуемся. winked . хорошая статья получилась! Поищу еще что нибудь.... winked


0 ответить

#19   matfey77    

О, да так же можно букву Ё вернуть;) Иногда ее очень не хватает;) Спасибо за статью;)


0 ответить

#19   daffy duck    

wassat Сейчас заценим премудрости букв!


0 ответить

#19   INFINUM    

на N73 патч Lang Selection не работает sad


0 ответить

#19   molosar    

Приятно что можно повесить к примеру кучу новых дополнительных символов в режиме верхнего регистра, что-то подобное многие давно хотели. Так как таблицу символом пока недоперли как редактировать это вполне приемлимый вариант.


0 ответить

#19   Karp.exe    

Вчера тоже посидел, сделал прикольную фишку - убрал из перебора цифры получилось абвгabc дежзёdef (их можно вводить при длительном нажатии) и сделал нормальную английскую раскладку то есть abcабвг defадежзё
рад smile


0 ответить

#19   molosar    

По просьбам страждущих выкладываю парочку уже измененных ресурсов.

224567_acnkuembt.zip - меньше 1кб
Это то что я описал в статье: только буквы включенной раскладки абвг, дежзё, ийкл и т.л. Для русского и английского ввода.

224567_t54z2gnyb.zip - меньше 1кб
А это то что описал Karp.exe во втором комментарии.

Примеры добавления ввода новым языком:
Печатаем арабскими буквами на смартах без арабского языка
греческий язык на смартфонах symbian 9
Печатаем Армянскими буквами на смартах с 9 симбиан
Армянский на смартфонах без армянского языка
Печатаем грузинскими буквами на смартах с symbian 9
Пишем кириллицей на американских смартах


* редактировал(а) molosar 10 августа 2009

0 ответить

  • 1
  • 2
  • #