BGM정보 : 브금저장소 - http://bgmstore.net/view/vbum9

 

1. 아키에이지 언패킹방법

2. 크라이엔진 에셋브라우저 사용법

 

안녕 나는 진서버에 서식하는 Leadkim 이라고 해 반가워 얘들아 

진서버에만 언팩 메뉴얼 올리기 아까워서 여기에다가도 적어본다

 

크라이엔진 학습용 및 구경하는 용도로 뿌리며

해봤자 악의적인 용도로 쓸정도의 단계는 아니니

관심있으면 해보라는 차원에서 올리는 정보글이다

 

즐기면서 하고 게임을 마냥 즐기기보다 왜 이렇게 만들어졌을까 어떻게 만들었을까 흥미를 가져봐라 유익하다.

막상 하면 쉽고 재밌으며 여기에 좀더 깊게 들어가 배우면 그게 또 먹고 살 수있는 기술을 얻을 수 있다.

 

준비물

 

QuickBMS_4GB_files.exe 다운로드▼

http://aluigi.altervista.org/quickbms.htm

 

Archeage_unpack.txt [0.3.1a 스크립트]

 

== 선을 제외하고 밑에글 복사해서 메모장에 붙여넣기 후 "script.bms" 로 저장한다

 

===================================선 복사 금지=================================================

# Archeage (script 0.3.1a)
# script for QuickBMS http://quickbms.aluigi.org

math SIZE = 0x200
goto 0 0 SEEK_END
savepos OFFSET
math OFFSET -= SIZE
callfunction DECRYPT 1

idstring MEMORY_FILE "WIBO"
get DUMMY long MEMORY_FILE
get FILES long MEMORY_FILE
get EXTRA_FILES long MEMORY_FILE
get DUMMY long MEMORY_FILE
get DUMMY long MEMORY_FILE
get DUMMY long MEMORY_FILE
get DUMMY long MEMORY_FILE
print "Files:              %FILES|x%"
print "Extra files:        %EXTRA_FILES|x%"

math SIZE = FILES
math SIZE += EXTRA_FILES
math SIZE *= 0x150
goto 0 0 SEEK_END
savepos INFO_OFF
math INFO_OFF -= 0x200
for INFO_OFF -= SIZE >= 0
    if INFO_OFF % 0x200
        math INFO_OFF -= 0x10
    else
        break
    endif
next
print "FileTable offset:   %INFO_OFF|x%"

for i = 0 < FILES
    math SIZE = 0x150
    math OFFSET = INFO_OFF
    callfunction DECRYPT 1
    math INFO_OFF += 0x150

    getdstring NAME 0x108 MEMORY_FILE
    get OFFSET longlong MEMORY_FILE
    get SIZE longlong MEMORY_FILE
    get XSIZE longlong MEMORY_FILE  # used for encryption alignment?
    get ZSIZE long MEMORY_FILE      # ???
    getdstring DUMMY 16 MEMORY_FILE
    get DUMMY1 long MEMORY_FILE
    get TIMESTAMP longlong MEMORY_FILE
    get TIMESTAMP longlong MEMORY_FILE
    get DUMMY2 longlong MEMORY_FILE

    #set EXT extension NAME
    #if EXT == "sqlite3"
    #    encryption aes? ???
    #endif
    log NAME OFFSET SIZE            # don't use clog for the moment
    #encryption "" ""
next i

startfunction DECRYPT
    encryption aes_128_cbc "x32x1Fx2AxEExAAx58x4AxB4x9Ax6Cx9Ex09xD5x9Ex9Cx6F"
    log MEMORY_FILE OFFSET SIZE
    encryption "" ""
endfunction

 

 

===================================선 복사 금지=================================================

 

 

Quickbms_4gb_files.exe 바로가기 파일을 만들어서 오른쪽 마우스 속성에서 

대상주소에 옆에 -9를 붙여야 풀 언팩이 된다.

그후 바로가기 Quickbms_4gb_files.exe 오른쪽 마우스 눌러서 "관리자 권한으로 실행" 버튼을 눌러 실행한다

