마인크래프트/모드/베드락 에디션/Mod
1. 개요
마인크래프트 베드락 에디션을 개발하는 방법 중 하나이다.
모든 개발 방법 중 가장 순수하고 저급 언어를 다루게 된다.
이는 리버싱 방법 중, 정적 분석에 해당하는 부분에서도 끝판왕에 해당하는 바이트 단위 기계어 수정이다.
2. 방법
블록런쳐에서 지원하는 PTPatch, HxD를 이용한 동적 라이브러리 직접 수정 등이 있다.
3. 역사
처음에는 so파일을 직접 수정하여 마인크래프트 APK 자체를 배포하거나, so파일의 형태로 배포하는 일명 '''통합모드''' 의 형태로 존재하였으나, 후에 PTPatch이라는 mod라는 확장자를 가진 파일으로 Offset, Value 를 기입하여 직접 so파일을 수정하지 않고도 모드를 적용, 손쉽게 해제 할 수 있게 되었다.
하지만 개발 자체가 어려운 분야이기 때문에 하는 사람은 그렇게 많지 않고 최근에는 거의 개발자가 보이지 않는다.
그 이유는 ModPE 스크립트에 있다.
'''스크립트를 통한 개발 방식이 Mod보다 손쉽고 더 자유로웠기 때문이다.'''
4. 장점
'''이론상 무엇이든지 수정하고 만들어 낼 수 있다.'''
말 그대로, 마인크래프트를 개조하여 다른 게임으로 만들 수도 있다. '''이론상으로는'''.
장점이라고 하기에는 뭐하지만, 스크립트처럼 멀티플레이시에 기능이 작동하지 않는다는 것이 없다.
5. 단점
'''말도 안 되게 어렵고 복잡하다.'''
'''애초에 리버싱이라는 것이 그렇게 간단한 테크닉이 아니다.'''
아무리 오랫동안 모드를 한다고 하더라도 전문적인 지식이 없이는 제대로 소스를 읽어낼 수도 없고 수정할 수도 없다.
흔히 7047, BX LR로 알려진 명령어만 가지고 모딩을 하고 코드를 갈아 엎는다는 것은 상상도 못하는 개발자들이 많았다.