Перейти к содержанию
Old Phone Forum

Mako

SGH Old School
  • Постов

    1 895
  • Зарегистрирован

  • Посещение

Весь контент Mako

  1. pyrkin_vanya, Обрати внимание сколько раз скачан файл настроек,и подумай,почему почти 4 сотни человек не бузят,что громкости мало.Либо тебе достался телефон с таким динамиком,либо ты хочешь слишком большую громкость. Хрень выдумывать тебя сюда никто не звал,сам пришел и дерзишь
  2. Marcinek, More simply carry on XEEK6 necessary you language support from SBFD1. Possible,for instance, delete from XEFK6 baltic languages,but on from place to add polish or slovak.And use all patches for XEFK6
  3. Чета не соображу о чем речь... либо у мя нет такого патча..О чем речь,напомните,пжлст
  4. для D900iXEGF2 Настройка времени информационных окон (спасибо -=AsteriX=-, dimastyj, SanyaX700, ZAMALATb,Random). Модификация патча.Добавлен флаг установленности.Теперь при выставлении в опциях патча значений,отличных от дефолтных(0.5с) ResMan не будет его "считать" неустановленным Time_of_the_information_windows.rar
  5. В моем случае было очень заметно... Возможно дело не в телефоне...
  6. Mako

    ФУТБОЛ !!!

    Это называется-хотел пукнуть,но обкакался...
  7. Когда работает-стоит, Когда кончает-кланяется, Из 3 букв состоит И на Х начинается... Хор
  8. Когда работает-стоит, Когда кончает-кланяется, Из 3 букв состоит И на Х начинается... Хор
  9. PC работает с телом как смодемом,на каждую модель нуно установить свои драйвера модема.Но раз телефон определяется,значит кабель исправен.Проблема скорее всего софтовая
  10. D900iXEGF2 Исправить Bluetooth по горячей клавише(Спасибо Freeman). Теперь, если на клавишу назначено `Bluetooth`, то телефон входит не в `Мои устройства`, а в меню Bluetooth Correct_Bluetooth_on_hot_key.rar
  11. Тоже приложу руку... Патч "Удаление языков из списка" Итак,разберем патч «Удаление языков из списка»,на примере всеми горячо любимого X700XEEK6.Нам понадобится программа BinEdit от Алесея Каленова и собственно прошивка.(файл .cla),который загрузим в нее. Зайдя в настройки телефона-выбор языка обнаруживаем,что в телефоне установлена поддержка 12 языков.Нетрудно заметить,что несмотря на выбранный язык отображение их названий не меняется и пишется именно на соответствующем языке.Потому,что эти названия зашиты в прошивке,и при загрузке телефона отправляются в оперативную память.Всего их сорок,они записаны в таблицу с интервалом в 40 байт,и этот кусок кода присутствует во всех моделях.Эту таблицу вы сможете увидеть по адресу 1800F668 в БинЕдит на вкладке HEX.Откуда адрес?-скажете Вы…Его прога находит автоматом,как собственно и остальные адреса связанные с текстовыми ресурсами.Зайдя на вкладку свойства мы увидим содержимое be-файла в котором расписаны основные параметры и адреса,по которым прога работает с прошивкой.Для каждой прошивки создается свой be-файл(автоматом).Чета меня не туда понесло…Так вот, в свойствах нас интересует следующее ……… LangNames adr="0x1800F238" steps="40" LangCount adr="0x100EEA4C" Default="12" TableIdAdr="0x1156B610" ……… LangAdrTable adr="0x1156B61C" ……….. LangAdrTableS adr="0x1156B64C" ……….. ……… В первой строке видим адрес оперативки,куда помещена таблица имен языков и количество их в ней. Во второй строке адрес функции,которая устанавливает сколько будет использовано языков,их количество и адрес таблицы с индексами этих языков в таблице их названий(от 0 до 39 в десятичной соотв.,а в hex-отображении от 00 до 57) В третьей строке адрес расположения таблицы адресов собственно языковых ресурсов,а в четвертой ресурсов отображаемых на софт-полосе,или попросту подписи к кнопкам.Если мы откроем прошивку по этим адресам.то увидим там таблицы,состоящие опять же из 12 адресов(как раз по количеству поддерживаемых языков),каждый из которых ведет не посредственно на таблицу адресов языковых ресурсов конкретного языка.Этих адресов ровно столько,сколько строк выводит РесМан на вкладке Языковые ресурсы.Пройдя по любому из этих адресов,на вкладке HEX в БинЕдит нетрудно в этом убедиться. Ну вроде в общих чертах структутру построения языковых ресурсов разобрали,теперь непосредственно к патчу. Патч сокращает языки с 12 до 5. Теперь при выборе языка в настройках не будут отображаться Eesti, Latviesu, Lietuviu, Балгарский, Romana, Srpski и Macedonian <patchdata firmware="X700XEEK6" > <changes> <nord offset="0x000EEA4C" from="0C" to="05" /> <nord offset="0x0156B614" from="11" to="19" /> <nord offset="0x0156B62C" from="308F14" to="7CE315" /> <nord offset="0x0156B65C" from="C4BEA111" to="0CF18510" /> </changes> </patchdata> <nord offset="0x000EEA4C" from="0C" to="05" /> тут мы меняем значение 12 на 5, и теперь у нас из таблицы имен языков(1800F238) будут считываться названия по первым пяти индексам находящимся в таблице дефолтных языков(1156B610).На этом можно было бы и ограничиться.Телефон бы стал предлагать к выбору только первые пять языков.Но если мы откроем прошивку по адресу 1156B610,то обнаружим,что первые пять индексов 00,01,03,10,11(в десятичной 0,1,3,16,17).Не забывая что в телефоне индексы всегда отсчитываются от 0,в таблице имен языков(1800F238) элементарным подсчетом(хотя это можно увидеть и на вкладке Языковые ресурсы) находим,что 1,2,4,17 и 18 языки будут соответственно Немецкий,Английский,Французский,Русский и Эстонский,которые и будут выводится в меню выбора.Но мне,предположим необходим Украинский,а Эстонский не нужен.Но Украинские ресурсы во всех таблицах прописаны 9-й строкой,а выводится токо 5.Поэтому <nord offset="0x0156B614" from="11" to="19" /> мы в таблице дефолтных языков меняем индекс эстонского(11) на украинский(25).Теперь в меню выбора пятым языком будет выводится Украинский.Но это еще не фсе…Выводится то он будет,но при применении все равно будут выводится надписи и подписи по Эстонски.Потому что в таблицах текстовых ресурсов и подписей к кнопкам пятой строкой адреса эстонских языковых ресурсов. <nord offset="0x0156B62C" from="308F14" to="7CE315" /> <nord offset="0x0156B65C" from="C4BEA111" to="0CF18510" /> Здесь мы заменям адреса эстонских на украинские в таблицах языковых ресурсов и ресурсов софт-полосы,иначе говоря переставляем адреса с девятой строки таблицы на пятую. Почему <nord offset="0x0156B62C" from="308F14" to="7CE315" />,а не <nord offset="0x0156B62C" from="308F1410" to="7CE31510" />…И то и другое одно и тоже,четвертый байт без изменений,так зачем его перезаписывать… Вот собсна и фсе,таким образом моно удалить,поменять местами и т.п. в свифтах и сисолах.И вы можете перекроить языковой пакет непосредственно под себя.Как впрочем и добавить новые,но это уже другая история… Сообщение от модератора AlexeyKред. Alexeyk:раз речь пошла про binedit, дополню. Все эти манипуляции с языковыми ресурсами можно сделать на вкладке "Языковые ресурсы". Там есть 3 кнопки, удаление выбранного языка, перемещение языка в списке вверх и вниз. После изменений достаточно сделать патч по разности 2 прошивок, изменённой и первоначальной.
  12. В первом посте приаттачен файл с настройками аудио,повышающими громкость.В качестве файлменеджера используй плагин с тоталу
  13. Колян777, глянь ТУТА.В первом посте той темы правда ссылки битые,но в конце приаатачен архив,он качается...
  14. Кабель совместим,если он полностью исправен.А какая программа? Ничего или только мелодии(какие?)
  15. Добавление функции на клавишу С Подправленная версия(спасибо Javer).При установке на кнопку С функции отличной от Калькулятор,патч не будет видется в РесМане как не установленный
  16. Fant@st1c, Значит освобождай один из этих портов(там у тебя уже висят какие-то девайсы),и переустанавливай дрова с 7-го на этот порт
  17. Мдяя...Пока слабовато. а как же тумба...удаление происходит именно там,а сама МСС токо указывает какая функция это выполняет.. Что за параметр x3=1,например(x1 и x2,я допустим знаю...),предположу,что это флаг установленности в качестве заставки.Отсюда возможен второй вариант реализации патча-обойти эту проверку в MCC_TASK_08 по CASE 0x0064 в непосредственно в самой тумбе.
  18. Графика разумеется подойдет,но только выложена она в виде TFS для D900,нуно изъять оттуда и либо соорудить TFS для D900i и перепрошить,либо в режиме файлменеджера заменять
  19. Графика разумеется подойдет,но только выложена она в виде TFS для D900,нуно изъять оттуда и либо соорудить TFS для D900i и перепрошить,либо в режиме файлменеджера заменять
  20. Mako

    Супер код

    Покуда есть на свете дураки...
  21. Mako

    Супер код

    Покуда есть на свете дураки...
  22. Вернее сказать обработка,какого-то параметра,заданного в МСС. Сразу за функцией,после таблицы идут собственно сами обработки конкретного значения заданного параметра.Из примера выше:104A5D98- начало set0_6menu, 104A5DF2- конец set0_6menu, 104A5DF4-начало таблицы case-переходов...
×
×
  • Создать...