언젠가는 써야지 써야지 하고 있었는데

요새는 벗짤 만드는 데 시간도 없고 흥미도 떨어지고 해서

지금 아니면 진짜 안 쓰겠다 싶어서 누가 물어본 김에 써봄


장문이라서 PC로 보는 게 좋음.

재밌는 내용은 아니니 만들어볼 생각 없으면 안 읽어도 됨. 추하지만 개추만 좀.


______________________________________________________________________________



먼저 간단하게 목차 겸 순서를 적어보자면 다음과 같다.

(.pck = 게임의 라투디 파일 확장자)


1) 게임 폴더에서 원본 pck 파일 꺼내기


2) PCK Manager의 Live2D.bat로 라투디를 볼 수 있게 분해하기


3) 캐릭터 이미지 파일을 포토샵 등으로 수정하기 (+라투디 보는 법)


4) PCK Manager의 PCK.exe로 pck 파일을 분해/벗짤적용/리팩하기


5) pck 파일 적용하기


포토샵 부분은 팁은 좀 적겠지만 기본적으로는 본인이 어느 정도는 할 줄 알아야 한다


______________________________________________________________________________


1) 게임 폴더에서 원본 pck 파일 꺼내기


안드로이드 기준, 게임 내에 원본 pck 파일은 아래 경로에 있다.

Android - data - com.NextFloor.DestinyChild - files - asset - character

안드로이드 11부터는 이 경로가 막혀있는데, 뚫는 법은 5번 적용 방법에서 설명하고,
어차피 벗짤은 pc로 만들어야 하니 앱플레이어를 쓰면 된다.


저 폴더에 들어가면 c000_00.pck 라는 형태의 파일들이 수천 개가 있다.

파일명이 의미하는 것은 다음과 같다.

알파벳00000
파일 분류

c : 일반 캐릭터
sc : 온천 스킨
xc : 퍼펫

m : 잡몹
sm : 잡몹 온천 스킨
xm : 잡몹 퍼펫

v : 컷신
캐릭터 번호

어떤 캐릭터가 어떤 번호인지는
https://live2d-dcg.github.io/
이 사이트에서 확인 가능하다.

영어로만 적혀있으니 그 다음은 화이팅
참고로 버들도령은 Willow Doryeong이다
스킨 종류

01 : 어펙션 전
02 : 어펙션 후

10, 11, 12 등 : 스킨
87, 88, 89 등 : 보스로 나올 때의 스킨


이제 벗짤을 만들고자 하는 캐릭터의 pck 파일을 찾았으면, 앱플레이어 밖으로 그 파일을 꺼내야 한다.
이건 각 앱플레이어마다 다르니, 구글에 'ㅇㅇ 앱플레이어 파일 꺼내기'를 검색해서 따라하면 된다.




2)번...을 설명하기 전에, 먼저 벗짤을 만드는 데 필요한 프로그램부터 받도록 한다.


필요한 프로그램들은 채널 구글 드라이브기타 프로그램 폴더에 모두 있다.

채널 구글 드라이브 링크는 채널 통합 공지 글에 있다.

Destiny Child PCK Manager

ReplacePCK

Live2D Viewer

위의 둘은 압축을 풀기만 하면 되고, 아래의 Live2D Viewer는 설치를 해야 한다.
지원이 끝난 Adobe Air를 사용하기 때문에, 동봉된 AdobeAIR.exe를 먼저 설치하고, 그 다음 Live2DViewer2.2.10.air를 설치하면 된다.


______________________________________________________________________________


2) PCK Manager의 Live2D.bat로 라투디를 볼 수 있게 분해하기


앞서 받은 프로그램 중 Destiny Child PCK Manager을 압축해서 나온 파일들을 보면,

Live2D.bat 라는 파일과 PCK.exe 라는 파일이 있다. (PC 설정에 따라 확장자는 안 보일 수 있음)

이 중에서 먼저 Live2D.bat을 사용하여 .pck 파일을 Live2D(라투디)를 볼 수 있는 형태로 분해한다.

벗짤을 만들 때는 계속해서 라투디로는 어떻게 보이는지 확인해야 하기 때문에 이렇게 분해한 파일로 작업한다.


