В этой статье я хочу рассказать как с помощью RomPatcher можно повернуть экран на 5700 и подобных телефонах. Многие скажут что повернуть можно с помощью программы Landscape Pro но у меня она не работает.
Итак, приступим...
Для начала: Я НЕ НЕСУ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ВАШИ ДЕЙСТВИЯ!!! ВЫ ВСЁ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК!!!
Нам понадобятся: 1. Обновленный ROMPatcher-Domain ;
2. Патч c2z, те у кого его нет, делают себе программой C2Z Maker v1.1 Wadowice;
3. Файл Wsini.ini который находится по пути Z:|SYSTEM|Data|
4. c2z4bin
5. Прямые руки.
Ставим ROMPatcher Domain
Генерируем патч c2z этой программой C2Z Maker v1.1 Wadowice Даже если у вас есть этот патч, желательно его сделать заново, потому что старая версия патча очень глючная!
Кидаем патч в E(F):/Patches
Заходим в Rom Patcher и ставим c2z в автозагрузку (options-add to auto)
Переименовываем файл RPAutoStart в папке c:/sys/bin в 0RPAutoStart.exe (ставим цифру НОЛЬ, а не букву О)
Дальше, качаем c2z4bin
C_sys_hash_domainsrv.exe - переименовываем в domainsrv.exe и копируем в папку C:/sys/hash
F_sys_bin_domainsrv.exe - переименовываем в domainsrv.exe и копируем в папку E(F):/sys/bin
test_ARM.rmp и test_THUMB.rmp - копируем в папку E(F):/Patches
Применяем по очереди ранее скопированные патчи, и находим рабочий (тот который загорелся зеленой галочкой). Добавляем его в автозапуск. Другой удаляем.
Дальше открываем файл Wsini.ini ( Для 5700!!! ). Видим следующее:
Если будете открывать с помощью X-plore не забудьте снять галочку с СОХРАНИТЬ В ЮНИКОДЕ
WINDOWMODE COLOR16MU
AUTOCLEAR 0
STARTUP Z:SYSTEMPROGRAMSStarter
ABSOLUTEFADING
NOREDRAWSTORING
FLICKERFREEREDRAW
BLTOFFSCREENBITMAP
SCR_WIDTH1 240
SCR_HEIGHT1 320
SCR_ROTATION1 0
SCR_TWIP_WIDTH1 2081
SCR_TWIP_HEIGHT1 2774
S60_SCR_STYLE_NAME1 QVGA1
SCR_WIDTH2 320
SCR_HEIGHT2 240
SCR_ROTATION2 90
SCR_TWIP_WIDTH2 2774
SCR_TWIP_HEIGHT2 2081
S60_SCR_SOFTKEY_LOCATION2 right
S60_SCR_STYLE_NAME2 QVGA1
// This is state/key/screen map is used to test all known layouts.
// Individual products should customise this for their layout environments.
// nb. remove these // comments in a real product wsini.ini, as they use RAM!
// 240x320 (QVGA1)
S60_HWSTATE_KEYCODE0 EKeyDeviceB
S60_HWSTATE_SCREENMODE0 1 // 240x320 0 degrees
S60_HWSTATE_ALT_SCREENMODE0 2 // 320x240 90 degrees
// 320x240 (QVGA1)
S60_HWSTATE_KEYCODE1 EKeyDeviceA
S60_HWSTATE_SCREENMODE1 2 // 320x240 90 degrees
S60_HWSTATE_ALT_SCREENMODE1 1 // 240x320 0 degrees
Меняем выделенные красным значения следующим образом
WINDOWMODE COLOR16MU
AUTOCLEAR 0
STARTUP Z:SYSTEMPROGRAMSStarter
ABSOLUTEFADING
NOREDRAWSTORING
FLICKERFREEREDRAW
BLTOFFSCREENBITMAP
SCR_WIDTH1 320
SCR_HEIGHT1 240
SCR_ROTATION1 90
SCR_TWIP_WIDTH1 2081
SCR_TWIP_HEIGHT1 2774
S60_SCR_STYLE_NAME1 QVGA1
SCR_WIDTH2 320
SCR_HEIGHT2 240
SCR_ROTATION2 90
SCR_TWIP_WIDTH2 2774
SCR_TWIP_HEIGHT2 2081
S60_SCR_SOFTKEY_LOCATION2 right
S60_SCR_STYLE_NAME2 QVGA1
// This is state/key/screen map is used to test all known layouts.
// Individual products should customise this for their layout environments.
// nb. remove these // comments in a real product wsini.ini, as they use RAM!
// 240x320 (QVGA1)
S60_HWSTATE_KEYCODE0 EKeyDeviceB
S60_HWSTATE_SCREENMODE0 1 // 240x320 0 degrees
S60_HWSTATE_ALT_SCREENMODE0 2 // 320x240 90 degrees
// 320x240 (QVGA1)
S60_HWSTATE_KEYCODE1 EKeyDeviceA
S60_HWSTATE_SCREENMODE1 2 // 320x240 90 degrees
Сохраняем файл и кидаем по адресу C|:SYSTEM|Data|
Также, у кого после поворота джойстик продолжает работать, как будто в вертикальном положении, меняем эту строку в файле S60_HWSTATE_KEYCODE0 EKeyDeviceB на следующую S60_HWSTATE_KEYCODE1 EKeyDeviceA
Вот и все, перезагружаемся, и если все сделали правильно то должно получиться как на скрине
Благодарности:
CODeRUS за статью Патчим систему до загрузки. Новые возможности смарта на Symbian 9
alexmaj467 за консультации по патчам в личке,
LexS за помощь на форуме. В принципе, именно он является автором, я только статью написал.
Автор статьи Я
Внизу еще пара скриншотов для ознакомления
Прикрепленный файл: 2608_scr000008.jpg (38.53 кб)
Прикрепленный файл: 2608_scr000010.jpg (48.21 кб)
Похожие файлы
Скачиваем видео с instagram через UcBrowser(android)
Полезные советыИспользование сценариев Bixby в смартфонах Samsung S8 - S21
Полезные советыКомментарии 117
glue, ну я в файле Starter_Arm.rsc поубирал лишние пути к процессам, и мне полюбому нужно, чтоб он грузился, да и c2z пускай лучше так подгружается
А не проще просто добавить к расширению WIN.ini какой-нибудь символ, например
WIN.ini1 и все, после перезагрузки экран станет в норм положение))
Потом захотели перевернуть - убрали 1 и перезагрузили!!1 Вот и все!!
Ок, ща сделаю.
Ребят, кто будет редактировать Win.ini так как я писал, учтите, что после перезагруза не будет возможности работать с юсб.
glue, ты проверял?
---например domainsrv0.rmp в 1domainsrv0.rmp и перезагрузить--
это ничего не даст.Поворот остается.
Если domainsrv0.rmp перименовать в domainsrv1.rmp то будем радоваться надписи Нокиа неоперделённое время...
Всё работает прекрасно на прошивке 3.83.1 (делал по методу разделения с2z) Sipok3, постучи автору статьи.Кинь ему патч c2z.Кто-кто, а он тебе поможет точно.
Простой способ всё вернуть на свои места(особенно если скин и/или шрифт грузятся с флешки):в файле Win.ini те значения которые мы меняли (240 на 320, 320 на 240, 0 на 90) меняем на исходные(т.е 240, 320, 0), перезагружаем.Всё работает.
обновил статью, добавил новый патчер, теперь с2z можно отключать после запуска. Те у кого патч поделен на 3 части отключаем сначала домаинсрв9 потом 8 и потом 7 иначе тел зависнет
0 ответить