COMPACT GAME DATA

같은 내용을 더 짧게 저장하기

공통 레벨과 픽셀의 배치를 바꾸고, 바이트를 다시 펼쳐 비교하세요.

입력 · 논리 파티

바이트에서 복원한 파티

설정에서 값을 편집하세요. 원본과 복원 결과를 비교하며 헤더·종료값·예외까지 함께 셉니다.

원인 · 해결 · 대가

같은 내용을 더 짧게 저장하기

반복되는 의미 · 레벨 한 번, 종 번호 여러 번

같은 레벨의 세 멤버는 [20, A, B, C, 0]의 5 B로 저장합니다. 개별 형식은 [FF, 20, A, 20, B, 20, C, 0]의 8 B입니다. 레벨 하나를 바꾸면 개별 형식으로 전환해야 값이 보존됩니다. 형식 구분과 종료값을 모두 센 결과입니다.

예외도 복원의 일부

기술 예외를 켜면 자체 표 [대상 위치, 기술 번호, 0]의 3 B를 별도로 붙이고 복원 후 적용합니다. 이 교육 모델의 자동 선택은 레벨·종과 이 별도 표만 다룹니다. 실제 pret 재구성 코드에서는 읽기 경로가 특수 기술 적용에도 연결되므로, 같은 레벨이라는 이유로 원 게임의 FF를 제거하는 변환 규칙으로 쓰면 안 됩니다.

반복되는 배열 · 재배치 다음에 압축

색 번호 0·1·2·3은 하위·상위 비트로 나뉩니다. 0 1 2 3 3 2 1 0 행은 5A 3C이며 8행이 16 B입니다. 행별 교차는 반복 16개, 평면별 묶음은 반복 2개라서 [형식 1 B + 반복당 횟수·값 2 B]의 자체 RLE는 33 B와 5 B가 됩니다. 분리 자체는 크기를 줄이지 않습니다.

복원과 비용의 범위

실제 배열을 부호화한 뒤 RLE 해제·비트 결합으로 64픽셀을 전수 비교합니다. 잡음과 편집은 압축을 불리하게 만들 수 있습니다. 복원 버퍼는 늘 16 B이고 화면 색 배열은 별도입니다. 원 게임 압축의 XOR·비트 변환·여러 모드, ROM 포인터, 코드 크기·실행 시간은 이 모델에 없습니다.

pret · 트레이너 읽기 경로
Pan Docs · 타일 비트 평면
pret · 실제 압축 도구의 별도 알고리즘