Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/aldekotan/opensm3d
- Owner: aldekotan
- License: gpl-3.0
- Created: 2024-11-09T11:28:30.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-01-01T20:38:26.000Z (about 1 month ago)
- Last Synced: 2025-01-05T00:16:08.402Z (28 days ago)
- Topics: homebrew, j2me, java, reverse-engineering, stalker
- Language: Java
- Homepage:
- Size: 1.27 MB
- Stars: 16
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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-цветных индексированных текстур
* исправление мелких багов