사용방법은 간단한데,

.pck 파일을 드래그해서 Live2D.bat 파일 위에 드롭하면,

.pck 파일이 있던 위치에 같은 이름의 폴더가 생기고, 그 안에 분해된 파일이 있다.


예시) c567 이오


texture_00.png가 캐릭터의 메인 이미지 파일이고,

texture_01.png가 캐릭터의 잡다한 효과가 들어간 이미지 파일이다.

가끔 라투디 구성이 간단한 캐릭터의 경우에는 01 파일은 없는 경우도 있다.

벗짤을 만드는 과정에서는 주로 00 파일을 수정하고, 01 파일은 효과가 중요부위를 가리는 경우에 수정한다.


이제 여기까지 읽고 texture_00.png를 열어본 당신은 매우 난감해질 것이다...

왜냐하면 이 꼬라지로 생겼기 때문이다.


그렇다, 존나 왕녀자매해체음미도 아니고, 부위별로 토막내져 있다.

각 부분이 따로따로 움직여야 하기 때문에 어쩔 수 없는 거지만, 가끔 젖을 반으로 갈라놨다던가 하면 아주 빡세진다.

그럼 대체 사람이 어떻게 저것만 보고 벗짤을 만드느냐 할 수 있는데,

그때 필요한 게 바로 포토샵과 Live2D Viewer다.


______________________________________________________________________________


3) 캐릭터 이미지 파일을 포토샵 등으로 수정하기 (+라투디 보는 법) 


포토샵으로 수정하기에 앞서 원본은 어떻게 생겼는지를 알아야 하기 때문에, 라투디 보는 법에 대해 먼저 설명하겠다.

이때 사용하는 프로그램이 바로 Live2D Viewer이다.

상술했듯이 이 프로그램은 다른 프로그램과 달리 설치가 필요한 프로그램으로,

AdobeAIR.exe를 설치하고 Live2D Viewer.air를 설치했다면, 아마 바탕화면에 바로가기가 몇 개 생겼을 것이다.

거기에서 Live2D Viewer 의 바로가기 파일을 다른 무설치형 프로그램들이 있는 폴더에 갖다두고 쓰자.

각설하고, 이 프로그램을 실행시키면 아래와 같은 창이 뜰 것이다.



창에 적힌 설명이 존나 직설적인데,

아까 위에서 설명한 Live2D.bat으로 .pck 파일을 분해해서 나온 파일 중에

MOC.c000_00.json이라는 파일이 있다. 이걸 드래그해서 저 창에 드랍하면 된다.

그러면 아래와 같이 두 개의 창이 뜰 것이다.



오른쪽 창은 라투디를 보여주는 화면으로, 여기서는 확대/축소/이동이 가능하다. 아마 기본적으로는 멈춰있을 것이다.

왼쪽 창이 오른쪽 창의 컨트롤 화면으로, 저 motions를 더블클릭해서 열면 attack, hit, idle 등이 들어간 목록이 뜬다.

이름처럼 attack은 공격 모션, hit은 피격 모션, idle은 가만히 두었을 때 흔들거리는 모션이다. 더블클릭하면 모션이 재생된다.

이때 Loop에 체크하고 다시 더블클릭하면 모션이 무한반복되는데, 이거 은근히 리소스 많이 잡아먹으니 동작 확인할 때만 쓰는 게 좋다.


이 창은 texture_00.png가 수정되어도 미리 띄워둔 창은 사라지거나 변경되지 않고,

이미 띄워둔 창이 있더라도 새로운 창을 열 수 있으니,

texture_00.png를 계속 수정&저장해가며 수정 전/후를 비교해가며 볼 수 있다.


______________________________________________________________________________


이렇게 라투디 보는 법에 대해 알아봤으니,

이제 신나는 포토샵 노가다 시간이다.

여기가 가장 시간이 오래 걸린다.


포토샵 다루는 법을 아예 모르는 사람이라면, 이 기회에 따로 배우던가...거기까지 정말 세세히 다루지는 않겠다.

다만 내가 벗짤을 만들 때 어떤 순서로 하는지, 그리고 각종 팁 등에 대해서만 적겠다.


(포토샵 설치)

