Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aldekotan/opensm3d

Деобфускация и рефактор Stalker Mobile 3D
https://github.com/aldekotan/opensm3d

homebrew j2me java reverse-engineering stalker

Last synced: 28 days ago
JSON representation

Деобфускация и рефактор Stalker Mobile 3D

Awesome Lists containing this project

README

        

# OpenSM3D
*Inspired by the true lovers of three-dimensional mobile games*

Open Stalker Mobile 3D a.k.a. OpenSM3D представляет собой частично деобфусцированный код, который можно свободно изменять, отлаживать и компилировать для запуска на эмуляторах и телефонах.

Цели на текущий момент:
* полная деобфускация
* переход от атласов к отдельным текстурам

Толчком к началу разработки проекта послужила моя любовь к двум вещам: мобильным играм и сталкеру. Следствием этой любви стало желание разобраться в том, как работает Stalker Mobile 3D, а также модифицировать его.

Первая попытка декомпилировать игру произошла в мае 2014 года. Спустя два года был получен первый рабочий билд. Тогда же у меня появилась идея открыть доступ к проекту всем желающим, но сделать это, по ряду причин, удалось только в 2024 году.

Важным событием в истории SM3D является выход HD модификации 31 декабря 2019 года, в отладке которой я принял участие: http://ae-mods.ru/load/mob/mods_by_users/s_t_a_l_k_e_r_mobile_hd/9-1-0-3244
Кодовая база у проектов отличалась, но в дальнейшем разработчик присоединился к работе над OpenSM3D.

Отличия от оригинала:
* реорганизация загрузки и хранения текстур
* изменения в порядке рендера
* поддержка 256-цветных индексированных текстур
* исправление мелких багов