나도 잘 모르지만 대충 아는데로 써봤다


원래 블본모드에는 성검, 지팡이, 톱단창, 라쿠요 밖에 없다. 더 많은 무기를 넣는 법을 알아보자


우선 여기 파일들을 전부 다운받자


https://www.nexusmods.com/darksouls3/mods/332  모드엔진. 이게 있어야 모드를 깔수 있음


https://github.com/Meowmaritus/DSAnimStudio   dsanimstudio. 모션 에디터


https://www.nexusmods.com/sekiro/mods/26  UXM. 다크소울, 세키로 파일 뜯는데 씀. dsanimstudio 쓰려면 필요함


https://www.nexusmods.com/sekiro/mods/42 Yabber. UXM으로 언팩한 파일들을 본격적으로 뜯어볼수 있음. 보통은 쓸필요 없음


https://www.nexusmods.com/darksouls3/mods/522  bloodborne character resource dump. 블러드본 모션 다뜯어놓은 파일. 블본모드 만들려면 필수


https://www.nexusmods.com/darksouls3/mods/376 bloodborne weapons. 블러드본 무기 텍스쳐


https://github.com/JKAnderson/Yapped Yapped. 데이터들을 알아보거나 수정하는등 여러가지로 쓰임


우선 UXM을 써서 다크소울 파일을 언팩하자. 몇십기가 쳐먹으니 용량을 넉넉히 마련하자. 언팩하고 나면 다크소울 폴더에 뭐가 많이 생길텐데 아는것만 설명하겠다.


chr: 캐릭터 모션. dsanimstudio로 수정할수 있음.  parts: 아이템 텍스쳐.

data0.bdt: 무기 데미지와 보정, 마법 등이 담긴 중요한 파일. yapped로 수정할수 있지만 고치고 온라인 키면 밴당한다. 꼭 백업해 두자.


가장 먼저 모드엔진을 적용하자. 사이트에 적혀있으니 알아서 하리라 믿는다.


그다음 chr 폴더와 data0.bdt를 백업해 두자. 그리고 bloodborne character resource dump 안에 있는 c0000.BB.anibnd.dcx랑 c0000_dlc2.anibnd.dcx를 chr 폴더에 넣은뒤 dsanimstudio를 키면



viewimage.php?id=2bafdf2bf6dd3eb279bec4b0&no=24b0d769e1d32ca73fed81fa11d0283146878605f8ff89cb706fdb04866cf60939fdb1aa9c9176e24ff74d7fb4b38ac409469c5bfce8948b6445c7c0d2c2915a2e54bcd6a70104

이런 화면이 뜰것이다. File 탭에서 open을 눌러 언팩한 chr 폴더에 가 c0000.anibnd.dcx를 열자. 


viewimage.php?id=2bafdf2bf6dd3eb279bec4b0&no=24b0d769e1d32ca73fed81fa11d0283146878605f8ff89cb706fdb04866cf60939fdb1aa9c9176e24ff74d7fb4b38ac409469c5bfce8948b6445c7958490925f0d541c6278b552

열면 이렇게 될 것이다. 일단 edit 탭에서 collapse all tae sections를 눌러주자.


viewimage.php?id=2bafdf2bf6dd3eb279bec4b0&no=24b0d769e1d32ca73fed81fa11d0283146878605f8ff89cb706fdb04866cf60939fdb1aa9c9176e24ff74d7fb4b38ac409469c5bfce8948b6445c7c9d7c2965bf764bfadbe841d

누르면 이렇게 왼쪽이 깔끔해진다. 이 c0000.anibnd.dcx는 플레이어의 모션과 여러 판정들(공격판정 같은것들)을 모아둔 중요한 파일이며,

danimstudio는 이것을 고칠수 있게 해준다. 이제 본격적으로 블본모드를 만들어보자. dsanimstudio를 하나 더 켜서 c0000.BB.anibnd.dcx를 열어주자. 

에러는 무시해주자. 이 파일은 블러드본 모션을 다뜯어놔서 dsanimstudio로 쓰기 편하게 만든 파일이다.

무라쿠모와 핸드 액스를 야수사냥꾼 사이프로 대체해보자.

블러드본 파일에서 사이프 모션은 a840.tae라고 써져있다. 무라쿠모와 핸드액스는 몇번일까?

yapped를 켜면


viewimage.php?id=2bafdf2bf6dd3eb279bec4b0&no=24b0d769e1d32ca73fed81fa11d0283146878605f8ff89cb706fdb04866cf60939fdb1aa9c9176e24ff74d7fb4b38ac409469c5bfce8948b6445c79384ce97584722bd4be9743a

이런 화면이 뜰 것이다. Edit 탭에서 Import Names를 누르면


viewimage.php?id=2bafdf2bf6dd3eb279bec4b0&no=24b0d769e1d32ca73fed81fa11d0283146878605f8ff89cb706fdb04866cf60939fdb1aa9c9176e24ff74d7fb4b38ac409469c5bfce8948b6445c7c3d493960fab57ad03990975

이렇게 이름이 뜰 것이다. 우리가 원하는건 무기들의 모션 번호이므로 EquipParamWeapon을 누르자.


