Skip to content

v0.3 — 오프닝(스테이지 1) 한글 패치 (완성본)

Choose a tag to compare

@snake7594 snake7594 released this 09 Jul 05:24

v0.3 — 오프닝(스테이지 1) 한글 패치 (완성본)

게임 시작 직후의 오프닝 컷신 전체(주인공 ↔ 의문의 목소리 대화)와 튜토리얼 안내,
전투 HUD·카드명 등 UI 라벨을 한국어로 표시합니다. 실기에서 대사 순서·화자까지
정상 확인된 완성본입니다.

이전 대비 바뀐 점

  • 대사 순서·화자 문제 수정. 게임이 대사를 텍스트 영역 내 절대 오프셋으로 참조함을
    실기에서 확인 → 페이지 단위 길이 보존 방식으로 재빌드해 모든 오프셋을 원본과 동일하게
    유지(대사 밀림·반복·화자 어긋남 해결).
  • 폰트를 나눔스퀘어 네오 Bold로 변경.

무엇이 한글화되나

  • 오프닝 대사 25개 이벤트 전부(각성 → 셉터 설명 → 대전 공간 → 튜토리얼 → "시작합니다!")
  • 라운드 게인 / 게이트 / 일주 보너스 등 튜토리얼 안내문
  • HUD·UI: 라운드, 현재마력, 총마력, 목표마력, 통과, 동맹, 손패, 맵, 아이템, 주사위,
    커맨드, 비술, 체인메일, 롱소드, "카드를 뽑았습니다" 등

적용 방법 (둘 중 하나)

A. 파이썬 툴(권장) — 본인 CULDCEPT.DAT에서 위치를 자동 탐지해 교체:

pip install pillow
python apply_korean_opening.py CULDCEPT.DAT out_CULDCEPT.DAT

(릴리즈와 똑같은 폰트를 원하면 나눔스퀘어 네오 Bold를 fonts/NanumSquareNeo-cBd.ttf
두거나 --font <TTF> 지정. 없으면 시스템 폰트로 대체.)

B. xdelta 패치 — 원본이 정확히 일치할 때:

xdelta3 -d -s CULDCEPT.DAT culdcept-korean-opening.xdelta out_CULDCEPT.DAT

그다음 결과물을 CULDCEPT.DAT 이름으로:
<에뮬 사용자 폴더>/load/mods/00040000000F5700/romfs/CULDCEPT.DAT

체크섬

  • 원본(일본판 Rev 2) CULDCEPT.DAT SHA-1: 87439b18719dcd835a253238c922f76df7c0a76e
  • 패치 결과 SHA-1: a785cbb7cc89c6585de4b33e4ed6f1f93a11eae6

참고 / 한계

  • 게임 콘텐츠 미포함. 한글 글리프는 폰트에서 그려지고, 대사 원문은 본인 파일에서
    읽습니다. .xdelta는 원본이 있어야 적용되는 차이(diff)입니다.
  • 폰트: 나눔스퀘어 네오 Bold(© NAVER)로 렌더링. 폰트 파일은 저장소에 포함하지
    않으며, 게임 비트맵 폰트에 글리프를 임베드해 사용합니다.
  • 부분 패치. 아직 번역하지 않은 후반 화면에서는 재활용한 한자 자리에 한글이 보일 수
    있습니다(완성형 부분 패치의 알려진 특성). 오프닝 장면 안에서는 충돌이 없습니다.
  • 시나리오 컨테이너 포맷을 새로 규명했습니다(docs/FORMAT.md §5·§6).