파일들의 묶음으로 구성된 파일 포맷의 구상.
구조는 Descent 게임에 쓰였던 HOG 파일에서 참고했다.
- 포맷의 첫 4바이트는 고정 데이터 식별자 (JKMG), 그 뒤로 개별 파일 데이터의 목록이 나열되어있다.
- 개별 파일 데이터 형식:
  - 첫 4바이트(32비트) (또는 8바이트(64비트)) (리틀 엔디언 Unsigned 정수): 파일 크기 (바이트, 파일 이름과 데이터 포함, 0의 경우 파일의 끝을 나타냄)
  - 파일 데이터는 파일 이름과 파일의 실제 내용물이 들어간다.
  - 파일 이름 형식:
    - 첫 바이트는 글자수(바이트, 0...255 = 1...256), 그 뒤로 파일 이름을 나타내는 글자 (글자당 1바이트)가 따라온다.
  - 각 개별 파일 데이터 형식의 끝은 각 파일의 실제 내용물로 채워진다.
- 파일 목록은 이론상 무한한 갯수의 파일을 담을 수 있으며, 그 끝은 크기가 0인 파일이다.

by SHOOTING_STAR 2026. 6. 9. 14:24