어...관련 일 하던 사람이면 아마 포토샵이 깔려 있겠지만, 그냥 하는 법만 대충 아는 사람의 경우에는 안 깔려 있을 것이다.

유료 프로그램이니까 사서 깔면 된다. johojun20이라는 사람의 티스토리 블로그 64번 게시물이 어떤 내용인지는 나는 모르는 일이다...

깔았으면 앞서 얘기한 texture_00.png 파일을 포토샵으로 열자.


(백업)

pc로 작업을 하면서 가장 중요한 건 백업이다.

texture_00.png파일의 원본을 백업해둔다. 가끔 원본의 파츠가 필요한 경우가 있다. 그냥 ctrl+c/v로 그 자리에 -복사본 파일을 만들자.

그리고 열어둔 포토샵 화면에서 파일 - 다른 이름으로 저장을 클릭해서 .psd 파일을 먼저 저장해둔다.


a. 파츠 찾고 분리하기

texture_00.png의 각 조각 중에서 어느 조각이 팔다리/가슴/옷/효과인지 찾고

파츠별로 레이어를 분리하며, 옷조각이나 효과 등 필요없는 건 지운다.


앞서 얘기한 Live2D Viewer로 띄워둔 원본 라투디를 보고, 각 조각과 비교해가며 어떤 게 어떤 건지 확인하면 된다.

팔다리와 가슴은 쉽지만 세밀한 옷이나 효과는 좀 어렵다. 정 못찾겠으면 n등분 등 구획을 나눠서 구획별로 지워가며, 라투디 창을 계속 새로 띄워 해당 효과가 사라졌는지 확인하여 어디쯤에 있는지 유추하는 방법이 있다.


그렇게 조각들을 다 찾았으면 파츠별로 잘라내기 기능으로 레이어를 분리하면 된다.

이때 종종 원본 이미지가 필요할 때가 있기 때문에, 나는 분리한 레이어를 한 번 더 복제하여 그 레이어에서 벗짤 작업을 한다.


이렇게 쪼개고 나면 레이어 창이 다음과 같은 꼬라지가 될 것이다...

좌젖 우유두 ㅇㅈㄹ


b. 벗기기

이제 옷으로 가려진 중요부위를 살색으로 덮고, 그 위에 꼭지든 뷰지든 올리는 단계이다.


살색인 부분이 있는 경우에는 '손가락 도구', '패치 도구' 등을 사용해서 옷을 밀어내듯이 지우면 되고,

통째로 옷으로 가려진 경우 다른 조각에서 색을 뽑아다가 직접 그리거나 '이미지 - 조정 - 그레이디언트 맵' 등으로 색을 대체하는 방법이 있다.


아니면 다른 야짤에서 조각을 떼어다 '이미지 - 조정' 메뉴의 각종 도구로 색감을 맞추고,
'ctrl + T'와 'ctrl + T - 우클릭 - 자유변형', 또는 '필터 - 픽셀 유동화'를 이용해 모양을 맞추는 방법도 있다.
그림을 못 그리는 경우에는 젖꼭지나 뷰지, 배 등을 넣을 때도 이 방법을 사용하면 된다.


이 과정에서 색감이 잘 맞는지, 모양이나 위치가 어색하지 않은지 등은

계속 말했듯이 Live2D Viewer로 라투디를 띄워가며 확인해야 한다.

'파일 - 내보내기 - PNG로 빠른 내보내기'를 이용하면 texture_00.png를 계속해서 덮어쓰기하며 빠르게 확인할 수 있다.


(테두리 부분 팁)

벗짤을 만들다 보면 기존 조각의 테두리를 넘는 경우가 생긴다.

조금 넘는 건 괜찮지만, 너무 넘어 버리면 잘려버리니 주의.

아예 넘지 않게 하려면 조각의 모양대로 선택 영역을 불러오는 방법이 있다.

먼저 ctrl 키를 누른 상태로 레이어 창에서 해당 조각 레이어의 네모난 미리보기 부분을 클릭하면, 조각의 테두리대로 선택 영역이 생긴다.

이러면 선택영역 안에서만 수정이 되며, 실수로 손가락 도구나 브러시를 바깥까지 그어 버리더라도 선택 영역 밖은 변화가 없다.


