본문으로 바로가기
레붕쿤의 개인 작업실좋아하는 것을, 더 오래.
메뉴
톨네코의 대모험 3 어드밴스 게임 화면

GBA · 한글패치

톨네코의 대모험 3 어드밴스

v1.0 정식 — 릴리펏 화살 공격과 누락 메시지 30건까지 반영한 최신 패치를 정식판으로 승격하고, 배포 파일명을 v1.0으로 바꿨습니다.

이 모험에 대하여

최신 업데이트 · v1.0

v1.0 정식 — v0.9.7의 최신 패치 바이트와 SHA-256을 그대로 유지하면서 정식판으로 승격하고, 공개 파일명을 v1.0으로 바꿨습니다.

게임보이 어드밴스용 《톨네코의 대모험 3 어드밴스 — 이상한 던전》 비공식 한국어 패치입니다. 스토리와 NPC 대사, 던전 메시지, 아이템·주문·메뉴와 시스템 화면을 한국어로 즐길 수 있습니다.

아직 정식 완료판은 아닙니다. v0.9.7은 사용자 제보 수정이 반영된 공개 시험판입니다.

v0.9.7에서 고친 것

릴리펏이 화살을 쏠 때 몬스터명과 아이템명은 한국어인데 공격 문장 일부만 일본어로 남는 제보를 다시 대조했습니다. 정확한 원인은 일반 대화용 누락 검사에서 별도의 indexed 전투·상태 메시지 영역이 빠져 있었기 때문입니다.

제보 문장 0x001B5A34의 직접 호출 네 곳을 추적하고 같은 조건으로 실제 호출 가능한 누락을 전수 검사해 총 30건을 한국어 원장에 편입했습니다. 각 원본 문자열은 그대로 보존하고, 새 한국어 문자열로 모든 직접 호출 포인터만 재결속했습니다.

  • v0.9.6 대비 실제 변경 592바이트
  • 승인된 payload·직접 포인터 밖 변경 0바이트
  • 새로 편입한 indexed 전투·상태 메시지 30 / 30 PASS
  • 제보 문장 직접 호출 포인터 4 / 4 재결속
  • 원문 제어 토큰 순서 보존, 신규 대상 일본어 잔존 0건
  • 최대 리터럴 폭 134px, 제보 문장은 44px로 전투창 예산 통과
  • 같은 입력의 동일 생산 2회와 클린 일본판 ROM 독립 IPS 재적용 byte-exact
  • 적용 결과 ROM SHA-256 BE34D761F8602F14031BC541E32679B7051AC93A0639493F10D47BF8132A3E46
  • IPS SHA-256 DED31D7C557A6E30BE4856CB3A387EEFB1ADF1379144382AA2D239C840A33381

제보 첨부 세이브를 이용한 정확 장면 자동 런타임 재현은 mGBA GDB 세션이 강제 종료되는 계측 문제로 이번 봉인 증거에는 포함하지 않았습니다. 정적 owner·포인터·packed readback·폭·독립 재적용 검증은 모두 PASS입니다.

v0.9.6에서 고친 것

중단 데이터를 불러온 직후의 안내 문구는 실제 글꼴 폭이 228px라 200px 대화창 오른쪽을 넘었습니다. 제보 사진과 완성 ROM의 실제 owner·live pointer를 대조해 뜻을 유지한 중단 기록을 불러왔습니다.로 줄였고, 새 폭은 146px입니다.

  • v0.9.5 대비 실제 변경 41바이트
  • 허용 문자열 슬롯 밖 변경 0바이트
  • 같은 입력의 동일 생산 2회와 클린 일본판 ROM 독립 IPS 재적용 byte-exact
  • 제보 첨부 SAV로 이어서 → 모험의 서1 → 불러오기를 재현해 새 문구가 실제 대화창 안에 한 줄로 표시되는 것을 mGBA에서 확인
  • 적용 결과 ROM SHA-256 CD9E2598C9BA2E28D0BEC13A5CCB223B0F285428990FB794D887DCBE36CCC8F9
  • IPS SHA-256 1C75BBD75D6AA39287A523F5726FE0F2BD77F31DB3D67FD8FB95C0FBCC9C2896

v0.9.5에서 고친 것

보존 항아리 꺼내기 메뉴 일본어 잔존

보존 항아리의 보기 메뉴에서 안에 든 아이템을 꺼낼 때 두 개의 고정 메뉴 소유자가 일본어 出ス를 그대로 표시하고 있었습니다. 두 소유자를 실제 고정 상자 폭 안에 들어오는 한글 으로 교정했습니다. 원문 라벨 폭 19px보다 새 라벨은 12px로 작아 메뉴 경계를 넘지 않습니다.

엔딩 후 큰 나무 돌문 주문

돌문 입력창은 정확히 7칸인데 기존 한글판 판정 문자열이 열려라 들어가라로 들어가 있어 공백까지 8글자가 되었고, 필요한 열·려·들·어도 한글 자판에 없었습니다. 판정값을 정확한 7음절 열려라들어가라로 수정하고 한글2 자판의 화면 글자와 실제 입력 인덱스를 함께 갱신했습니다.

  • v0.9.4 대비 실제 변경 53바이트
  • 허용 범위 밖 변경 0바이트
  • 보존 항아리 고정 메뉴 소유자 2 / 2 PASS
  • 돌문 주문 7칸 / 7음절, 자판 표시와 실제 입력 일치
  • 동일 생산 2회와 클린 일본판 ROM 독립 IPS 재적용 byte-exact
  • 적용 결과 ROM SHA-256 2126060F8B80C417B60F0BE298DDA68A6D743A7278F658E03870364B33767351
  • IPS SHA-256 DC91D4B5ED7110E6EC0300F275BDB3946ADC6D23114B5309D4B0C7E52E92CDC2

제보 첨부 사진과 세이브는 프로젝트 증거로 보존했고 R92 런타임 증거 재결속도 PASS로 봉인했습니다.

v0.9.4에서 고친 것

그레이트머맨의 휩쓸기 공격! 행동명은 한국어였지만, 바로 뒤의 결과 메시지 소유자 0x001B8900이 indexed 전투 메시지 원장에 들어오지 않아 일본어가 표시됐습니다. 직접 호출 리터럴 0x000418F0을 추적해 $m0 발이 걸렸다!를 새 메시지 영역에 배치하고 해당 호출만 재결속했습니다.

  • v0.9.3 대비 변경 21바이트
  • 허용 범위 밖 변경 0바이트
  • 완성 ROM 문자열 8,389 / 8,389 PASS
  • 행동명 88px, 결과 문장 76px로 전투창 예산 통과
  • 같은 입력 2회 생산과 클린 ROM 독립 IPS 재적용 byte-exact

신규 제보 세이브를 v0.9.4에서 콜드 부팅해 같은 던전의 자연 전투 경로도 다시 확인했습니다. 다만 동일 공격이 실제로 발동하는 순간의 아날로그 포켓 재촬영은 후속 실기 확인으로 남겨 두었습니다.

v0.9.3에서 고친 것

신전 작은방 일본어 잔존과 같은 구조의 누락

신전 작은방의 일본어 한 줄은 원시 추출 목록에는 있었지만 최종 번역 원장에 편입되지 않은 실제 누락이었습니다. 원본 ROM의 포인터가 가리키는 대화 시작점과 추출 목록, 최종 원장을 다시 교차해 같은 구조의 누락 대사 5건을 더 찾았고 총 6건을 한국어로 복구했습니다.

앞으로는 포인터로 도달할 수 있는 대화가 최종 원장에 하나라도 빠지면 빌드가 실패합니다. 구 v0.9.2 원장을 넣는 음성 대조군에서는 정확히 6건을 검출하며, v0.9.3에서는 누락이 0건입니다.

메인 메뉴 넘침

모험의 서 지우기는 실제 글꼴 폭이 94px인데 메뉴 슬롯은 75px여서 오른쪽 경계를 넘었습니다. 뜻을 유지하면서 모험서 삭제로 줄였고, 완성 ROM의 실제 폭은 65px입니다. 저장이 있는 상태로 mGBA에서 타이틀 메뉴를 다시 열어 문구가 창 안에 표시되는 것을 확인했습니다. 확인 전후 세이브 파일도 byte-exact입니다.

정확한 해저 신전 대사창

