motofan logo
> 

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

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


Мастер
****

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

Рейтинг: 79



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


Rock The Microphone
********

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


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



Рейтинг: 4612



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 для удобства. После окончания процесса распаковки закрываем окно консоли.

Примечание: вместо программы deflex.exe можно использовать программу FlexParser04.exe, она с интерфейсом пользователя (GUI)!
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 мегабайт ) Кол-во скачиваний: 139
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме

Как вытащить игру из прошивки? · Motorola E398, E398B, E399, E375, E378i, C698p, E790, ROKR E1 · Forum
 

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

 



Текстовая версия Сейчас: 2.6.2024, 11:56

Форум живёт: