클라이언트: 서버 시스템과 연결하여 주된 작업이나 정보를 서버에게 요청하고 그 결과를 돌려받는 컴퓨터 시스템


클라이언트에는 서버가 제공하는 서비스를 사용자의 환경에서 구현할 수 있도록 하는 프로그램, 프로그램의 실행에 필요한 확장 파일, 서비스에 필요한 (암호화된) 데이터 등이 존재하는데 여기서 데이터를 확인하는 행위를 클뜯이라 함


법 관련 
관련 있다고 생각되는 것 긁어 왔음

나는 변호사가 아니니 참고만 하도록


저작권법

제30조(사적이용을 위한 복제) 공표된 저작물을 영리를 목적으로 하지 아니하고 개인적으로 이용하거나 가정 및 이에 준하는 한정된 범위 안에서 이용하는 경우에는 그 이용자는 이를 복제할 수 있다. 다만, 공중의 사용에 제공하기 위하여 설치된 복사기기, 스캐너, 사진기 등 문화체육관광부령으로 정하는 복제기기에 의한 복제는 그러하지 아니하다.


제101조의3(프로그램의 저작재산권의 제한) ① 다음 각 호의 어느 하나에 해당하는 경우에는 그 목적상 필요한 범위에서 공표된 프로그램을 복제 또는 배포할 수 있다. 다만, 프로그램의 종류·용도, 프로그램에서 복제된 부분이 차지하는 비중 및 복제의 부수 등에 비추어 프로그램의 저작재산권자의 이익을 부당하게 해치는 경우에는 그러하지 아니하다.

4. 가정과 같은 한정된 장소에서 개인적인 목적(영리를 목적으로 하는 경우를 제외한다)으로 복제하는 경우


게임산업진흥에 관한 법률

제32조(불법게임물 등의 유통금지 등) ① 누구든지 게임물의 유통질서를 저해하는 다음 각 호의 행위를 하여서는 아니 된다.

8. 게임물의 정상적인 운영을 방해할 목적으로 게임물 관련사업자가 제공 또는 승인하지 아니한 컴퓨터프로그램이나 기기 또는 장치를 배포하거나 배포할 목적으로 제작하는 행위


무기미도 서비스 이용약관
제 10조(회원의 의무)

① 회원은 회사에서 제공하는 서비스의 이용과 관련하여 다음 각 호에 해당하는 행위를 해서는 안 됩니다.

8. 회사의 서비스를 이용하여 얻은 정보를 무단으로 복제․유통․조장하거나 상업적으로 이용하는 행위, 알려지거나 알려지지 않은 버그를 악용하여 서비스를 이용하는 행위

12. 회사로부터 특별한 권리를 부여 받지 않고 애플리케이션을 변경하거나, 애플리케이션에 다른 프로그램을 추가⋅삽입하거나, 서버를 해킹⋅역설계하거나, 소스 코드나 애플리케이션 데이터를 유출⋅변경하거나, 별도의 서버를 구축하거나, 웹사이트의 일부분을 임의로 변경⋅도용하여 회사를 사칭하는 행위


요약하면

1. 클뜯만: 문제 없음, 도의적 책임 정도는 있을 수도

2. 클뜯 배포: 불법은 아님, 이용약관 위반이지만 보통 묵인

3. 영리적 목적 이용: 얄짤없이 저작권법 위반

4. 클뜯 데이터 수정 후 통신 및 배포: 쉽게 말해 핵, 수정만 하면 이용약관 위반, 배포하는 순간 게임산업진흥에 관한 법률 위반


데이터 위치
혹시 안받았으면 "1-9이후 ~~" 하는 리소스 데이터 다운로드 다 받아야 제대로 다 있음

다른 나라 음성 필요하면 당연히 그거 다운받아야 하고

중섭 업데이트 같은 거 보고 싶으면 당연히 중국 앱 받아야함. 파일 이름 같은 거 약간 다를 텐데 나는 안해봐서 몰?루


무기미도의 경우 \storage\emulated\0\Android\data\com.zy.wqmt.global\files

위에 언급했듯이 이거 그대로 수정하면 안되니 복사해서 가져온 뒤 작업하는 게 안전함


다른 게임의 경우 보통 이 근처에 존재하거나

\storage\emulated\0\Android\obb\[package name]

\storage\emulated\0\[Content 종류]

\data\user\[User number]\[package name]

에 존재, 모르겠으면 각 커뮤 클뜯러에게 묻기


안드로이드의 경우 11 업데이트 이후 data 폴더 접근 불가할 텐데 아래 두 방법 중 원하는 걸로

1. 가능한 어플리케이션(Files, X-plore File Mangaer, Solid Explore File Manager 등등) 설치 후 접근

2. USB 등을 이용하여 PC에서 접근


앱플레이어의 경우 ROOT 권한 꺼져 있으면 주고

데이터 파일 복사해서 shared 위치에 저장(앱플레이어마다 다름)


내가 LDplayer 사용하니 이걸로 설명, 다른 거 쓰면 방법은 비슷할 건데 정확한 건 찾아보셈

LD Player

1. 파일관리자에서 위에서 알려준 위치로 이동

2. files 선택

3. LDplayer 오른쪽 바 공유폴더

4. 앱플레이어 공유 폴더

5. 4에서 앱플레이어 공유 누르면 이 위치로 자동 이동, 위치가 달라도 상관 없음, 만약 자동 이동이 안되면 알아서 찾아오셈