이전 판은 해저·등대 주변 문장 11건을 줄였지만 첨부 사진 속 실제 문장 소유자를 놓쳤습니다. 이번에는 사진과 정확한 ROM 소유자를 다시 결속해 행 폭을 [168, 218, 86]에서 [168, 189, 86]으로 줄였습니다. 프롤로그·족장 10건, 해저·등대 11건과 이번 정확한 제보 1건을 합친 전용 대화창 검사는 22/22, 최대 200px를 통과합니다.

변경 범위를 작게 묶은 이유

새로 찾은 대사를 일반 전체 재포장에 넣으면 이전 문자열의 최적 배치 순서까지 바뀌어 수천 곳이 불필요하게 다시 배치됩니다. v0.9.3은 검증된 v0.9.2를 기저로 삼고 제보와 누락에 관계된 여덟 소유자만 고치는 방식으로 만들었습니다.

  • v0.9.2 대비 실제 변경 120바이트
  • 허용한 여덟 위치 밖 변경 0바이트
  • 글꼴·코드표·타이틀·한글 키보드·기존 포인터 변경 0바이트
  • 같은 입력으로 두 번 만든 ROM·IPS·보고서·증거 byte-exact
  • 클린 일본판 ROM에 누적 IPS를 별도 구현으로 다시 적용한 결과 byte-exact

확인한 것

  • 완성 ROM 문자열 8,388 / 8,388 재판독 일치
  • 전체 하드 넘침 0곳
  • 제보 장면 전용 검사 3 / 3 PASS
  • 화면별 대화창 검사 22 / 22 PASS, 최대 200px
  • 포인터로 도달 가능하지만 최종 원장에 빠진 대화 0건
  • GBA 미지원 $k 지시자 원장·완성 ROM 잔존 0개
  • IPS SHA-256 3DB9DA04D05B8A2B9579B36F56F9CFBB826F21BF342D682C067BF7E077317EF6
  • 적용 결과 ROM SHA-256 D48E72D86C079E31307994AE63316D6D014D357400896B74B694CDC586F22DD4
  • 실제 일본어 문장 번역률 7,932 / 7,958 = 99.7%, 바이트 기준 99.9%
  • mGBA 0.10.5에서 콜드 부팅, 새 게임, 이름 입력, 모드 선택, 던전 진입과 초반 스토리 진행 확인

아직 남은 실기 확인

새 일본어 제보 사진은 아날로그 포켓과 에버드라이브 미니에서 v0.9.2를 실행한 실제 증거입니다. 다만 제보 지점 직전 세이브가 첨부되지 않아 v0.9.3으로 같은 후반 신전 장면까지 다시 자연 주행해 촬영하지는 못했습니다. 완성 ROM의 정확한 문자열 소유자, 직접 포인터, 삽입 바이트와 픽셀 폭은 독립 검사를 통과했으며, 동일 장면의 v0.9.3 실기 재확인은 후속 제보를 기다리고 있습니다.

적용

원본 ROM은 포함하지 않습니다. 직접 준비한 일본판 클린 ROM에 IPS를 적용하세요. 적용 전후 해시를 꼭 확인하고 이미 패치된 ROM에는 덧씌우지 마세요.

남아 있는 일본어 데이터에 대하여

이름 입력 화면의 금칙어 목록은 화면에 그려지지 않는 원작 데이터라 그대로 두었습니다. 한글 키보드로는 걸리지 않으며 번역하면 오히려 정상 한국어 이름이 막힐 수 있습니다. 같은 이유로 가나 정렬표도 건드리지 않았습니다.

한글패치 적용 방법

  1. 수정되지 않은 일본판 클린 ROM을 준비하고 크기 16,777,216바이트, SHA-256 35BFFF00DCCD8DE1A916B316298219C8C16A8ADB0162FFE5056C481E0A8A4D02인지 확인합니다.
  2. 원본 ROM을 별도로 백업합니다. v0.9·v0.9.1·v0.9.2·v0.9.3·v0.9.4·v0.9.5·v0.9.6 등 이전 한국어 패치가 적용된 ROM 위에는 덧씌우지 마세요.
  3. IPS 지원 패처(Lunar IPS, Flips 등)에서 원본 ROM과 Torneko-3-Advance-GBA-Korean-v1.0.ips를 선택해 적용합니다.
  4. 적용 결과 ROM의 SHA-1이 DE9B516109302D8BF857BDCA1BA658A0909777E3, SHA-256이 BE34D761F8602F14031BC541E32679B7051AC93A0639493F10D47BF8132A3E46인지 확인합니다.
  5. 패치를 적용한 ROM을 에뮬레이터나 플래시카트에서 평소처럼 실행합니다. 별도의 실행 방식은 필요하지 않습니다.
  6. 이름 입력 화면에서는 커서가 맨 윗줄에서 시작합니다. 아래를 한 번 눌러 글자판으로 내려간 뒤 L로 한글1·한글2를 전환하세요.
