모드가 통으로 pak으로 압축돼 있으면 건드리기가 힘든데
pak 파일 한번이라도 뜯어 봤으면 알겠지만 리스트 파일이 있어야 파일명이 멀쩡하게 나옴
이 가이드는 그 리스트 파일을 생성해서 파일명 멀쩡하게 추출하기 위한거임
준비물
REE Pak Tool GUI 버젼 (필수)
https://github.com/eigeen/ree-pak-gui/releases
텍스쳐 경로를 알아내기 위한 블렌더와
RE Mesh Editor
https://github.com/NSACloud/RE-Mesh-Editor
GitHub - NSACloud/RE-Mesh-Editor: Blender addon for importing and exporting RE Engine mesh and mdf2 files natively in Blender. No Noesis required.Blender addon for importing and exporting RE Engine mesh and mdf2 files natively in Blender. No Noesis required. - NSACloud/RE-Mesh-Editorgithub.comREasy, 이걸로도 mdf2 열 수 있어서 이거 써도 되는데 블렌더로 보는게 편함
어차피 모딩 좀 하드하게 하려면 블렌더 깔아야 하기도 하고
다만 mdf2 파일 내용물을 살펴 봐야할 경우가 있는데 이 경우엔 REasy로 보는게 더 편함
https://github.com/seifhassine/REasy
GitHub - seifhassine/REasy: A modding toolkit for RE engine games. RE引擎游戏的模组工具包。A modding toolkit for RE engine games. RE引擎游戏的模组工具包。 - seifhassine/REasygithub.com와일즈용 RSZ json 파일, pfb 파일을 열어야 할 경우 필요
참고로 버전별로 json 파일이 달라서 버젼에 맞는 json 파일을 써야 함
예전 모드 뜯을 때는 구버젼용 json 파일을 써야 에러가 안나고
난 그래서 메인 폴더에 최신 json REasy 세팅해서 놔두고 하위 폴더에 버젼벌로 받아서 따로 세팅 해놨음
https://github.com/dtlnor/RE_RSZ/commits/MHWilds/rszmhwilds.json
준비 다 끝났으면 시작해보자
REE Pak Tool 열어서 Manage Path List 누르면
이렇게 뜨는데 원래 저기 MHWs_STM_Release 옆에 다운 버튼이 있음 그거 눌러서 다운 일단 받고
Open Local Dir 를 누르면 파일리스트 저장하는 폴더가 뜸
remote 폴더 안에 있는거 MHWs_STM_Release.list 을 복사해서
다시 filelist 폴더에 넣어 두고 이름을 바꾸자, 난 Custom.list로 해놨음
그러고 Refresh 누르면 새로 만든 리스트 파일이 뜰거임
REE Pak Tool 에는 경로 체크해 보는 기능도 있음
이걸로 되면 좋은데 안될 때도 많음 되는 기준은 나도 모르겠음
pak 파일 넣고 돌려서 뜬다면
이렇게 뜨는데 Copy Results 누른 다음에
이걸 아까 만든 커스텀 리스트 파일 위쪽에 넣어 주면 됨
이 내용은 간단하니 생략하고
REE Pak Tool 로 Pak을 불러오고 Load File Tree를 눌러주면
이렇게 뜸
보통은 저 unknown 은 커스텀 텍스쳐임
모델 관련 파일들은 인게임 모델은 대체하는식이라
이미 리스트에 올라와 있기 때문에 떴고
이 경우는 씹덕모드라 본 시스템을 써서 커스텀 본도 있는데
이 경우 reframework\data\BoneSystem 폴더에 json 파일이 하나 있고
FbxPath 값이 fbxskel.7 파일 이름이고
경로는
natives\STM\BoneSystem\ 고정임
그래서
natives\STM\BoneSystem\Hina_Dress.fbxskel.7 인데
이렇게 추가하고
REE Pak Tool 에서 Path List 로 MHWs_STM_Release 바꿨다가 Custom 으로 바꾸면 다시 Load File Tree가 뜨는데
이제 커스텀 본이 뜬걸 알 수 있음
일단 이걸 추출을 해야 진행이 됨
참고로 루아본시스템 씹덕모드의 경우
reframework\data\lua bone system\custom
여기에 '머리 방어구 파츠 ID'.json 파일이 있고
natives\stm\art\model\character\ch00\001\'머리 방어구 파츠 ID'\ch00_001_0000.mdf2.45
natives\stm\art\model\character\ch00\001\'머리 방어구 파츠 ID'\ch00_001_0000.mesh.241111606
가 있을거니 이거 리스트에 넣으면 됨
이제 블렌더를 켜서 메쉬를 불러온 다음에
시스템 콘솔을 켜 주면
중간에 노랗게 에러 뜬게 보임
저거 복사하자
이중에서 systems 어쩌구는 게임 텍스쳐 가져다 쓰는거라 필요 없음
이건 몇번 만져보면 딱 뭐가 원래 텍스쳐인지 알 수 있을거임
이거 보면 natives/STM/이 생략돼 있는데
'WARNING: Could not find texture: '
만큼을 블럭지정 해주고 바꾸기를 눌러서
'natives/STM/' 으로 바꿔주고
'tex, skipping...'
을 비슷하게 블럭지정해주고
'tex.241106027'
으로 바꿔줌
리스트 파일은 저 맨 마지막 숫자까지 정확히 일치 해야됨
그럼 이런식으로 결과물이 나옴
이걸 다시 REE Pak Tool로 돌리면
이렇게 Unknwon 없이 깔끔하게 나옴
이러고도 Unknown 이 있는 경우가 있을 수 있는데
1. 무슨 이유에서건 잡 파일이 들어 있거나
2. 텍스쳐가 블렌더 경고가 안뜨는 놈이거나
3. 커스텀 파일을 텍스쳐 외에도 써서 그럼
1번은 2, 3번 체크가 다 끝났다면 무시해도 무방함
체크를 확실하게 했다면 어차피 보안용으로 넣어둔 더미 파일이던가 작업하고 압축하기 전에 정리를 안했던 한거임
2번은
이렇게 열어서 텍스쳐 탭으로 왼쪽 머티리얼 바꾸면서 커스텀 텍스쳐 빠진거 다 체크 해야함
여기서 찾으면 리스트에 추가해주고
이 사례의 경우 FxMap 텍스쳐가 블렌더에서 경고가 안떠서 좀 해맸었음
pfb 사용해서 커스텀 경로 리소스 쓰는 경우도 비슷함
pfb 파일을 뜯어서 리소스 추적을 해줘야 할 뿐......
pfb 파일을 쓰는경우
pak 파일 안이건 밖이건
natives\STM\GameDesign\Equip\_Prefab\Armor 쪽에 pfb 파일이 있음
이걸 REasy로 열어서
Advanced Information -> Resources 쪽에 보면
커스텀 리소스 쓴게 보임
여기선 lostmeteor 경로에 있는 파일들임
이거 가져다가 리스트 파일에 넣어 줘야 하는데
앞에 natives\STM 붙여주고 뒤에 숫자도 붙여 줘야됨
숫자는 기존 리스트 파일에서 보고 맞춰 주면 되는게
햇갈릴 만한게 chain2 랑 jcns
chain2 는 TU4 이전이라면 13이고 이후라면 14임
jcns 는 TU4 이전이라면 29, 이후라면 102
모드 파일 수정 날짜 보고 적절히 조절 해서 넣어 줘야 함
이거 외에도 HairAdjustList.user 에 커스텀 헤어 수정 파일이 있다거나 할 가능성이 있긴 한데
이건 내가 실 사례를 본 적도 없고 하나하나 다 설명할 수가 없으니 생략함
이 댓글은 게시물 작성자가 삭제하였습니다.
이 댓글은 게시물 작성자가 삭제하였습니다.