또 이렇게 수정을 하더라도, 그림의 윤곽선이 사라지는 문제가 발생할 것이다.

이에 대해서는 아예 윤곽선을 선택 영역에서 제외하거나, 윤곽선은 새로 그리는 방법이 있다.

윤곽선을 선택 영역에서 제외하려면, 앞서 설명했듯이 선택 영역을 불러온 후, '선택 - 수정 - 축소'에서 영역을 1~2픽셀 정도 줄이면 된다.


윤곽선을 새로 그릴 때는, 그냥 브러시로 그리려 하면 엄청 부자연스럽다. 윤곽선 레이어를 따로 만드는 것이 좋다.

윤곽선을 그릴 조각(원 조각)의 아래에 새 레이어를 만든다. 그 다음 위에 설명한 방법대로 원 조각의 테두리대로 선택 영역을 불러온다.

그 다음 새 레이어를 선택한 채로 검정 브러시(혹은 진한 갈색)를 이용해 윤곽선을 그릴 쪽을 칠한다.

이러면 원 조각의 밑에 같은 모양의 검은색 레이어가 있는 형태가 된다.

이후 부드러운 지우개를 이용해 원 조각의 가장자리를 조금씩 지우면 윤곽선이 자연스럽게 들어간다.


(조각이 쪼개져 있을 때의 팁)

만약에 뭐 가슴이 두 조각으로 갈라져 있다거나, 허리/다리 연결부이거나 하는 경우에는 모양 맞추기가 대략 난감할 것이다.

이때는 그 조각들의 복제본을 만들어 그것들을 짜맞춘 후 거기서 편집을 하고, 다시 그걸 쪼개서 원위치 하는 방법이 있다.


먼저 각 조각들의 레이어를 복제하고, 'ctrl + T'를 이용해서 그 복제본 조각들을 라투디에서 보이는 모양대로 짜맞춘다.

그 다음 다시 그 조각들을 복제해서 복제복제본을 만든 다음, 복제복제본들끼리는 레이어를 병합해서, 이 통합 레이어에서 벗짤을 만든다.

벗짤 작업이 끝났으면, 아까 남겨둔 복제본(미병합) 조각 레이어들이 복제복제본(병합)의 밑에 그 모양 그대로 있을 텐데,
ctrl 키를 누른 상태로 레이어 창에서 그 복제본 레이어의 네모난 미리보기 부분을 클릭하면 그 모양의 테두리만 선택 영역으로 불러온다.
이후 복제복제본을 선택한 상태로, 불러와진 선택 영역을 우클릭해서 '복사한 레이어'를 누르면, 원 조각 모양대로 벗짤 레이어가 생긴다.

이것들을 다시 원래의 위치에 갖다놓으면 된다.


______________________________________________________________________________


4) PCK Manager의 PCK.exe로 pck 파일을 분해/벗짤적용/리팩하기


다 벗겼으면 이제 온전한 .pck 파일로 만들어보자.

라투디를 보는 데 썼던 Live2D.bat을 써도 되지만, 깨지는 경우가 많다.

따라서 이번에는 같은 PCK Manager 압축파일에 들어있는 PCK.exe를 사용한다.


먼저 원본 .pck 파일을 별도의 폴더에 복붙한다.

벗짤 작업할 때와 동일한 위치에서 하면 라투디 폴더랑 섞여버린다.

그 다음 라투디 때와 동일하게 .pck 파일을 드래그해서 PCK.exe 파일 위에 드롭하면, 

pck 파일과 같은 이름의 폴더가 생긴다.


예시)

아까 Live2D.bat으로 분해했을 때와는 생긴게 조금 다른데,

그냥 저기 유일하게 이미지 파일인 저 두 파일이 아까의 texture_00.png, texture_01.png 파일이다.

저 파일들이 몇 번인지는 파일마다 다른데, 어찌 됐든 둘 중에 숫자가 작은 게 texture_00.png과 같은 파일이다. 


때문에 앞서 포토샵으로 만든 벗짤 texture_00.png 파일을 가져와서,

파일명을 저렇게 숫자로 바꾸고(이 경우 00000010.png), 덮어씌우면 된다.


