EPPL – Мод на увеличение силы толкания поршней с 12 блоков до бесконечности в Minecraft Bedrock Edition.

EPPL – Мод на увеличение силы толкания поршней с 12 блоков до бесконечности в Minecraft Bedrock Edition.





Предисловие
Демонстрация работы мода
Важные вопросы
Установка мода ExtendPistonPushLimit Mod
Установка для Android
Заключение





Предисловие




Добрый день всем любителям Bedrock Майнкрафта, вас приветствует MaxRM и сегодня мы с вами разберём совершенно новую тему в сфере Minecraft Bedrock. Это моддирование игры (если вы не хотите читать всю новость и просто хотите уже опробовать мод, то промотайте вниз, там будет инструкция по "установке").

Что же такое модификация и моды? Если смотреть на слово Mod, то это сокращение от Modification, а в качестве модификации может выступать любое даже незначительное изменение файлов игры, например смена текстов. Но в нашем обиходе в Minecraft Java Edition слово Mod приобрело другое значение - это изменение именно исходного кода игры перед её запуском.

Если говорить о Minecraft Bedrock Edition (MCBE), то все уже знают, что эта игра имеет закрытый исходный код (и сливов пока ни разу не было), а значит моддинг невозможен?/! Аддоны Minecraft Bedrock Edition стремятся стать полноценной альтернативой модам Minecraft Java Edition со всей их сложностью, функциональностью и крутостью, но пока даже близко к этому не приблизились, возможности API аддонов сильно урезан и не имеет доступа много к каким функиям игры. Китайский собрат MCBE в этом плане более хорош, и в нём уже давно можно сделать аддон, например, с новым измерением и кастомной генерацией, но и этого мало.

И всё же если моддинг не возможен, то почему появилась эта новость? Помните, что под модом обычно подразумевается изменение кода игры, но разве обязательно менять именно исходный код? Бинарный код - это тоже код, а значит изменить его тоже вполне возможно. Существует одна программа под названием IDA Pro - это дизассемблер для реверс-инженеринга, и хоть она не позволяет получить исходный код, её достаточно, чтобы обнаружить нужные функции, затем в них найти нужное значение и изменить его.





Изначально этот мод для Minecraft Bedrock Edition был моей давней мечтой (очень давней), и поскольку исходный код MCBE закрыт, а возможности аддонов весьма ограничены, в какой-то момент я просто отчаялся и уже и не думал когда-нибудь получить желаемое, как вдруг мне сильно повезло встретить человека по имени Riesters - бога в реверс-инженеринге и IDA Pro. Именно он обучил меня тому, как модифицировать бинарники MCBE, чтобы поршни могли толкать более 12 блоков, за что ему огромное спасибо.

Первое упоминание и видео-подтверждение того, что силу поршней можно изменить, появилось 25.10.2022 в одном дискорд сервере (если что ruhama - это riesters):

EPPL – Мод на увеличение силы толкания поршней с 12 блоков до бесконечности в Minecraft Bedrock Edition.


И собственно само видео (в нём он изменил силу поршней до 3 блоков вместо 12):

После завершения обучения я взял на себя инициативу и начал модифицировать разные версии игры, выкладывая в свой GitHub Hex смещения, по которым нужно перейти и отредактировать пару символов, но об этом позже.






Демонстрация работы мода



Переходим к самой важной части - демонстрация того, что вы можете сделать в моде.
Я изменял значение с 12 блоков сразу на максимально возможное. это - 4294967295 для 32-битных версий MCBE и 18446744073709551615 для 64-битных версий игры, что вы можете видеть здесь:


Большие двери

Это уже даёт огромные возможности для творчества. Например, вы можете построить огромные двери для своей базы:
форма и размер неважны, всё зависит только от вашей фантазии.

Автоматические строители мостов

Генераторы булыжника теперь могут выдвигать булыжник не на 12 блоков, а на гораздо большие расстояния. Это можно использовать, например, для строительства больших мостов в эндер мире или обычном мире для строительства между горами:

--------------------------------------------------------------------------------------------------------------------


Транспорт

