[1] 서론
요즘 포앤서를 하는 양덕들의 트렌드 요소 중 하나가 바로 포앤서 모딩이다.
PCVD와 비교하면 아직 미약한 수준이긴 하지만 나름 모딩이 진행되고 있는 상황이라서 모딩 방법을 간략하게나마 소개해 보자 한다.
[2] 필요 자료
포앤서 모딩을 하려면 우선 2가지가 필요하다.
첫째는 당연하지만 PS3용 포앤서 롬파일이고, 둘째는 언팩해서 나온 파일들을 편집하기 위해 필요한 에디터이다.
해당 자료는 아래에 있는 링크를 타고 들어가면 구할 수 있다.
이제 우리가 압축을 해제해야 되는 파일들에 대해서 알아보자.
하이라이트 표시가 된 파일들이 우리가 압축을 해제할 파일들이다.
위쪽은 RPCS3에 인스톨 된 레귤레이션 파일의 위치이고, 아래쪽은 포앤서 롬파일 내부의 위치이다.
이 중, 우리가 주로 사용할 파일들은 거의 전부가 regulation.bin이나 boot.bnd 내에 들어있기 때문에 나머지 파일들은
아직 건드릴 일이 없다.
굳이 더 건드린다면 bot_2nd.bnd나 ingamescript.bnd 정도고, 나머지는 사운드나 재질 정보 등이기 때문에
이것들은 이 글에서 다루지 않는다.
[3] 에디터 설명
URL : https://github.com/WarpZephyr/YabberExtended/releases
언팩해서 나온 파일들은 대체적으로 bin 또는 bnd라는 확장자를 갖고 있다.
이런 파일들은 일반적인 압축 프로그램으로는 압축 해제가 안 된다. 그래서 별도로 압축을 풀어주는 프로그램이 필요하다.
해당 링크에 들어가서 가장 최신 버전인 V1.1.2를 받은 후에 압축을 풀어주면 다음과 같은 파일들이 있다.
압축 해제할 파일들을 드래그 해서 YabberExtended.exe나 YabberExtended.DCX.exe 위에 드롭하면 압축을 풀어준다.
불편한 점은 압축이 해제된 파일들이 원래 디렉토리가 아니라 YabberExtended가 있는 디렉토리 내에 생긴다는 것이다.
그래서 해당 에디터의 개발자는 마우스 오른쪽 버튼을 누르면 나오는 탐색기 옵션에 해당 파일들을 등록해서
쉽게 압축을 해제하거나 다시 압축할 수 있는 방법을 제공하고 있다.
여기서 YabberExtended.Context.exe 파일을 실행하면 다음과 같은 창이 나온다.
해당 창이 뜨면 r 을 입력하고 엔터를 누르자.
그러면 등록이 되었으니 아무 키나 눌러서 창을 닫으라는 문구가 나온다.
이제 regulation.bin 파일을 압축 해제해 보자.
위에서 하라는 대로 했으면 탐색기 옵션에 해당 내용이 추가된 것을 볼 수 있다.
여기서 YabberExtended를 선택하면 regulation.bin 파일이 압축 해제가 된다.
이런 식으로 bin 파일을 압축 해제하면 또 다시 bin 파일이 나오는 경우가 보통이다.
(2) ACParamEditor
URL : https://github.com/WarpZephyr/ACParamEditor/releases
압축을 해제해서 나온 파일들을 편집하는 방법은 2가지가 있다.
첫째는 그 파일들도 다시 YabberExtended를 사용해서 압축을 해제하면 나오는 텍스트 파일이나 xml 파일을 편집하는 방법.
둘째는 YabberExtended로 압축 해제가 안 되는 파일들을 에디터로 편집하는 방법.
해당 파일은 두 번째 방법을 쓸 때 사용하는 두 가지 에디터 중 첫 번째 에디터이다.
위에서 압축 파일을 받아서 압축을 해제하면 다음과 같은 파일들이 나온다.
우리가 실행해야 할 파일은 빨갛게 표시된 ACParamEditor.exe이다.
에디터를 실행하면 다음과 같은 창이 뜰텐데, 이미지는 현재 편집중인 파일을 올려놓은 거라서 실제로는 실행하면 (1)을 제외하면 전부 비어있다.
(1)은 편집하고자 하는 파일의 원본 게임을 선택하는 부분이다.
기본값은 AC4라서 에디터를 재실행할 때마다 새로 선택해 줘야 한다.
우리는 포앤서 모딩을 해야 되니까 ACFA를 선택해 주고, 필요한 파일들을 끌어다가 에디터 창에 드롭해주면 위의 이미지대로 파일을 읽어온다.
에디터에서 읽을 수 없는 파일을 끌어오면 다음과 같은 에러 메시지가 뜬다.
에러 메시지가 뜬다면 해당 파일을 압축 해제해 보거나 두 번째 에디터를 사용해서 읽어야 한다.
그게 아니면 아직 에디터들이 지원하지 못 하는 파일이라서 편집이 불가능하든가.
(2)는 현재 편집중인 파일들을 나타내는 목록이다.
x.xx.bin이나 boot.bnd를 압축 해제해서 나온 파일들 중 일부를 읽어올 수 있다.
(3)은 (2)에서 선택한 파일 내의 ID 데이터와 Row Name이 표기되는 부분이다.
(4)는 (3)에서 선택한 행이 담고 있는 인게임 데이터가 표기되는 부분이다.
해당 부분들은 다음 글에서 설명하겠다.
(3) ParamDbpEditor
URL : https://github.com/WarpZephyr/ParamDbpEditor/releases
ACParamEditor에서 못 읽는 파일들을 읽어올 수 있는 두 번째 에디터이다.
링크 타고 들어가서 받은 파일을 압축 해제 하면 다음과 같은 파일들이 있다.
우리가 실행해야 하는 에디터 파일은 ParamDbpEditor.exe 이다.
ACParamEditor와 유사한 창이 뜨는데, 다른 점은 ParamEditor는 3열이고, DbpEditor는 2열이다.
(1)은 ParamEditor와 똑같은 부분이다. 편집할 파일의 원본 게임을 선택하면 된다.
(2)와 (3)도 마찬가지로 편집할 파일들과 인게임 데이터를 나타낸다.
다음글 링크 : https://gall.dcinside.com/mgallery/board/view/?id=ac&no=165841&page=1
댓글 0