[30.04.2025] [RU] Ковыряние j2me игры: Apocalypse 3000 (2004)

Автор: arbtttrn6

Эта запись - копия моей статьи с Teletype.in от 21.12.2024.
Краткое инфо:
Игра выпущена в 2004 году на J2ME.
Разработчики Kiloo ApS, издатели: Ojom GmbH.
Стрелялка-платформер с видом сбоку в жанре фантастика.

Изображение с начальной заставкой игры
1) Взял *.jar архив с игрою здесь (https://seclub.org/dn.php?d=4&r=3&c=3&fd=639);
2) Открыл архиватором (использую engrampa);
Изображение окна архиватора с содержимым архива игры
3) Объект интереса в папке "res":
Изображение окна архиватора с содержимым архива игры в папке res
4) Извлек, достал, из архива на комп содержимое папок;
5) Некоторым *.dat файлам файловый менеджер ("caja") дал картинку для предпросмотра (иже "превью"). И открываются они как обычные изображения:
Изображение четырёх map файлов и одного dat файла
6) А вот "game.dat", "intro.dat" и "HandBoss.kspr" предпросмотреть уже нельзя. Просмотрел один из файлов с помощью Hex-просмотрщика (Bless Hex Editor) и увидел, что в файле много PNG-сигнатур. Подобное и в *.kspr файле. Значит их можно просто извлечь.
Изображение окна HEX редактора
7) Через через пришел к этому коду. Он извлекает из файлов PNG'шки и условно именует.
Изображение окна терминала с открытым в нём текстовым редактором и кодом
Сам игру полностью не проходил, но интересно, кто есть некий HandBoss (если это и не есть вес босс в виде одной руки):
Изображение окна просмотрщика изображений с изображением механической руки
8) Имена спрайтов можно попробовать узнать, декомпилировав Java-классы (я это делал на своём Android'е с помощью Jadec).
Изображение окна просмотрщика декомпилованого Java кода
9) Можно поиграть и перенести это чудо куда-нибудь...
Изображение окна игры, в которой используются ресурсы из Apocalypse 3000
Музыкальная тема: файл title01_5.mid весом в 11,6 кБ.
Как читать файлы игровых уровней я пока ещё не разобрал.
На mobygames.com пишут (https://www.mobygames.com/game/22318/apocalypse-3000/), что часть графики была взята из Mega Turrican, но кажется, её малость изменяли (в Apocalypse 3000 она будет в разы попроще, чем в Mega Turrican).
Внутриигровой текст находится в файле "language.txt":
Изображение окна текстового редактора и содержимого файла language.txt
На этом пока всё (21/12/2024).

Ссылки

Ссылка на эту заметку на Teletype.in

Ссылка на эту заметку на Teletype.in на web.archive.org от 27 марта 2025-го года.

Заметки, размещённые непосредственно на этом сайте.


Главная