motofan logo
       
> 

Как вытащить игру из прошивки?

iNew
сообщение 14.10.2020, 21:14


Мастер
****

Группа: Пользователи
Сообщений: 160
Регистрация: 16.9.2013
Пользователь №: 243 787
Модель телефона: ... и Е398

Рейтинг: 79



Доброго времени! Есть необходимость вытащить из родной 372 прошивки 59R Java игру Football, или ткнуть где она есть на форуме.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 15.10.2020, 1:12


Rock The Microphone
********

Группа: Администратор
Сообщений: 2 162
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null







iNew,
Привет! Вот тебе рецепт по разборке прошивки/флекса на будущее. Вдруг мелодии какие-нибудь нужно будет ещё вытащить или картинки. Способ работает не только в Windows, но и в Linux через Wine.

1. Создаём отдельную директорию, где будем проводить все манипуляции. Назовём её для примера "Kitchen-E398".
2. Скачиваем необходимые для работы программы: SBF-Recalc 1.2.8 для разбора прошивки на кодовые группы и DeFlex 1.8 с профилями для разбора флекса прошивки, распаковываем всё в нашу директорию.
3. Качаем стандартную официальную российскую прошивку от Motorola E398: R372_G_0E.20.59R_LP002E SE7308AXXU1079, тоже распаковываем в созданную директорию.
4. Запускаем SBF-Recalc, нажимаем там Open Flash-File, открывается диалог, выбираем в Files of type формат прошивки E398 -- shx и далее в диалоге выбираем файл прошивки. Затем жмём кнопку Split Flash-File, дожидаемся окончания процесса и надписи Splitting Done в логе, затем закрываем программу.
5. Для удобства переименуем файл флекса из R372_G_0E.20.59R_LP002E_DRM0001_JPJAVA_G_0E_E398_04_06R_SE7308AXXU1079_1FFCG2.smg просто в CG2.smg и закинем его в директорию deflex_1.8, рядом.
6. Заходим в директорию deflex_1.8, зажимаем шифт и кликаем правой кнопкой мышки на пустом месте, выбираем "Открыть окно команд" в общем, этим действием запускаем программу cmd.exe в нужной нам директории. Для пользователей Linux достаточно просто запустить wineconsole в этой директории.
7. Распаковываем флекс командой:

Код
deflex.exe -prf:profiles/R372.prf CG2.smg


Команду можно скопировать в окно cmd.exe для удобства. После окончания процесса распаковки закрываем окно консоли.
8. В создавшейся рядом папке ROOT будет содержимое всех дисков флекса и все нужные нам файлы.

Прикрепляю полностью разобранный флекс из официальной российской прошивки для Motorola E398. Java-приложения находятся по пути /a/mobile/kjava/, там все MIDlet'ы телефона. Игру Motorola Football среди них можно найти просто просматривая содержимое *.jad файлов текстовым редактором или смотря на *.png иконки. В твоём случае файлы игры Motorola Football следующие:

1. j2me3.jad
2. j2me3.jar

Примечательно, что эти Java-игры используют специальные Motorola J2ME API, позволяющие мигать боковыми светодиодами и использовать Haptics-вибрацию. То бишь при забитии гола в игре Motorola Football телефон будет мигать и вибрировать. Похожие эффекты наблюдаются и в играх Wakeboarding Unleashed (j2me4) и Go Go Gimps (j2me5).

Удачи!
Прикрепленный файл Motorola_E398_59R_CG2_Flex_Files_ROOT.zip   ( 4.1 мегабайт ) Кол-во скачиваний: 25
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
iNew
сообщение 16.10.2020, 0:08


Мастер
****

Группа: Пользователи
Сообщений: 160
Регистрация: 16.9.2013
Пользователь №: 243 787
Модель телефона: ... и Е398

Рейтинг: 79



EXL,
Спасибо огромное за подробную инструкцию. Мой Е398 на 373 платформе с прошивкой 42R. Я подключал к компу с Wln.XP и с помощью P2Ktools скачал игры по тому же пути. Но Football там нет. Собирался временно прошить 372 59R для этого, но Ваш способ проще. Спасибо!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Как вытащить игру из прошивки? · Motorola E398 / ROKR E1 · Forum
 

Ответ в темуСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 26.10.2020, 21:29

Форум живёт: