категории | 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

#29   Canth    

Время проходит мимо меня, все издеваются нас 9кой, модифицируют, а когда я куплю 9ку это уже будет в прошлом.... Так же будет, \"ветеран\" как и нынешняя 7, 8.1 ось.


0 ответить

#29   molosar    

Цитата: Sergean
отредактировал Ptiххх.rsc файл, но заменить не получается. кто знает, почему?

Подробнее пожалуста, мы тут не экстрасенсы.
Цитата: vshvarts
доброго времени суток..не могли бы вы посказать о вводе другого языка отсутствующего в прошивке...на йцукен клавиатурах такое возможно..??..у меня есть два файла..исходный и тот который язык я хотел бы вводить..простым переименованием ничего не получается..при выборе иврита телефон просто перезагружается.

На кверти клавах нужно другие файлы менять и другой патч, при чем на одном смарте уже проверялось и не работало. Если нужно, пишите мне в личку, будем разбираться. Может и получится сделать. В первую очередь напишите какой у вас смарт.
Цитата: niels
A если русские и английские буквы объединить в одно, то будет ли работать т9? И это вообще возможно чтоб раскладку не переключать?

К т9 эти файлы отношения не имеют на сколько я понял.


* редактировал(а) molosar 23:51 9 авг 2009

0 ответить

#29   niels    

A если русские и английские буквы объединить в одно, то будет ли работать т9? И это вообще возможно чтоб раскладку не переключать?


* редактировал(а) niels 22:48 9 авг 2009

0 ответить

#29   nurlan    

И в правду ребутится, когда нажимаешь на *, и втом числе все цифры в режиме ожидания. Но последним ком. molosara перенес все файлы с диска Z\\resource\\multitap и отредактированный файл, и поставил патч на автозагрузку. Все заработало без глюков. Автору спасибо огромнейшее за статью!


0 ответить

#29   vshvarts    

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


0 ответить

#29   Sergean    

отредактировал Ptiххх.rsc файл, но заменить не получается. кто знает, почему?


0 ответить

#29   aleks.r    

BSCS буду ждать твоей статьи по добавлению символов в Таблицу символов. Очень нужно.


0 ответить

#29   BSCS    

Написал я сегодня утром статью в x-plore, сохранил не в той кодировке, все накрылось медным тазом. Буду заново писать на компеsmile


0 ответить

#29   keks816    

классная статья!с меня + smile


0 ответить

#29   BSCS    

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


0 ответить

Яндекс.Метрика