아키에이지 게임팩은 용량이 상당하므로 정상적으로 언팩해도 시간이 지나면

방대한 리소스사용으로 인한 언팩프로그램 종료 메세지가 출력된다. 언팩된 파일들 용량이 30GB

넘어가야 정상적으로 된거다

 

원본 크기로 보시려면 그림을 클릭하세요.

 

스크립트를 복사해서 메모장으로 저장한 BMS 파일을 선택한다.

 

원본 크기로 보시려면 그림을 클릭하세요.

 

언팩할 타겟을 지정한다

 

원본 크기로 보시려면 그림을 클릭하세요.

 

언팩하고 나올 내용물을 저장할 공간을 설정한다.

 

원본 크기로 보시려면 그림을 클릭하세요.

 

이렇게 쭈루룩 뜨면서 언팩하기 시작하면 정상적으로 진행한거다.

 

외계어라고 해서 벽이 너무 높다고 생각하지말자

막상해보면 초딩도 할 수 있는 매우 간단한 메뉴얼이다.

오빠 믿고 해보렴 크허허허

 

준비물

 

Cryengine_Free_SDK 다운로드▼

http://www.crydev.net/dm_eds/download_detail.php?id=4

 

다운로드 시간이 오래 걸리니 다운받는동안 야동을 감상하며 파워폭딸을 하자

 

압축을 풀면 Bin32 폴더에 들어가서 Editor.exe를 누르자.

로드하면 계정을 요구하는데 www.crydev.net 에서 가입을 해야한다. 이건 요령껏 가입하거나

나한테 쪽지 보내면 공유계정을 보내준다.

 

원본 크기로 보시려면 그림을 클릭하세요.

 

압축풀고 GameSDK폴더에 언팩해서 나온 폴더들을 옮긴다.

SDK 프로그램 실행한 상태에서 에셋브라우저 갱신이 안될수 있으니 실행하고있는 상태라면

옮긴뒤 재 실행을 하자

 

원본 크기로 보시려면 그림을 클릭하세요.

 

이게 무료로 배포되는 교육용 크라이엔진 프로그램이다. 상단 탭에 파란색으로 원으로 표시한것이 에셋브라우저

실행버튼이다. 에셋브라우저에서는 언팩한 모델들을 간략하게 볼수있는 기특한 툴이다.

 

원본 크기로 보시려면 그림을 클릭하세요.

 

위에 타이핑치는 공란에 보고싶은 모델의 영문명을 검색하면 관련된 텍스쳐 파일들과 모델이 존재한다

일부는 깨져서 구 모양만 나오는경우도 있다. 여기에서 깊게 들어가서 메테리얼 씌우는 방법만 배우면

스킨을 씌워 재밌게 가지고 놀수도 있고 일부 공개되지 않은 모델도 볼수가 있다.

 

아키 DB쪽을 보려면 SQL Lite를 설치해야 한다. 아키DB가 업데이트 및 주요정보의 핵심 엑기스다

compact.sqllite3 파일에 매우 유용한 정보가 있다고 한다. 추측상 체력 및 활력 아이템 스텟관련 수식정보로

추측하고있지만 오픈이 사실상 불가능하다고 한다. 해독정보가 나왔을지는 요샌 소식을 접해보질못해서 모르지만

프로그램 역공학좀 할 줄 안다면 도전해볼만한 소재다.

 

이건 나중에 기회되면 사용법 씀

 

메테리얼을 씌우면 요렇게도 만들수 있다.

메테리얼 다루는 방법은 하아...... 그건 생략하자

 

원본 크기로 보시려면 그림을 클릭하세요.

 

이건 뭐 프로페셔널한게 아닌 간단한거니까

무튼 배워서 흥미를 가진다면 좀더 깊게 배워서 게임개발사에 이력서넣을때 몇줄 더 써놓을 수 있을거다.


출처 - http://www.inven.co.kr/board/powerbbs.php?come_idx=2645&l=304013