А что насчёт транспорта? И это вы вполне можете построить. Раньше проблема в строительстве полноценного транспорта была именно в том, что поршни не могут толкать более 12 блоков, и максимум, что удалось сделать - это машины способные летать хотя-бы в 4 стороны. С модом ExtendPistonPushLimit вы можете построить хоть подводную лодку, хоть крейсер! (Будет ли ваша игра лагать от крупной машины или нет зависит только от мощности вашего ПК):

--------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------

Как вы видите вы можете строить просто огромные машины.
Вы даже можете построить самолёт и башни близнецы, а потом врезаться на них в самолёте peka-face

Улучшенные двигатели

Кстати, сами двигатели для машин тоже можно проапгрейдить, после чего они смогут летать в 2,14 раза быстрее обычного движка slimestone машины для MCBE:


Итог:
Вы можете строить множество новых технических новшеств, которые опять-же зависят только от вашей фантазии, а не от ограничения в 12 блоков, которого больше нет.





Важные вопросы



У вас вероятно могло возникнуть множество вопросов по поводу этого мода, так что я постараюсь ответить на них. Если здесь не окажется нужной вам информации, то вы можете задать вопрос в комментариях.

Поддержка разных платформ
MCBE как мультиплатформенная игра имеет поддержку многих платформ и архитектур не все из них я могу модифицировать в силу тех или иных причин.

Примечание - Minecraft Education Edition поддерживается поскольку это практически тот же Minecraft Bedrock.
Поддерживаемые:

Не поддерживаемые:

Поддержка под вопросом (я и не пробовал их модифицировать):

Говоря о неподдерживаемых версиях нужно помнить, что от запуска этого мода в них отделяет изменение всего нескольких байт, что сильно бесит.
Если нужной вам версии нет в списке мода, но эта платформа поддерживается, то вы можете запросить поддержку здесь: GitHub, но у вас скорее всего нет аккаунта в GitHub из-за чего вы не сможете написать там, так что можете запросить поддержку и в Telegram TNT ENTERTAINMENT inc


Будет ли это работать на любые расстояния
На поршни действует то же ограничение, что и на все другие механизмы. Вне дистанции симуляции /области прогрузки они работать не будут, так-же как и протолкать блоки в не прогруженную область они тоже не смогут.

Возможные лаги и ошибки
На слабых устройствах это может лагать и как выяснилось позже основная нагрузка на устройство идёт не от расчётов на переносы огромных массивов блоков, а от графики. Сами блоки слизи и мёда имеют полу прозрачную структуру и как-бы ядрышко внутри блока.

Естественно это вызывает большую графическую нагрузку особенно для телефонов. Так-же есть проблема с тем, что поршни на телефоне почему-то работают немного иначе, что вызывает проблемы и некоторые схемы с ПК там работать не будут. (Во время написания статьи ошибку удалось частично исправить и теперь схемы с ПК там работают).

Мультиплеер
Данный мод поддерживает BDS - Bedrock Dedicated Server для Windows и Linux. Это значит, что вы даже можете захостить сервер с этим модом для других людей и мод будет работать для всех людей даже если их игра не модифицирована.

Если вы хотите поиграть с другом по сети, но у вас игра не модифицирована, а у друга модифицирована, то для вас всё-равно будет работать этот мод. Если же у вас есть мод EPPl, а у друга к которому вы подключаетесь этого мода нет, то мод не будет работать ни у вас ни у друга. Это в общем то очевидные вещи, но их нужно было рассказать для тех кто этого не понимает.

Недвижимые блоки
Все недвижимые блоки типо обсидиана так и остались недвижимыми.

Сам проект
Этот мод как проект принадлежит TNT ENTERTAINMENT inc (моей организации) и был основан 07.10.2023



Пожалуй на этом всё. Опять же если у вас остались вопросы, то напишите об этом в комментариях.



Ну и пришло время инструкции по установке.




Установка мода ExtendPistonPushLimit Mod



У MCBE нет модлоадеров, поэтому все модификации нужно выполнять практически в ручную. Ситуацию удалось частично исправить создав EPPL_Auto_Modificator.

