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

***Рейнджер***

Участники
  • Постов

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

  • Посещение

Весь контент ***Рейнджер***

  1. MemorySize in Java - патч увеличивает допустимый размер памяти, отводимой для одного Java с 600 килобайт до 1,5 мегабайта. Теперь многие игры, которые раньше не запускались из-за нехватки памяти, будут полноценно работать. MemorySize_in_Java.7z
  2. Ещё один патчик для D500EXEEI1 - перенос поминутного сигнала 55-ю секунду каждой минуты Сообщение от модератора dimastyjПиши названия архивов/файлов, вкладываемых на форум на кириллице!!!___________________________.7z
  3. Что-то закисла работа по созданию патчей для прошивки D500EXEEI1. Берусь со временем хотя бы частично исправить данную несправедливость. Вот для начала, патч "Изменение работы подсветки". __________________________.7z
  4. Патч для прошивки D500XEEG3. Новая версия записи разговоров 3с специально переделанная под Мастер-патч. За новую версию записи разговоров спасибо Longhair __________________3c.7z
  5. Патч для прошивки D500XEEG3. Вот наконец-то и появился Мастер-патч на D500 всем на радость (а особенно патчеписателям)! Выражаю благодарности создателю патча -=AsteriX=-. Ну и благодарите тех, кто его портировал (Longhair, ***Рейнджер***) и тестировал (***Рейнджер***) _______________.7z
  6. Это адрес. На сфивтах же байты перевёрнуто отображаются, то есть истинный адрес будет 118821A8
  7. При передаче файла по БТ, кнопка С не функционирует, т.е. воспроизводится звук, как если бы нажимать кратко С на рабочем столе.
  8. Собрался было спортировать патч от Х700XEEK6 на D500XEEG3 для сворачивания прогрессбара при передаче файлов через Bluetooth, да не нашёл эквивалента адреса. В патче для Х700 всего одна строка <nord offset="0x243698" from="0CD97310" to="2CEE5411" /> Насколько я понял, там идёт запрос обработки нажатия клавиши С и патч меняет адрес, куда тебя потом кинет при нажатии на кнопочку. Патч нужен, потому что частенько приходится с телефона на телефон ворочать файлы большого размера, а ждать долго. Я правда в прошивке Х700 пытался кое-что найти. Вот там такой скрипт по этому адресу 10243680 69 06 0F00 0000 0000 0CD97310 0000 0000 по кнопке "правая софт" переход на адрес 0x1073D90C 10243690 69 06 0200 0000 0000 0CD97310 0000 0000 По кнопке "С" ПЕРЕХОД НА 0x1073D90C 102436A0 69 06 0900 0000 0000 0CD97310 0000 0000 По кнопке "вкл\выкл" переход на адрес 0x1073D90C 102436B0 6A 04 0000 0000 0D00 00000000 0602 0000 Задержка 0 с 102436C0 37 00 0000 0000 0000 00000000 0000 0000 Возврат из подпрограммы 102436D0 17 1A 5700 0800 0000 00000000 0000 0000 Выполнить 0x1A x2=87 x3=8 x4=0 x5=0 x6=0 102436E0 17 1A 2500 0000 0000 00000000 0000 0000 Выполнить 0x1A x2=37 x3=0 x4=0 x5=0 x6=0 102436F0 17 1A 4900 0000 0000 00000000 0000 0000 Выполнить 0x1A x2=73 x3=0 x4=0 x5=0 x6=0 В прошивке от D500 я в поиске вот что искал 69060F0000000000????????00000000 6906020000000000????????00000000 6906090000000000????????00000000 6A0400000000??0000000000????0000 37000000000000000000000000000000 Там нашлось несколько адресов, но либо знаний не хватает, либо невнимательность, но аналогичного продолжения там нету...
  9. Патч для прошивки D500XEEG3. Теперь если вы выбираете файл и нажимаете 'отправить по Bluetooth' и(или) переходе в список устройств, если Bluetooth не активирован, вы больше не увидите окно 'Bluetooth неактивен Включить Bluetooth?'. Вместо этого при выборе устройства или новом поиске сразу произойдёт активация Bluetooth. _________________________Bluetooth.rar
  10. Прошу помочь знающих людей. Собрался было сделать модифицированную прошивку для Х660 (такая возможность есть), но есть несколько вопросов. 1) Адреса! Я не знаю, какие нужно выставлять, чтобы слить полный дамп с него, ну и вообще, какие настройки в Optiflash. Если будет ответ, что все настройки уже есть в Optiflash, и мне надо только скачать его, киньте ссылку, потому что встречал несколько программ для Х660 в разных постах. 2) Если допустим заменю графику и звуки, потом сохраню в S3... то можно прошить только... примерно как различия между двумя БИНами в FlashDumper ? Может патч какой-то делать надо между разностью прошивок или ещё как? Или только полный S3 файл в телефон заливать? И ведь потом я его выложить на форум хотел
  11. Я разберу ЧАСТИЧНО принцип работы патча "Удаление ненужных анимаций из TFS". Телефон Х700, прошивка X700XEEK6. Данный принцип работает и на Х100, и на Е330, и на D500 и т.п. Сейчас сами всё поймёте. Я опишу, как делать. Пусть например надо сделать так, чтобы остановилась анимация в главном меню, и можно было удалять картинки menu12, menu13, menu22, menu23 и т.д. Открываем прошивку в BinEdit. Тут посоветую иметь в наличии программу WinHex на компьютере или знание таблицы ASCII-символов в голове. Создаём небольшой пустой файл в WinHex и пишем на месте символов слово "menu11" Сбоку появляется HEX значение каждого символа в 16-тиричном виде вот так: 6D 65 6E 75 31 31 Пишем это дело без пробелов в BinEdit во вкладке "Поиск" и нажимаем Enter Сообщение от модератора MakoГораздо проще-в строке поиска в БинЕдит пишем menu11 и жмем "Поиск текста в коде"(зеленая Т с биноклем) Находится один адрес. Переходим по нему и видим сбоку такую картину: menu11.ani./a/im ages/menu/menu12 .ani./a/images/m enu/menu13.ani./ a/images/menu/me А чуть левее код каждого символа. Так вот, правим ages/menu/menu12 на ages/menu/menu11 и теперь второй кадр считывается из первого и так аналогично с каждым! Чтобы править, можно вроде просто выделить нужный символ, например двойку, и вписать единичку. Только не помню, работает ли этот принцип. Я вот как делал: Строчке ages/menu/menu12 Соответствует строка символов 61 67 65 73 2F 6D 65 6E 75 2F 6D 65 6E 75 31 32 Правим правое число 32 на 31 (это НЕХ-значения чисел 2 и 1 соответственно) и всё!
  12. Патч для прошивки D500XEEG3. Удаляет пункт меню "Заставки по-умолчанию". Теперь можно под корень удалять убожественные картинки из директории image\idle __________________.rar
  13. Да кстати, вот учил я машинные коды, ассемблер, циклы\стек\переходы\сравнения и т.п., программульки в DOS печатал, а относительно телефонов применять не получается. Команды во вкладке "Код" знакомые, а не озаряет, что даёт на телефоне... Может не то что-то учу? Попробую раскрыть принцип работы патча для Х100XEDG1 "Удаление пункта меню" от PimenА. Распишу то, что понятно. Во-первых открытый в блокноте патч без данный об авторе и меток покажет вот что... смотрим пока отдельную строку <nord offset="0x007ED418" from="C8000000000000000000000000000000600A0427000400430000000000000000510A000000000427007ED49804270000520A000000000427007F04A804280000520A000000000427007EE69804290000530A000000000427007EE798042A00001D09000100090000007EBDF8000000004D010000000000000000000000000000" to="C8000000000000000000000000000000C8000000000000000000000000000000600A0428000300430000000000000000510A000000000428007F04A804280000520A000000000428007EE69804290000530A000000000428007EE798042A00001D09000100090000007EBDF8000000004D010000000000000000000000000000" type="CODE" /> На первый взгляд завораживает, но так как адрес указан один, то можно разбить по другому, вот так: from="C8000000000000000000000000000000" to="C8000000000000000000000000000000" from="600A0427000400430000000000000000" to="C8000000000000000000000000000000" from="510A000000000427007ED49804270000" to="600A0428000300430000000000000000" from="520A000000000427007F04A804280000" to="510A000000000428007F04A804280000" from="520A000000000427007EE69804290000" to="520A000000000428007EE69804290000" from="530A000000000427007EE798042A0000" to="530A000000000428007EE798042A0000" from="1D09000100090000007EBDF800000000" to="1D09000100090000007EBDF800000000" from="4D010000000000000000000000000000" to="4D010000000000000000000000000000" Так понятней? Прошу некоторых не ругаться - сам знаю, что нифига. Идём по вышеуказанному адресу в BinEdit. Можете глаза вверх не поднимать, вот он 0x007ED418 В принципе комментарии программы с правой стороны должны большую часть дела прояснить. Сам же патч работает вот как... В общем, вот код с этого адреса 007ED418 C8 00 0000 0000 0000 00000000 0000 0000 Подготовка окна 007ED428 60 0A 0427 0004 0043 00000000 0000 0000 Создание меню с первым индексом Анимированные из 4 пунктов 007ED438 51 0A 0000 0000 0427 007ED498 0427 0000 Первый пункт меню Анимированные 007ED448 52 0A 0000 0000 0427 007F04A8 0428 0000 Пункт меню Изображения 007ED458 52 0A 0000 0000 0427 007EE698 0429 0000 Пункт меню Положение текста 007ED468 53 0A 0000 0000 0427 007EE798 042A 0000 Последний пункт меню Стиль текста 007ED478 1D 09 0001 0009 0000 007EBDF8 0000 0000 Если кнопка "вкл/выкл" в состояни 1 то переход на 0x7EBDF8 007ED488 4D 01 0000 0000 0000 00000000 0000 0000 возврат из меню на 1 уровень Для большей простоты буду называть строчки 1-я, 2-я и т.п. В первой строке ничего не меняем. Вторую заменяем на первую, пусть ещё раз окно подготовится. Третью заменяем на 60 0A 0428 0003 0043 00000000 0000 0000 1-й и 2-й пункт вроде за создание окна отвечают. Далее, если правильно понял, число 0428 - это индекс текстового ресурса, который будет 1-м, то есть "Изображения". Циферки 0003 значат, что теперь не 4, а 3 пункта меню.Что такое 0043 - мне неясно, ну а дальше нолики идут... 4-ю заменяем на 51 0A 0000 0000 0428 007F04A8 0428 0000 51 значит, что среди всех пунктов этот на первом месте. 0428.... хм, ни та ни другая не понятна, хотя явно какая-то отвечает за индекс текста. Ну а далее идут строчки, начинающиеся на 52 ХХ ХХХХ..... 53 ХХ ХХХХ.... 52 Значит, что пункт меню находится между первым и последним, а 53, что это последний пункт меню Ну и в 6-й колонке меняется адрес, чтоб переходило правильно, куда надо, а то зайдешь в "Изоюражения", а там ещё "Анимированные". В патче правда есть ещё строчка <nord offset="0x000ACC3C" from="2901D0152902D02F2903D0742904D10E" to="2901D0312902D0762903D11046C046C0" type="CODE" /> Я не знаю принцип работы, что там меняется... Понял только что это THUMB-код формирования данного меню, и что то там корректируется с адресами. То есть команда СМР значит, что равниваем регистр R0 с единичкой, потом с двойкой, и при каком то условии идёт переход на какой-то адрес, который патч корректирует. Но после того, как в патче появилась эта строка, при нажатии на правую софт клавишу перестало перемещать в пункт меню "Управление"
  14. Я разберу принцип работы патча "Delete active image" для телефона Х100 и прошивки X100XEDG1 Предполагаю, что для остальных Sysol-телефонов аналогично. Данные патч позволяет удалить изображение, даже если оно используется как заставка. При этом оно остается на рабочем столе даже после включения/выключения телефона. Для начала, если вы не любитель менять заставки на рабочем столе, то естественно, такой патч пригодится. Когда вы устанавливаете картинку на рабочий стол, она записывается в файл wpaper.ani в файловой системе TFS и в дальнейшем считывается оттуда. Однако, если попробовать удалить файл картинки из телефона, то вылезет надпись "Используется как заставка" и удалить не получится. Для этого и применяется такой патч, принцип работы которого выкладываю ниже. Если открыть его в блокноте, то там всего, если не считать меток и данных о авторе, одна строчка... <nord offset="0x007F95C0" from="007FB6F8" to="007F95C8" type="CODE" /> Если в программе BinEdit открыть прошивку и перейти по этому адресу, то в коде будет всякая билебирда, а в МСС надписи "Пустая команда". Но так как в коде всякая билебирда, то логично предположить, что тут работают МСС. Сама строчка означает, что по адресу 0x007F95C0 значение "007FB6F8" меняется на "007F95C8" Меняющееся значение очень похоже на адрес, но так как в МСС адрес расположен.... в общем на месте ХХХХХХХ в строчке шаблона 00 00 0000 0000 0000 ХХХХХХХХ 0000 0000 И вполне возможно, что в BinEdit код отобразился со смещением. Тыкаем несколько раз влево на бегунок снизу.... и на адресе 7F95B8 видим осмысленную картину. Теперь поднимем бегунок на один адрес вверх до 007F95A8, и видим такой скрипт... 007F95A8 C8 00 0000 0000 0000 00000000 0000 0000 Подготовка окна 007F95B8 1D 08 0064 0001 0000 007FB6F8 0000 0000 Если x1=8 x2=100 x3=1 то переход на 0x7FB6F8 007F95C8 1C 08 0039 0000 0000 00000000 0000 0000 Выполнить 0x8 x2=57 x3=0 x4=0 x5=0 x6=0 007F95D8 C8 00 0000 0000 0000 00000000 0000 0000 Подготовка окна 007F95E8 91 03 0002 0008 055E 00000000 0000 0000 Сообщение "Удалено" Сразу скажу, что он работает, когда мы удаляем картинку из телефона. Первая строчка готовит окно с надписью. Вторая смотрит, не используется ли эта картинка как заставка? Если да, то переходим на адрес 0x7FB6F8, где расположен скрипт, который выводит сообщение "Используется как заставка". Вот патч и правит адрес 007FB6F8 на 007F95C8, то есть на адрес третьей строчки скрипта, где спокойно выполняется удаление картинки... Надеюсь, меня поправят знающие люди, если я где-то допустил ошибку... По крайней мере именно так я понял принцип работы патча.
  15. Купил внешний динамик для Samsung D500. Я его покупал с рук, фирмы и остального не знаю, там сбоку написанно samsung, с другой стороны ((SOUND)) Играет намного громче и качественнее чем стандартный динамик. Втыкается в слот для наушников. К сожалению, с ним немного быстрее батарейка садится у телефона. Я думаю, если поиграть с настройками в тест-меню, то можно ещё громче сделать.
  16. Да, спасибо, всё нашёл. Только где всё-таки находится таблица case-переходов? И это вообще, проверка параметров или что? И по коду,откуда узнать что именно 104A6458: 534A LDR R2, =0x111EDE18 это то, что нужно? Ведь я думал, командой SUB выделяется место в стеке. Сам патчик выложу завтра\послезавтра в ветке с патчами для D500.
  17. Объясните кое-что пожалуйста для....хм....отстающих учеников... Во-первых, перешёл я во вкладке МСС на скрипт с параметром 7D0A. Открылся код. А где же находится таблица case-переходов? Смутные знания о них говорят, что это вроде какие-то параметры проверяются. Поправьте, если ошибся. 2) Ищём 0009 а не 0900, потому что на SWIFT байты пишутся задом наперёд? 3) Открыли нужный код... Насколько я понял, это код того самого меню с 4-мя пунктами, т.е. --Заставка-- 1 Заставка по умолчанию 2 Фотографии 3 Мои фотографии 4 Загруж. изображ. Но я здесь н нашёл нужных индексов текстовых ресурсов. Если точнее.... Вот в примере 104A6474: 6148 LDR R0, =0x00000C83 Здесь считывается и помещается в регистр R0 данные (в данном случае текст), которые располагаются по индексу 830C (ведь байты задом наперёд пишутся) А в коде не обнаружил нужных индексов.. А это, если не изменяет память... Заставка по умолчанию - 0334 Фотографии - не помню Мои фотографии - 070F Загр. изобр. - 03A0
  18. Спасибо, я нашёл другим способом. Каким - опишу позже, когда будет полностью готов патч и я выложу его на форум. А не готов патч потому, что ещё раз повторюсь, не знаю, где находится индекс текстового ресурса. Если опять же по-конкретнее, то я удалил пункт меню, но когда входишь в пункт "Заставка", то там теперь стало... 1) Заставка по-умолчанию 2) Фотографии 3) Мои фотографии При этом, если входишь в 1-й, то открываются 2-й и т.п. Мне просто нужно где-то сместить индекс текстового ресурса, чтобы стало 1) Фотографии 2) Мои фотографии 3) Загруженные изображения А индекс со словами "Заставка по умолчанию" сместить на 4-й, но ведь он же не отображается, и всё будет, как надо. Можно конечно, просто в ResMan заменить одни слова на другие... но вдруг патч приспичит отменить, опять обратно переименовывать... Насколко я понял, в строках МСС на старых СВИФТах не пишется, где расположен текст, как на телефонах SYSOL. В тумб-коде? Опять же, как его найти...
  19. Собрался было сделать патч для D500, который убрал бы пункт меню "Заставка по-умолчанию", да только не нашёл в прошивке D500XEEG3 места, где формируется меню с 4-мя пунктами. Т.е. , если конкретнее, я знаю, как удалить пункт меню на этом телефоне через правку МСС, я не смог его найти. Пробовал искать, чтобы мне вывалились адреса всех мест, где формируются меню с 4-мя индексами, но их там мягко говоря, немало. И где на СВИФТах в МСС расположен адрес тестового индекса?
  20. Full качай с firmware.sgh.ru Сообщение от модератора dаsтам нет фуллов, там только прошивки.
  21. У меня телефон D500 Естественно, установлены патчи\всё что нужно 1) Где находится звук, который воспроизводится при начинании зарядки аккумулятора? 2) Так как для D500 маловато темок, хотел портировать от Е730. Пользовался программой для редактирования тем патча Theme_Engine_Artmageddon/ А) Как создать тему с нуля? Я пробовал открывать прошивку и сохранять в ssf - не действует, приходилось пока брать готовые темы и редактировать их. Б) Я экспортировал картинки от темы Е730 в папку на компе (формат BМР) прямо этой программой. Потом открываю тему от D500, иду, например, в "Иконки => Меню => Главное меню => Иконки => Журнал звонков". Там тыкаю "загрузить" и выбираю экспортированный ранее от Е730 файл "Журнал звонков". Загружаю и после нажатия кнопки применить возвращается та картинка, которая была. ЗЫ. Если надо, то версия программы.... THEME MANAGER version 2.4 RC1
  22. На Д500 почему-то не всегда срабатывает будильник, если телефон выключен. Когда его включаешь - появляется картинка с нарисованным колокольчиком, которую можно закрыть. При этом, если ничего неменять, он вполне может зазвонить через 24 часа без глюков. Режим без звука естественно выключен, автовключение есть. И второй баг - когда выходишь из JIMM - громкость клавы максимальная и не меняется, а вместо картинок изменения громкости - белый фон. А так хочется патч, чтобы в состоянии памяти отображалась ещё и память из BIN. Смысл? Примерно тот же, что и у патча Х100 "ММF to МP3"
  23. Есть официально приобретённый ResMan 5.5 Pro. Модель моего телефона D500. Установлен патч "Доступ ко всем папкам" от JaverА 1) Реально ли в режиме файлого менеджера в режиме ПРО влезть в директории, к примеру, IMAGE\POWER или IMAGE\CALL ? Галочки стоят на "Читать весь список файлов" и "Новый режим работы" . При входе в image там есть только папка idle и графические файлы для анимации зарядки батареи. 2) Если нет, то ещё подскажите, это только на D500 так, или на всех SWIFTах (особенно Х700 интересует). 3) Некоторая графика, к которой есть доступ, в формате ICN. Можно сделать, чтобы она отображалась сбоку в режиме файлого менеджера при 2-ом щелчке, как например файлы ANI. 4) Если вообще невозможно на СВИФТах влезть в директории из п.1 то есть ли софт для того, чтобы скажем, в "прямом эфире" можно было работать с графикой вкл\выкл телефона или там картинками меню? Или только, чтобы ненужные удалить, нужно форматировать NAND и заливать новый TFS уже без них?
  24. Требуется слить полный дамп с D800 (включая EEPROM) и залить его в другой D800. Подскажите адреса, которые нужно вводить для прошивки и считывания Я пробовал скачивать оптик для D800 с темы "Тест - прошивка сквозным кабелем" и ничего там не менял, в итоге при нажатии "Read" отформатировалось NAND, ничего с телефона не считалось и вышла ошибка. Пришлось качать заводскую S3 и вливать в телефон, но всё равно надо слить дамп с ЕЕПРОМом. Единственная загвоздка - адреса.
  25. Нужно вернуть другой ИМЕИ на Д800 через сквозной кабель получится сменить? Пользовался программами UST 6 и UST 8. Я активировал комбинацией клавиш эмулятор, появляется СОМ 9, я там выбираю этот СОМ, пишу нужный ИМЕИ, выбираю телефон Х450 (потому что Д800 нет, а где-то читал, что можно Х450 выбрать) , режим Rebuild Imei и тыкаю Make job. Программа секунд 20 ищет телефон, внизу бежит полоска с процентами, а потом где-то на 84% пишется No responze from phone и из диспетчера устройств пропадает СОМ порт, пока я опять телефон не заэмулирую
×
×
  • Создать...