혹시라도 직접 모딩하는 게이들이 있을까 + 나중에 엘든링 다시 할때 모딩하는방법 기록용으로 씀


우선 말해두는게

1. 이대로 따라해도 모드 적용이 안되는 부분도 있음

2. 모드 적용했다가 밴먹어도 내탓아님



엘든링 모딩에 사용하는 프로그램은 크게 두가지가 있는데

1. Modengine

2. Yapped Rune Bear

이중에서 나는 YRB 사용중이고, 모드엔진은 한번도 써본적이 없어서 모름.

지금부터 설명하려는 내용도 YRB 사용하는 방법임

YRB 쓰는 이유는 수정하는 파일이 regulation.bin 1개로 원복이 간단하기때문에 씀.


일단 YRB 파일은 깃헙으로 가면 다운받을 수 있음

다운로드 : https://github.com/vawser/Yapped-Rune-Bear



다운받은 파일 중 Yapped.exe 파일이 실행파일임.


아마 처음 실행하면 File 탭에 Export 아래 부분이 닥소로 되어있을건데 저기를 엘든링으로 바꿔줘야 수정이 가능함

초기셋팅은 한지 좀 오래되서 가물가물한데 저거만 바꿔주면 될거임


게임 바꿨으면 설정파일을 열면 되는데, 엘든링 설치된 폴더에서 regulation.bin 파일을 열면 된다.

당연히 변경하기 전에 원본은 따로 복사해서 관리를 하던가 아니면 원복할때 저거 지우고 무결성검사 돌려야 함.


실행하면 3분할된 화면이 나오는데 왼쪽부터 Group, Item, Value 필드임.

정식명칭은 아니고 그냥 내맘대로 붙인 이름임.

Group 필드는 설정값을을 모은 큰 묶음이고, Item은 실제 사용되는 각 객체, Value는 객체별 정의된 설정값임

처음 실행하면 Item 필드에 이름은 없고 Row 값만 있을건데 그게 정상임.

내꺼는 모드질 할때 하나하나 찾기 귀찮아서 이름 박아넣은거니까 내껀 왜 이름이 없냐 묻지마라


이 프로그램에서 지원하는 기능 중 자주 쓰게되는 기능이 몇가지가 있음

1. 복사 ( Duplicate Row ) : Item 필드의 값 하나를 복사해서 원하는 ID 번호로 복사

2. 삭제 ( Delete Row ) : Item 필드 값 하나를 삭제

3. 찾기 ( Goto Row ) : Item 필드의 ID 로 바로가기

4. 일괄입력/내보내기 ( Import/Export Data ) : 선택 Group 내 모든 Item 및 Value <-> csv 파일



여기서 가끔 다른사람이 만든 모드의 csv 파일을 가져와서 입력하다가 오류가 생기는 경우가 있는데

이거는 csv 파일을 만드는 형식이 달라서 생기는 문제임


Settings 탭을 누르면 창이 하나 뜨는데, 중간에 Data Export 항목에서 Item의 이름 포함여부, 엑셀파일의 헤더 포함여부, 데이터 구분자를 설정할 수 있음.

보통은 이름이랑 구분자 때문에 오류가 생김

프로그램 폴더에서 res - GR - Data 폴더를 열면 Import/Export를 csv파일로 관리할 수 있는데, 이 파일들을 열어보면 보통 둘중 하나로 보일거임

구분자로는 쉼표 ( , ) 또는 세미콜론 ( ; ) 을 쓰는데 나는 읽기 편하도록 쉼표를 구분자로 애용함.

다만 Item 이름에 쉼표가 들어갈 경우 칸을 따로 먹기때문에 오류가 생기는 경우가 있는데 이럴때는 구분자를 세미콜론으로 바꾸고 입력하거나 이름빼고 입력, 아니면 엑셀 파일에서 쉼표로 밀려난 부분을 찾아서 직접 수정해줘야됨.


 - 구분자가 쉼표( , ) 일때


 - 구분자가 세미콜론 ( ; ) 일때


추가로 주의할점은 밸런스 변경, 아이템 추가같은 패치의 경우 이 파일이 변경되기때문에 패치가 있었다면 다시 모드를 적용해줘야됨.

다만, 기존 모드파일을 그대로 붙일경우 패치내용이 적용되지 않기때문에 너한테만 생기는 버그가 나타날수 있다.

그러니까 패치된 설정값 파일에서 너가 모드로 적용했던 수치값 "만" 다시 입력해줘야함

분명히 말하는데, import가 아니고 "입력"임

만약 1.04 패치에서 신규 아이템이 추가되었는데 예전 모드 수치값을 그대로 복붙하면 신규아이템이 추가되기 이전 버전의 데이터이기 때문에 신규아이템 적용이 안됨.


일단 프로그램 사용방법은 여기까지

다음글은 탈리스만으로 QoL 적용하는거를 쓸 예정