1) (В случае MCBE UWP) Наиболее простой способ - это скачать игру через эту программу: MCLauncher и потом перейдите в корневую папку игры (где лежит exe)
либо каким-либо образом вам нужно получить доступ к директории игры Здесь проблема в том, что если игра установлена не через лаунчер, то сложно получить доступ к её корневой папке и я не помню точных шагов (можно попробовать Iobit unlocker). Так что просто ставьте игру через лаунчер.
(В случае OptiCrfat) Просто если вы уже скачали OptiCraft, то просто распакуйте архив с игрой и перейдите
в корневую папку игры (где лежит exe)
(В случае McChinaDev) McChinaDev (если вы вообще используете этот китайский майнкрафт распространяемый в MDLC) в будущем будет получать встроенный EPPL_Auto_Modificator от MDLC, который будет заранее настроен, так что вам вообще ничего не придётся делать. (Это уже частично так).

2) После того как вы перешли в корневую папку игры вам нужно скачать EPPL_Auto_Modificator.
Для MCBE UWP
Для OptiCraft

3) После того как вы скачали EPPL_Auto_Modificator распакуйте его в папку с игрой:
Это должно выглядеть именно так: а не так:
То есть файлы config.txt и EPPL_Auto_Modificator_...exe должны лежать в корневой папке игры, там же где и exe самой игры, а не внутри папки, которая лежит в корневой папке игры.

4) Как только вы это сделали, вы должны перейти на главную страницу репозитория: Там вы увидите эти файлы: перейдите в нужный для вашей платформы файл. найдите нужную вам версию и потом скопируйте типо такие 2 строки: потом вставьте их в файл config.txt и сохранить изменения:
После этого вы наконец можете включить EPPL мод:

Здесь вы можете посмотреть видео о том как выполнить эти шаги (ну мало ли вы не поняли):



Другой путь установки мода - через Hex редактор. Он подходит для Android и Linux, ведь в этих системах AutoModificator не будет работать без костылей (и портировать его туда я не собираюсь).

1) Скачайте Hex редактор HxD
2) открыть бинарный файл игры - (разные exe в случае Windows, libminecraftpe.so в случае Android, minecraftpe в случае IOS/MacOS(OSX), bedrock_server.exe или bedrock_server в случае BDS, И.Т.Д) в HxD:
3) Опять перейдите в мой репозиторий , войдите в список нужный для вашей платформы и скопируйте первое Hex смещение не копируя (0x) потом войдите в окно HxD, нажмите Ctrl и g одновременно и затем вставьте в появившееся окно скопированное смещение и нажмите (ок). Курсор перейдёт в нужную позицию и введите FF тем самым заменив 0C . Теперь скопируйте второе смещение из списка в GitHub введите его в окно которое открывается после Ctrl+G и попадёте в нужную позицию и введите FF заменив 0C после этого в верхнем левом угле программу нажмите кнопку сохранить - (дискета)

Здесь вы можете посмотреть видео о том как выполнить эти шаги (ну мало ли вы не поняли):


Установка мода для BDS в принципе не отличается.



Установка для Android



В Android есть некоторые проблемки.

Если у вас есть root права, то у вас в принципе более простая ситуация. В корневой папке /data/app/ там есть папки с рандомными именами, в одной из них лежит Minecraft /lib/архитектура/libminecraftpe.so потом вы можете установить Hex редактор и выдать ему root права через настройки (он запросит root права у Magisk только после рестарта приложения) и затем вы можете открыть ту самую libminecraftpe.so через этот редактор, перейти по нужным Hex смещениям и заменить нужные Hex данные.

Однако у большинства людей телефон не рутирован из-за чего вам придётся пересобрать apk файл и установить его заменив тот, который уже установлен сейчас. Вам потребуется программа Apktool M. В ней вы должны декомпилировать apk игры, достать libminecraftpe.so и отредактировать по уже рассказанному методу в Hex редакторе, заменить оригинальный файл на отредактированный и потом собрать apk обратно в Apktool M и установить его. Если вы хотите установить игру не удаляя уже установленную, то это в принципе реально (у вас буквально будет 2 майнкрафта на телефоне) вам просто нужно использовать эту инструкцию:



Заключение



Надеюсь вам понравилась эта статья, понравился этот замечательный мод и вы попробуете его у себя на устройстве, а если эта статья привлечёт ещё больше людей в проект, которые будут разрабатывать его совместно со мной, то ещё лучше. Надеюсь со временем список поддерживаемых платформ/архитектур расширится для полноценной поддержки вообще всего. Для вас работал MaxRM, всех с наступающим, ещё увидимся!


