Реклама
Основой патча является domainsrv.exe, загружающийся впереди системы всей (не на сто процентов, но достаточно для многого).начиная с 12 мая умеет запускать 0RPAutoStart.exe (читаем об этом ниже), что позволяет назначать патчи в автозапуск при старте системы прямо в ROMPatcher-e, и при необходимости отключать их после загрузкиначиная с 16 мая умеет запускать при старте Boot0.exe Boot1.exe и Boot2.exe файлы (об этом читайте чуть ниже)Также автором был создан сам патч c2z4bin для загрузки бинарных файлов системы с диска С.Итак, приступим.По шагам объясню процесс установки и настройки c2z4bin
1. Скачиваем исходный комплект.(boot,c2zbin,startetpatch)2. Устанавливаем содержимое C_sys_hash_domainsrv.exe-переименовываем в domainsrv.exe
и копируем в папкуC:/sys/hash/F_sys_bin_domainsrv.exe-переименовываем в domainsrv.exe и копируем в папкуE(F):/sys/bin c2z4bin_THUMB.rmp,и c2z4bin_ARM.rmp- копируем в папку E:/Patches
3. Настройка патчей.У вас уже должен быть установлен
RomPatcher. Если нет, то установите его.
1. Настройка ROMPatcher вручную переименовываете файл RPAutoStart в папке c:/sys/bin в 0RPAutoStart.exe
2. ЗапускаемRomPatcher
3. Применяем по очереди ранее скопированные патчи, инаходим рабочий. Добавляем его в автозапуск. Другой можете удалить.
4. А для чего все это?aka Творческий процесс
5. Патчинг при загрузке.Теперь патчи в автозапуске ROMPatcher-a применятся при запуске телефона.Но к сожалению не все нужные нам файлы возможно модифицировать, так как одни из них окажутся сжатыми, других же попросту не окажется в ROM Такие файлы редактируются (при необходимости предварительно разжимаются) и копируются в c:/sys/bin.Патч из комплекта (c2z4bin) запустит нашу измененную программу с диска С при запуске телефона.Патч для Starter_arm.rsc.Отдельно хочется прояснить ситуацию с данным файлом.Существует патч:SnR:sys\bin\starter.exe:скачать готовый файл(в архиве) патча.
Данный патч нужно подгружать с системой, поэтому добавьте его в автозапуск.
6. СкопируйтеStarterPatch.rmp в папку E(F):/Patches
7. Скопируйте Starter_arm.rsc из папки Z:/resource в папку C:/resource.
Теперь вы можете редактировать список системных процессов для загрузки, но учтите, что для следующего изменения файла нужно сначала отключить патч и перезагрузиться.Свое запускается только при включении. Почему-то при перезагрузке не хочет =)
8. Про Boot0.exe Boot1.exe и Boot2.exe и БОНУС! domainsrv.exe теперь имеет возможность подгружать данные файлы при старте системы в следующем порядке:
* Boot0.EXE перед оригинальным z:domainsrv.EXE* Boot1.EXE перед ROMPatcher (0RPAutostart.EXE)
* Boot2.EXE после вышеуказанного.
Это может позволить совершать какие-либо действия при старте телефона.БОНУС!Установка и настройка bootcopy.exe
9. Переименуйте bootcopy.exeв один из файлов Boot0.exe, Boot1.exe или Boot2.exe.
Автор советует использовать имя Boot1.exe
10. Скопируйте BootCopy.DAT на диск С (c:\BootCopy.DAT) и отредактируйте как вам необходимо.Простейшее применение:резервное копирование при старте необходимых файлов, также данный метод позволяет скопировать файлы, занятые системой.
От меня:Boot1.exe - измененный bootcopy.exe для использования BootCopy.DAT с диска E (e:\BootCopy.DAT).(Скачать в архиве)
Дополнительные сведения.
Перед тем как скопировать файл на диск С убедитесь, что он не находится в ROM.Для этого создаем патчик (напримерTestRom.rmp) с таким содержанием:Rel:sys\bin\XXXXXXX.YYY:18:00000000:00000000ЗаменитеXXXXXXX.YYYименем нужного вам файла. Примените данный патч в RomPatcher-e.Если появится зеленая галочка - файл в ROM, красный крест - файл не в ROM НИКОГДАне копируйте файл на диск С если он в ROM!Любая программа на Z в ROM никогда не будет использовать DLL с диска С.
Например EikSrvs.exe находится в ROM и использует z:/sys/bin/EUser.dll.
Даже если Вы создаете c:/sys/bin/EUser.dll то должны использовать ROMPatcher.c2z4bin не поможет.Любая программа с диска Z не в ROM может использовать C:DLL или Z:DLL.c2z4bin вам в помощь =)
Не используйте исполняемые файлы с других моделей телефонов.Если вы скопируете EXE тогда вероятно, вы должны скопировать *.mbm *.mif *.r0*Например ABOUT.exe также нуждается в файлахAbout.mbm, About.mif, About.r01, About.r16, ABOUT_aif.mif, ABOUT_reg.rsc.