지원하는 원본 확인하기

GBA 일본판 클린 ROM / 16,777,216바이트 SHA-1: F306CE96404CFF93CAEE78C86696A69B431B289A SHA-256: 35BFFF00DCCD8DE1A916B316298219C8C16A8ADB0162FFE5056C481E0A8A4D02 적용 후 SHA-1: DE9B516109302D8BF857BDCA1BA658A0909777E3 적용 후 SHA-256: BE34D761F8602F14031BC541E32679B7051AC93A0639493F10D47BF8132A3E46 패치: Torneko-3-Advance-GBA-Korean-v1.0.ips / 649,791바이트 패치 SHA-1: 85DDCD1A7C4884184E8F6F75C646A0BFE7571944 패치 SHA-256: DED31D7C557A6E30BE4856CB3A387EEFB1ADF1379144382AA2D239C840A33381

파일 검증값 확인하기

다운로드 파일의 SHA-256 값입니다.

DED31D7C557A6E30BE4856CB3A387EEFB1ADF1379144382AA2D239C840A33381
재배포 안내

비영리 목적의 IPS 패치와 안내 문서만 재배포할 수 있습니다. 원본 게임과 패치 적용 ROM을 포함하지 마세요. 파일 변조·유료 판매·출처와 크레디트 삭제를 금지합니다.

더 좋아진 부분들

  • v1.0 정식 — v0.9.7의 최신 패치 바이트와 SHA-256을 그대로 유지하면서 정식판으로 승격하고, 공개 파일명을 v1.0으로 바꿨습니다.

  • v0.9.7 — 릴리펏의 화살 공격 첫 문장에 남던 일본어를 수정하고, 같은 원인으로 번역 원장에서 빠졌던 포인터 도달 전투·상태 메시지 30건을 한국어로 편입

  • v0.9.6 대비 592바이트만 변경, 승인 범위 밖 변경 0. 30건의 모든 직접 호출 포인터·제어 토큰·문자 폭을 재검증하고 2회 동일 생산과 클린 일본판 ROM 독립 IPS 재적용 byte-exact PASS

  • v0.9.6 — 중단 데이터를 불러온 뒤 228px로 대화창 오른쪽을 넘던 「모험의 서…중단 데이터를 불러왔습니다」를 146px의 「중단 기록을 불러왔습니다」로 교정

  • v0.9.5 대비 해당 문자열 슬롯 안 41바이트만 변경, 허용 범위 밖 변경 0. 동일 생산 2회와 클린 일본판 ROM 독립 IPS 재적용 byte-exact PASS. 제보 첨부 SAV로 mGBA에서 같은 불러오기 경로를 재현해 새 문구가 한 줄로 창 안에 표시되는 것도 확인

  • v0.9.5 — 보존 항아리 「보기」에서 아이템을 꺼낼 때 남던 일본어 메뉴 「出ス」 두 소유자를 한글 「냄」으로 교정

  • v0.9.5 — 엔딩 후 큰 나무 돌문 7칸 주문 판정값을 「열려라들어가라」로 수정하고 한글2 자판에 열·려·들·어 입력 경로를 실제 입력 인덱스와 함께 추가

  • v0.9.4 대비 53바이트만 변경, 허용 범위 밖 변경 0. 동일 생산 2회와 클린 일본판 ROM 독립 IPS 재적용 byte-exact PASS

  • v0.9.4 — 그레이트머맨의 휩쓸기 공격 뒤 일본어로 남던 결과 메시지를 「발이 걸렸다!」로 교정하고 누락된 indexed 전투 메시지 소유자와 직접 포인터를 회귀 검사에 결속

최근 변경 내역 9개를 표시합니다.