Голосуй за новость:
(+8.0080.00)
  • Просмотров: 2 667
  • Комментариев: 17
Категория: Моды Майнкрафт
Рекомендуемое для Вас:

  1. Просто хорошие люди
    Зарегистрирован: 19.06.2021
    Репутация
    (+690.5687,4-3.1)
    cat1967 | Пользователь Онлайн | (27 декабря 2023 20:47) | Комментариев: 1 114 | Новостей: 9 |
    • -1

    megafffuuu ПАЛУНДРА, ПОТОП, МЫ ТОНЕМ!!!
    -----------------------------------------------------------------------------
    Вы можете помочь чужим новостям
    Hello From The Past - NeMap24 - Деревня под холмом
    Only BackPacks - DoH WWI series



    1. Посетители
      Зарегистрирован: 3.11.2023
      Репутация
      (+6.76,70.0)
      Max RM | Пользователь offline | (27 декабря 2023 20:48) | Комментариев: 13 | Новостей: 1 |
      • +1

      ??????????????


      1. Просто хорошие люди
        Зарегистрирован: 19.06.2021
        Репутация
        (+690.5687,4-3.1)
        cat1967 | Пользователь Онлайн | (27 декабря 2023 20:51) | Комментариев: 1 114 | Новостей: 9 |
        • -1

        Кто понял, тот понял
        -----------------------------------------------------------------------------
        Вы можете помочь чужим новостям
        Hello From The Past - NeMap24 - Деревня под холмом
        Only BackPacks - DoH WWI series



  2. Goldфаги
    Зарегистрирован: 7.05.2017
    Репутация
    (+1095.61073,6-22.0)
    JonnyB | Пользователь offline | (27 декабря 2023 23:51) | Комментариев: 1 091 | Новостей: 105 |
    • +1

    5 мем, отличная статья


    1. Посетители
      Зарегистрирован: 3.11.2023
      Репутация
      (+6.76,70.0)
      Max RM | Пользователь offline | (28 декабря 2023 00:07) | Комментариев: 13 | Новостей: 1 |
      • 0

      Спасибо. Кучу сил было вложено и в статью и подготовку фото/видео материалов и в сам мод с реверс-инженерингом бинарников игры.


      1. Goldфаги
        Зарегистрирован: 7.05.2017
        Репутация
        (+1095.61073,6-22.0)
        JonnyB | Пользователь offline | (28 декабря 2023 00:10) | Комментариев: 1 091 | Новостей: 105 |
        • +1

        сколько времени уже занимаешься моддингом? и только на бедроке, или на джаве тоже?


        1. Посетители
          Зарегистрирован: 3.11.2023
          Репутация
          (+6.76,70.0)
          Max RM | Пользователь offline | (28 декабря 2023 00:14) | Комментариев: 13 | Новостей: 1 |
          • +2

          На джаву уже существуют моды на поршни с таким-же функционалом,

          моддингом MCBE занисмаюсь с начала осени и за это время уже как бы многое изучил. Я так-же могу изменить высоту измерений до 2048 блоков. (об этом тоже будет статья)


          1. Goldфаги
            Зарегистрирован: 7.05.2017
            Репутация
            (+1095.61073,6-22.0)
            JonnyB | Пользователь offline | (28 декабря 2023 02:22) | Комментариев: 1 091 | Новостей: 105 |
            • +1

            я спрашивал про то, занимаешься ли ты моддингом на джаве, а не про мод


            1. Посетители
              Зарегистрирован: 3.11.2023
              Репутация
              (+6.76,70.0)
              Max RM | Пользователь offline | (28 декабря 2023 10:29) | Комментариев: 13 | Новостей: 1 |
              • +2

              а, не в джаве не занимаюсь моддингом. Там и так людей полно, а предложить для джавы что-то инновационное я врядли смогу.


    2. Посетители
      Зарегистрирован: 3.11.2023
      Репутация
      (+6.76,70.0)
      Max RM | Пользователь offline | (28 декабря 2023 00:25) | Комментариев: 13 | Новостей: 1 |
      • +2

      Только вот я не уверен, что она выберется из бездны и наберёт 5 баллов. ведь Minecraft Bedrock Edition не популярен в СНГ.


      1. Goldфаги
        Зарегистрирован: 7.05.2017
        Репутация
        (+1095.61073,6-22.0)
        JonnyB | Пользователь offline | (28 декабря 2023 02:22) | Комментариев: 1 091 | Новостей: 105 |
        • +1

        твоя новость чисто на фоне остальных на главную выйдет, соус(админ) хоть и не часто бездну проверяет, но если проверит, твою точно перенесёт, даже без рейтинга

        здесь актив не очень высокий, люди обычно на форуме сидят, либо заходят на один день и создают тему с вопросом или рекламой своих серверов. а в бездне людей мало, оценок мало, даже очень хорошие новости не всегда в положенное время переносятся на главную, так что остаётся только ждать


        1. Посетители
          Зарегистрирован: 3.11.2023
          Репутация
          (+6.76,70.0)
          Max RM | Пользователь offline | (28 декабря 2023 10:20) | Комментариев: 13 | Новостей: 1 |
          • +1

          ок, хорошо.


  3. Посетители
    Зарегистрирован: 3.11.2023
    Репутация
    (+6.76,70.0)
    Max RM | Пользователь offline | (28 декабря 2023 16:37) | Комментариев: 13 | Новостей: 1 |
    • +1

    Похоже статья меньше чем за сутки наберёт 5 баллов. Осталось набрать только 0,2


  4. Администраторы
    Зарегистрирован: 27.07.2011
    Репутация
    (+1386.51339-47.5)
    south_park | Пользователь offline | (28 декабря 2023 20:44) | Комментариев: 1 910 | Новостей: 3 557 |
    • +4

    капец тут инфы, вот и в какой раздел мне постить контент для бедрока?


    1. Посетители
      Зарегистрирован: 3.11.2023
      Репутация
      (+6.76,70.0)
      Max RM | Пользователь offline | (29 декабря 2023 12:53) | Комментариев: 13 | Новостей: 1 |
      • +1

      Спасибо за перемещение в "моды"


  5. Посетители
    Зарегистрирован: 3.11.2023
    Репутация
    (+6.76,70.0)
    Max RM | Пользователь offline | (30 декабря 2023 20:47) | Комментариев: 13 | Новостей: 1 |
    • +1

    Мне кстати всё-таки удалось добавить поддержку ARM32 Android версий (Но в них можно увеличить лимит только до 254 блоков, тем не менее этого достаточно для постройки транспорта) и добавить поддержку x86 Android версий. Видимо и поддержка x64 Android версий тоже скоро будет.


  6. Посетители
    Зарегистрирован: 3.11.2023
    Репутация
    (+6.76,70.0)
    Max RM | Пользователь offline | (8 января 2024 12:09) | Комментариев: 13 | Новостей: 1 |
    • 0

    Обновляю инфу в комментах. Теперь поддерживаются все архитектуры Android включая ARM64, ARM32, x86, x64. Смог добавить поддержку IOS как-то (слепой патчинг сработал, у друга с IOS всё робит)

    Также видимо поддержка Windows UWP ARM и MacOS MCEE x64

Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию.

Последние сообщения с форума

Название темы Автор Статистика Последнее сообщение
Видео/Стримы канал Ritterydam

Тема в разделе: Флудильня

ritterydam

Просмотров: 109605

Ответов: 529

Автор: ritterydam

Сегодня, 18:04

Какой мод вызвал ошибку?

Тема в разделе: Техническая поддержка сайта

value_Stalker

Просмотров: 436

Ответов: 5

Автор: value_Stalker

Сегодня, 00:16

Что-то с прицелом в modern warfare

Тема в разделе: Ваши вопросы по Minecraft

PhantomX

Просмотров: 9278

Ответов: 5

Автор: maksgrodno

Вчера, 21:50

Java разработчик для написания модов/плагинов для minecraft.

Тема в разделе: Моддинг

Limbossiks

Просмотров: 7355

Ответов: 39

Автор: vovanhurcane

Вчера, 19:57

Помогите, пожалуйста, крашится сборка

Тема в разделе: Техническая поддержка сайта

KilzRait

Просмотров: 175

Ответов: 0

Автор: KilzRait

Вчера, 19:01