6. 오른쪽 위 점 3개 클릭

7. 선택 항목 복사

8. 복사 완료 후 이번에는 LDplayer 오른쪽 바 공유폴더 클릭해서 "PC 공유 폴더" 클릭하면 내 PC 어디에서 저장되었는지 확인 가능


프로그램

무기미도는 유니티 기반

유니티 기반이 아니면 각 커뮤 클뜯러에게 묻기


설치해야할 프로그램

1. AssetStudio(필수)

클라이언트 파일 확인을 위한 프로그램, 무기미도 음성의 경우 예외적으로 필요없음 건너뛰셈

https://github.com/Perfare/AssetStudio/releases


2. 3D 뷰어(선택)

3D 모델링을 보는 프로그램

윈도우 기본 설치 프로그램으로 없으면 Microsoft Store에서 설치 가능


3. 유니티 & 블렌더 & 쉐이더(선택)

캐릭터 직접 수정하거나 애니메이션 보고 싶을 때 사용

이것까지 설명하기엔 너무 길고 나도 잘 모름


AssetStudio 사용법
설치한 AssetStudio를 압축해제하고 AssetStudioGUI.exe를 실행

File>Load folder에서 위에서 가져온 files 선택


Asset List를 누르면 Preview로 미리 둘러볼 수 있음

Filter Type 선택해서 원하는 것 둘러 볼 수 있는데 Preview는 아마 Sprite랑 Texture2D만 보일 거임


아래 "Filter 중 원하는 것"에서 필요한 것  Filter Type에서 체크한 뒤

Export>Filtered assets하면 됨, 참고로 다 하면 7.91GB이고 시간도 오래 걸리니 필요한 것만 선택하셈


Filter 중 원하는 것


Q. 게임 음악/목소리 듣고 싶음

A. 원래 Filter에 AudioClip이라는 게 있어야 하는데 없네? 이유는 나도 몰?루

그러면 bnk 따로 추출해야하는데 하고 싶으면 따라 하셈, 참고로 이 경우는 AssetStudio 쓸 필요 없음

방법
지금 적는 내용은 모두 레딧에 나온 걸 기반으로 함, 영어 잘하면 저 글하고 똑같으니 저거 봐도 됨

참고로 무기미도의 경우 오디오파일이 .bnk인데 혹시 .bank나 아니면 처음 보는 확장자라도 검색해보면 금방 다른 방법 찾을 수 있음


먼저 위에서 가져온 데이터 파일(files)에서 .bnk를 검색하거나 files\fsaudio\wwise\Korean에 들어가면 각 캐릭터 음성이 있는 bnk가 있음(다른 나라 언어는 Korean말고 각 언어에 맞게)


그런 다음 위 레딧에 들어가서 bnk extractor, ww2ogg, revorb 모두 다운로드

ww2ogg 압축 푼 다음 여기에 bnkextr.exe랑 revorb.exe 넣으셈


이 폴더에서 새 텍스트 문서를 만든 뒤(이름 상관 없음) 아래 내용을 붙여넣고 확장자를 .bat으로 바꿈


for %%f in (*.wem) do ww2ogg.exe %%f --pcb packed_codebooks_aoTuV_603.bin

pause

for %%f in (*.ogg) do revorb.exe %%f

pause


===========================================================

기본 세팅은 끝

추출하고자 하는 bnk를 드래그해서 bnkextr.exe에 끌어다 놓으셈

그럼 .bnk에서 .wem 파일이 추출될건데 이게 원래 bnk가 존재하던 파일에 뽑히니 애시당초에 bnk를  ww2ogg 폴더에 복붙해서 진행하는 게 편함


wem이 아까 만든 .bat과 같은 폴더 안에 있는 상황에서 .bat를 실행시키면 .wem이 .ogg로 바뀜

.ogg는 아마 대부분의 플레이어에서 지원할 거고 .mp3 같은 걸로 바꾸고 싶으면 ogg to mp3 converter 같은 거 검색해서 사용하면 됨


예시는 엘라(hella) 보이스



Q. 사진 추출하고 싶음

A. Spirite와 Texture2D에 많음

Spirite 838MB, Texture2D 2.52GB

예시

나챠 같은 것도 있지만 한섭 출시 안했으므로 여기에 올리지는 않겠음. 직접 찾아보셈


Q. 3D 모델링을 보고 싶음

A. Animator에는 전개도인 .fbx가, Mesh에는 폴리곤인 .obj가 존재

Animator 3.37GB, Mesh 64.8MB

둘다 3D 뷰어로 볼 수 있음

예시

캐릭터하고 무기 같은 것도 있는데 스포인지 몰라서 안 찍음


Q. 애니메이션 보거나 색 넣고 싶음

A. 나는 모름

유니티 다룰 줄 알아야 함

Texture2D(2.52GB)에서 .png

TextAsset(58.4KB)에서 .skel과 .atlas가 필요함

당연히 셋 다 같은 이름이어야겠지


근데 없네? 이 부분은 나도 잘 모름, 일단 다른 게임 뜯었을 때 있다면

유니티 열어서 새 프로젝트 만든 뒤 세 개 동시에 선택해서 import 해주면 됨

움짤만 따는 게 목적이면 https://naganeko.pages.dev/chibi-gif/index38가 더 좋음