D2RMM 다운로드 링크
슬프게도 로그인이 필요합니다. 대충 구글 로그인해서 받읍시다. (용량이 커서 여기 못올림...)



D2RMM 이란?
풀어서 Diablo 2 Resurrected Mod Manager 입니다.

기존의 모드 적용 방식은 단순히 기존 파일을 수정된 파일로 교체하는 방식입니다.

그래서 2개 이상의 모드를 적용할 때 두 모드가 같은 파일을 수정한다면 충돌이 발생할 수 밖에 없고,
이는 사용자가 직접 수동으로 파일을 수정하는 방식으로밖에 해결할 수 없습니다.
이게 뭔 개짓거리인지 모르겠습니다.

그래서 이걸 해결해주는게 D2RMM 입니다.

D2RMM은 모드 제작자가 파일의 어느 부분을 어떻게 수정할지 직접 코드로 작성하고 D2RMM에서 이를 실행하는 형태이기 때문에, 여러 모드가 같은 파일을 수정해도 충돌이 발생하지 않습니다.



설치 및 사용 방법 (간단하게)

자세한 설명은 https://jeff-jks.tistory.com/37




D2RMM 을 받고 압축 풀면 mods 라는 폴더가 있는데 저기다가 모드 파일들을 넣으면 됩니다.

기존의 일반적인 모드 파일을 넣는게 아니라 D2RMM 전용 모드만 넣을 수 있습니다.







mods 폴더에 모드를 넣고 D2RMM.exe 를 실행하면 모드 목록이 쭉 나옵니다.

안나온다면 우측 하단의 ... 을 눌러서 새로고침 하시고 그래도 안된다면 껐다가 켜보기.





settings을 누르면 모드별로 옵션을 설정할 수 있습니다.

여기서 RUN D2R을 누르면 싱글플레이 전용으로 게임이 실행됩니다. 배틀넷 플레이를 원한다면 Install Mods 만 누르시면 됩니다.

주의사항. 모드 추가/제거, settings 변경 등의 변동이 생기면 이후 Install Mods 를 눌러줘야 그 바뀐 사항이 적용됩니다.





기존 모드 D2RMM에 적용하기

D2RMM을 사용하지 않는 모드를 D2RMM에 적용해서 D2RMM 미지원 모드 + D2RMM 모드 이런식의 조합을 하는 방법입니다.





Diablo II Resurrected/mods 경로의 기존 설치된 모드 폴더에 들어가서 "모드 이름.mpq" 폴더를 복사합니다.







그리고 D2RMM이 설치된 폴더의 mods 폴더에 방금 복사한 "모드 이름.mpq" 폴더를 붙여넣기 합니다.







그리고 D2RMM을 실행해보면 복사한 기존 모드를 확인할 수 있습니다.

기존 모드를 드래그해서 맨 위로 옮겨준 후 Install Mods 를 누릅니다.

싱글 플레이가 목적이라면 여기서 Run D2R로 게임 실행하면 끝입니다.

배틀넷이 목적이라면 Run D2R 누르지 마시고 아래의 D2RMM 모드 온라인에 적용하기 방법대로 계속 진행하시면 됩니다.





D2RMM 모드 온라인에 적용하기



기존 모드 적용 방법과 동일합니다.

아까 위에서 Install Mods 버튼으로 모드를 설치하면 Diablo II Resurrected/mods 경로에 D2RMM 모드가 생성됩니다.
이 모드를 디아2 실행할 때 적용하면 됩니다. (다들 아는 그 방법 : 명령줄 인수에 -mod D2RMM -txt 적고 디아2 실행하기)





D2RMM 장점

1. 모드 여러개를 적용해도 단순히 같은 파일을 수정했다는 이유만으로 충돌이 일어나지 않음.
사용자가 직접 충돌나는 파일 찾아서 수동으로 파일 내용 수정하는 똥꼬쇼 할 필요가 없어짐

2. 모드가 업데이트 됐을때에도 일일히 위 1번 과정을 할 필요가 없음

3. 디아블로2가 업데이트되어 기존 파일에 변동이 생겨도 이를 모드에 일일히 반영할 필요가 없음

4. settings 기능으로 너무나도 간단하게 옵션 기능을 구현할 수 있음.
스킨 파일 여러개 올려놓고 사용자보고 알아서 파일 수정해서 원하는거 적용하세요~ 할 필요가 없음

5. 문자열 id 충돌이 일어나지 않음.
고정된 문자열 id를 쓰는게 아닌 getNextStringID API를 사용해서 유효한 id를 가져오기 때문에 id 충돌 걱정할 필요가 없음. 디아2 자체의 업데이트도 역시 걱정할 필요가 없음



D2RMM 단점
모드 제작이 조금 더 귀찮아짐 (자바스크립트 코드 작성이 필요해짐)
그래도 sprite 파일 같은 단순 파일 교체는 별로 어렵지 않음. 기존 layout 파일 수정이 좀 까다러워질뿐...





그러니 이제 다들 D2RMM 씁시다~



Mod API 링크 (모드 제작자 전용)