그 후 저걸 폴더째로 다시 PCK.exe에 드래그&드랍하면

c000_00.pck.new 라는 형태의 파일이 만들어진다.

거기서 .new를 지우면 벗짤 pck 완성이다.



+) Replace PCK 라는 프로그램도 원래는 이렇게 pck 파일에 벗짤을 적용하는 데 쓰는 프로그램으로,

오히려 .pck 파일을 풀지 않고 그대로 벗짤 적용이 가능하기 때문에 편하기는 더 편하다. 프로그램을 켜면 네모창 두 개가 나오는데, 왼쪽에는 원본 .pck 파일을 드래그&드랍하고, 오른쪽에는 벗짤 .png 파일을 넣은 뒤, Replace 버튼을 누르면 된다.

문제는 이게 무슨 이유에서인지 종종 위에 설명한 숫자 (00000010 같은거)를 틀리게 넣어서 적용이 안 되는 경우가 있다.

이러면 게임에 적용한 다음에야 알 수 있기 때문에 아주 번거로워진다...

그래서 벗짤 적용 용도보다는, pck 파일이 막 섞여서 뭐가 뭔지 분간이 안 될 때 빠르게 확인하는 용도로만 쓰는 게 좋다.


+) 앞서 글 초반에 pck 파일의 파일명 형식을 설명할 때, 80번대는 보스로 나왔을 때의 스킨이라 말했다.

이것들은 보통 어펙션 후(02) 또는 스킨(10번대)과 이미지가 똑같기 때문에, 그냥 같은 texture_00.png 파일을 써도 된다.

다만 가끔 둘이 생긴 건 같은데 파일 크기가 크게 다른 경우가 있다. 이건 해상도가 다른 것이다. (보통은 가로세로 절반으로 줄인 크기)

이럴 때는 윈도우에 기본으로 있는 '그림판3D'의 캔버스 기능을 이용하면 쉽게 크기를 바꿀 수 있다.

'캔버스와 함께 이미지 크기 조정'에 체크하고 너비와 높이의 %를 바꾸면 된다.


______________________________________________________________________________


5) pck 파일 적용하기


이제 완성한 .pck 파일을 그냥 아까 파일을 꺼내왔던 위치에 갖다가 덮어씌우면 된다.
Android - data - com.NextFloor.DestinyChild - files - asset - character

문제는 만들기는 앱플레이어에 깔아서 만들었지만, 정작 메인 폰이 안드로이드 11이상이거나, 앱등이인 경우.


안드로이드 11 이상인 경우에는 저 경로가 보이지 않는다. (Android인가 data인가부터가 내용물이 비어서 보일 것음)

 * 이 글에 따르면 특정 파일관리자 앱을 쓰면 된다고 한다. https://arca.live/b/destinychild/62718294

 * 만약 안된다면, 빈 폴더 안에 빈 폴더를 만드는 식으로 저 경로명대로 폴더를 만들어 그 안에 .pck파일을 넣고, 그걸 내용물이 안 보이는 폴더의 경로 단계에 맞춰서 통째로 집어넣어 버리는 방법이 있다. 내용물 자체는 실제로 있는데 보이지만 않는 것이기 때문에, 저러면 알아서 .pck 파일이 제 위치에 들어가게 된다는 것...


앱등이의 경우, 예상했겠지만, 탈옥을 해야 한다. https://arca.live/b/destinychild/26340566

솔직히 벗짤 적용하겠다고 탈옥은 에바니까 그냥 pc 앱플레이어로만 보자.


______________________________________________________________________________



그리고 마지막으로 벗짤 기다리고 있던 데붕이들한테는 미안하지만,

솔직히 앞으로는 벗짤 거의 못 만들 것 같다. 시간도 없고, 벗짤 만드는 데 흥미도 떨어졌음.

이번에 디케, 테티스, 에우로페 솔직히 너무 꼴려서 만들어볼까 하고 잡아봤는데, 그 정도까지 의욕이 안 남... 미안하다.

현생에 여유가 생기면 만들어 보겠지만 아마 근시일 내에는 힘들지 싶네.

이래놓고 또 다시 급 꼴려서 만들 수도 있지만 기대는 하지 말아...