viewimage.php?id=2bafdf2bf6dd3eb279bec4b0&no=24b0d769e1d32ca73fed81fa11d0283146878605f8ff89cb706fdb04866cf60939fdb1aa9c9176e24ff74d7fb4b38ac409469c5bfce8948b6445c7c084cec00fddcaec47c0849f

ctrl과 f를 동시에 누르면 이 수많은 데이터들을 이름으로 검색할 수 있다. 영어 이름으로 검색하자. 이름은 영어위키에서 찾아라.


무라쿠모 데이터로 가보면


viewimage.php?id=2bafdf2bf6dd3eb279bec4b0&no=24b0d769e1d32ca73fed81fa11d0283146878605f8ff89cb706fdb04866cf60939fdb1aa9c9176e24ff74d7fb4b38ac409469c5bfce8948b6445c79585c491081903dac7a0b2c4

오른쪽에 또 많은 데이터를이 있다. 우리가 찾아야 하는 것은 무라쿠모의 모션 번호이므로 spAtkCategory를 보면 195번임을 알수있다.

알고 있듯이 같은 무기군끼리도 다른 모션을 가진 경우가 있다. wepmotionCategory는 무기군이고 spAtkCategory는 무기의 고유 모션이다.


그렇게 c0000.anibnd.dcx를 연 dsanimstudio로 a195.tae를 열면


viewimage.php?id=2bafdf2bf6dd3eb279bec4b0&no=24b0d769e1d32ca73fed81fa11d0283146878605f8ff89cb706fdb04866cf60939fdb1aa9c9176e24ff74d7fb4b38ac409469c5bfce8948b6445c7c5d0c3900dc2fb5758d7eea2

제대로 찾았음을 알수 있을 것이다. 드디어 사이프의 모션을 무라쿠모 모션에 덮어씌울수 있다.

a195.tae의 a195_030000을 클릭한뒤 edit anim info를 누르면 이런 창이 뜰것이다.

viewimage.php?id=2bafdf2bf6dd3eb279bec4b0&no=24b0d769e1d32ca73fed81fa11d0283146878605f8ff89cb706fdb04866cf60939fdb1aa9c9176e24ff74d7fb4b38aa9731900c48d2dc5026baca03d6e5a80fd389ee7fd5b132737

원래는 Direct Reference에 체크되있는데 나는 이미 만들어놔서 이렇게 되있다. Standard에 체크하고 사진대로 만들어 주자.

만들면 사이프의 모션이 무라쿠모에 덮어씌워져 있을텐데 가운데 invoke나 jumptable 같은 것들이 전부 사라져 있을 것이다.

jumptable은 모션캔슬과 관련된 거고 invokeattackbehavior는 공격 판정, setknockbackpercent는 넉백 판정,spawnoneshorfx는 이펙트,

playsound_centerbody는 효과음, invoketoughness는 강인도.

이런 중요한 것들이 다 사라졌다. 그럼 좆된거냐? 물론 복원할 방법이 있다. 원래 모션인 a051_030000에 가보자.


viewimage.php?id=2bafdf2bf6dd3eb279bec4b0&no=24b0d769e1d32ca73fed81fa11d0283146878605f8ff89cb706fdb04866cf60939fdb1aa9c9176e24ff74d7fb4b38ac409469c5bfce8948b6445c794d5c594589f75fe204ff1fe


날아갔던 것들이 그대로 있다. 이제 대충 가운데의 왼쪽 끝에서 모니터 오른쪽 끝까지 쭉 드래그한뒤 ctrl c로 복사하고, a195_030000에 다시 가서 ctrl v로 붙여넣자.

판정들이 다시 나오게 될 것이다.이제 원래 모션과 블본 모션의 싱크를 맞추기 위해 판정들을 수정하자.(대충 모션과 판정이 맞도록 판정들을 드래그하면 된다)

나머지 약공 모션인 a030010, a030020, 롤공 모션인 a030900, 대시공 모션인 a030500도 마찬가지로 블본 모션을 가져온뒤 원본 판정을 복붙하고 싱크를 맞추자.


핸드 액스도 똑같이 하면 사이프 모션을 어느정도 가져올 수 있다(변형공격은 전투기술을 만져야 함). 


다했으면 모드 폴더의 chr 폴더에 c0000과 c0000.BB, c0000_dlc2를 넣어주자.


이제 택스쳐를 수정해보자. yapped를 이용해 무라쿠모와 핸드액스의 equipmodelid를 확인하면 각각 608, 700임을 알수있다.

이제 bloodborne weapons를 열면 사이프의 택스쳐가 있을 것이다. 파일에는 사이프를 그루 곡검, 처형자의 대도로 바꿔놓았으니 수정하자.

 

viewimage.php?id=2bafdf2bf6dd3eb279bec4b0&no=24b0d769e1d32ca73fed81fa11d0283146878605f8ff89cb706fdb04866cf60939fdb1aa9c9176e24ff74d7fb4b38ac409469c5bfce8948b6445c79580cf980863a81d2a71bcdf

간단히 파일에 0615로 되있는걸 0608로 바꾸면 된다. 그리고 모드 폴더의 parts 파일에 넣으면 택스쳐가 적용된다.


이제 다됐다. 뭔가 이상하면 설명을 제대로 안했거나 뭘 빼먹었거나 했을 것이다. 일단 나는 잘 작동했다.