라그나로크 온라인은 data.grf 라는 파일에 모든 데이터를 넣어놓고 사용합니다. 옛날 Kore 포럼에는 이 파일의 형식이나 효율 등에 대해서 자세히 정리한 글이 있었는데 OpenKore 포럼에는 해당글이 없네요. (그런데 예전 Kore 포럼은 아예 완전히 날라가 버린 것인지.. 그곳에 좋은 자료 정말 많은데..)
이래저래 찾아보면 ragexe 파일의 data 디렉토리 패치하는 것도 있는데 data.grf 파일에서 데이터를 읽어오는 것이 아니라 하위 디렉토리 data 에서 먼저 파일을 읽어오고 없으면 data.grf 파일에서 읽어오라는 것을 패치하는 것이죠. 이걸 잘 패치하면 여러모로 유용하게 사용할 수 있습니다. (지도가 안나오는 맵에서 지도가 보이게 한다던가 등의 용도로 예전에 많이 사용했었죠.)
grf 파일을 다룰 수 있는 대표적인 유틸리티가 2가지 있는데요. GRF Factory 와 GRF Tool 입니다. 사용방법은 일반적인 압축 유틸리티와 별다를 바 없기 때문에.. 따로 설명이 필요없을 듯 하네요.
두 유틸리티 공히 grf, gpf 파일을 모두 지원합니다. 사실 같은 형식이기에.. GRF Factory 에서는 Gravity Pack File (*.grf, *.gpf) 라고 표시하고 있고 GRF Tool 에서는 GRF Archives (*.grf), GRF Patch Files (*.gpf) 라고 표시하고 있네요.
그리고 파일을 다루다 보면 확장자가 *.rgz 라는 파일이 있습니다. 주로 ragexe 파일이 rgz 형식으로 패치 서버에서 다운로드되는데요. 지금도 그럴지는 모르겠지만 예전에는 어떤 프로그램으로 하나로 묶은 다음에 gzip 으로 압축하는 형식이었습니다. 리눅스 써보신 분들은 tar.gz 생각하시면 편합니다.
이번주에 업데이트 서버에서는 아래 파일이 배포되었는데요. 실제 이 파일은 알집으로 열면 풀리는 것을 확인할 수 있습니다. 해당 파일의 압축을 알집을 이용해서 풀면 2008-09-10aRagexe 라는 파일이 생성이 됩니다.
해당 파일을 헥스 에디터로 열어서 MZ 앞부분의 내용을 전부 삭제합니다. 또한 파일 맨 뒷 부분의 끝 부분도 삭제해 줍니다.
그리고 파일 이름을 헤더에 언급된 대로 Ragexe.exe 로 바꿔주면 원래 파일을 얻을 수 있습니다.
'엔터테인먼트 > 라그나로크 온라인' 카테고리의 다른 글
| 간단한 C 프로그램을 사용한 프로그램 실행시 인자값 알아내기. (46) | 2008/09/28 |
|---|---|
| 라그나로크 온라인 파일 다루기 : 확장자 grf, gpf, rgz - GRF Tool, GRF Factory (14) | 2008/09/15 |
| 라그나로크 온라인 엔프로텍트를 실행하지 않게 Ragexe 파일을 패치하는 방법. (97) | 2008/09/03 |
| 라그나로크 온라인 패킷 길이 추출 프로그램 : JCV's Packet-Extractor v.1.0.35 (14) | 2008/09/01 |
| 라그나로크 온라인 엔프로텍트(nProtect) 제거 및 업데이트 패스하기 (Update Bypass) (10) | 2008/08/31 |
gf.zip
2008-09-10aRagexe.rgz
댓글을 달아 주세요
항상 글을 보고있지만..
지식이...부럽습니다. 오늘도 좋은하루되세요.
저는 이미 다른 사람들이 만들어 놓은 것이나 분석한 것을 참고하는 정도밖에 안된답니다 ^^;
좋은 하루 되세요~
비밀댓글 입니다
제가 지금은 라그를 하지 않고 있어서 답변을 드릴수가 없네요. 죄송해요 ㅠㅠ
비밀댓글 입니다
에구 죄송합니다 ㅠㅠ
비밀댓글 입니다
그 글의 내용 정말 별거 없습니다;;
kRO 08/09/24 Works.
- Checksum 체크 해제하기
원본 : 7A 00 85 C0 75 7E
수정 : 7A 00 85 C0 EB 7E
원본 : 7A 00 85 C0 75 7D
수정 : 7A 00 85 C0 EB 7D
- 엔프로텍트 뛰어넘기 (nProtect Bypass)
원본 : E8 2A DC E8 FF 85 C0 75 0E
수정 : 90 90 90 90 90 85 C0 EB 0E
- 멀리보기 (시야확장)
원본 : 00 00 66 43 00 00 C8 43
수정 : 00 00 00 43 00 00 86 44
이상 내용이 다였습니다; 그런데 지금 실행파일은 패킹되어 있다고 하고, 위의 내용대로 수정해도 튕기기 때문에 의미없는 내용이 되었습니다. 저도 지금은 라그를 전혀 하지 않기에 더 이상은 내용은 없네요. 죄송합니다. _(__)_
비밀댓글 입니다
grf factory 로 add 가 안되나요? 여튼 제 기억에는 grf 툴 중에 add / modify 까지 되는 툴이 있었는데.. 그게 factory 였는지 다른 툴이었는지는 기억이 안나네요. 아주 옛날에 (02년도) grf 툴이 변변찮았을때는 전부 extract 한 다음에 다시 repack 하기도 했습니다. (시간이 오래 걸렸지만;)
그때 grf 신버전 나오고 난 뒤로 툴들이 많이 나와서 제 생각에는 repak 되는 툴도 있지 싶은데요. 전 02~03년도에 많이 해서 요즘은 잘 모르겠네요...
비밀댓글 입니다
아.. 라그나로크는 제가 워낙 옛날에 많이 하던 게임이라;; (전 02~04년도에 주로 ㅎㅎ;;) 지금은 잘 모르겠네요. grf 파일이 바뀌었다면 구 프로그램으로는 안되고 새로운 프로그램이 나왔을 수도 있겠네요;;
비밀댓글 입니다
제가 라그나로크를 그만둔지가 굉장히 오래되어서 최근에 내용에 대해서는 대답드리기 힘듭니다 ^^; 개인적인 생각으로는 아직도 잘 될 것으로 생각합니다. 라그나로크 시스템은 그닥 바뀐것이 없더군요..