한글 패치 적용하는 법 — IPS·PPF·BPS·xdelta 완전 정리

읽는 데 약 4분 · 2026-08-04

레트로 게임의 한글 패치는 대부분 원본 ROM을 그대로 두고, 바뀐 부분만 기록한 작은 파일로 배포됩니다. 이 파일을 원본에 덧입히는 과정을 패치 적용이라고 합니다.

이 글은 패치 파일의 종류가 왜 여러 가지인지, 각각 어떻게 다른지, 그리고 ROM 패치 도구로 적용하는 절차를 설명합니다.

왜 ROM 전체가 아니라 패치 파일로 배포하나

한글화 작업의 결과물은 완성된 ROM이지만, 그것을 그대로 배포하면 원저작물을 통째로 배포하는 일이 됩니다. 그래서 원본과 번역본의 차이만 뽑아낸 파일을 배포하고, 이용자가 각자 소유한 원본에 적용하도록 합니다.

패치 파일만 놓고 보면 게임 데이터가 아니라 "몇 번째 바이트를 무엇으로 바꿔라"라는 지시 목록에 가깝습니다. 그래서 용량도 원본의 수십 분의 일에서 수백 분의 일로 작습니다.

패치 파일 종류

확장자이름특징
.ipsInternational Patching System가장 오래되고 단순. 16MB 이하 파일에만 안전하게 쓸 수 있음
.ppfPlayStation Patch FormatCD 기반 게임(PS1 등)용으로 만들어짐. 원본 검증 기능이 있는 버전이 있음
.bpsBeat Patch System원본·결과·패치 각각의 체크섬을 담고 있어 검증이 가장 엄격함
.xdelta .vcdiffVCDIFF (RFC 3284)대용량에 강하고 압축률이 좋음. 큰 디스크 이미지에 주로 쓰임

어떤 걸 받아야 하나 — 고를 수 있는 게 아니라 제작자가 정한 포맷을 그대로 받게 됩니다. 네 가지 모두 ROM 패치 도구에서 처리됩니다.

IPS의 16MB 한계

IPS는 파일 내 위치를 3바이트로 기록합니다. 3바이트로 표현할 수 있는 최대값이 16,777,215이므로 약 16MB를 넘는 지점은 가리킬 수 없습니다. 메가 드라이브·슈퍼 패미컴 카트리지 게임은 대개 이 안에 들어가지만, CD 게임의 디스크 이미지는 훨씬 크기 때문에 IPS를 쓰지 않습니다.

BPS가 까다로운 이유

BPS는 패치 안에 원본 파일의 CRC32 체크섬을 담습니다. 적용하려는 원본이 제작자가 쓴 원본과 한 바이트라도 다르면 그 자리에서 거부합니다. 불편해 보이지만, 잘못된 원본에 패치를 씌워 게임이 중간에 깨지는 것보다 낫습니다.

적용 절차

  1. ROM 패치 도구를 엽니다.
  2. 원본 ROM/디스크 이미지패치 파일을 함께 끌어다 놓습니다. 확장자로 자동 구분되므로 순서는 상관없습니다.
  3. 두 슬롯이 모두 채워지면 패치 적용 버튼이 활성화됩니다.
  4. 적용이 끝나면 원본이름 (patched).확장자 형태로 내려받아집니다.

모든 처리는 브라우저 안에서 이루어집니다. 원본 파일이 서버로 전송되지 않으므로, 내 컴퓨터 밖으로 게임 파일이 나가지 않습니다.

CD 게임(.cue + .bin)일 때

.cue는 트랙 구성을 적어 둔 텍스트 파일이고 실제 데이터는 .bin에 있습니다. 패치가 적용되어야 하는 쪽은 .bin입니다.

.cue만 올리면 도구가 적용을 막고 안내를 표시합니다. .cue.bin을 함께 올리면 .bin을 대상으로 패치하고 .cue는 그대로 둡니다.

디스크가 여러 장일 때

디스크 3장짜리 게임처럼 원본과 패치가 여러 쌍인 경우, 전부 한 번에 올리면 순서대로 짝지어 적용하고 결과를 ZIP 하나로 묶어 내려줍니다. 목록에서 끌어 순서를 바꿀 수 있으니, 자동으로 맞춰진 짝이 어긋났다면 조정한 뒤 적용하세요.

잘 안 될 때

"체크섬이 맞지 않습니다" 계열의 오류

원본이 제작자가 쓴 것과 다릅니다. 같은 게임이라도 지역판(일본판/북미판), 리비전(rev 1, rev A), 덤프 방식에 따라 파일이 다릅니다. 패치 배포처에 적힌 대상 버전을 확인하세요.

적용은 됐는데 글자가 깨진다

패치는 정상 적용됐지만 실행 환경이 문제일 수 있습니다. 에뮬레이터 설정에서 지역을 원본에 맞게 바꾸거나, 다른 에뮬레이터로 시험해 보세요.

파일이 맞는지 확인하고 싶다

파일 검사 도구에 원본이나 패치 파일을 넣으면 포맷과 내부 구조를 보여줍니다. IPS는 레코드 수와 수정 범위를, PPF는 버전과 검증 옵션을, BPS는 체크섬을, xdelta는 윈도 수와 압축 방식을 알려줍니다. 패치 파일이 정상인지, 예상한 크기의 원본을 대상으로 하는지 미리 확인할 수 있습니다.

원본은 어디서 구하나

패치는 본인이 정당하게 소유한 게임의 백업본에 적용하는 것을 전제로 배포됩니다. 이 사이트는 패치 파일만 제공하며 게임 ROM은 제공하지 않습니다.

정리

한글 패치 목록에서 기종별로 받을 수 있습니다.

← 가이드 목록으로