Skip to content

Releases: snake7594/NDS-SRW-K

v1.17 — 엔딩 크레딧 멈춤 수정 (필수)

Choose a tag to compare

@snake7594 snake7594 released this 17 Jul 08:57

⚠ 엔딩 크레딧 멈춤 치명적 버그 수정 — v1.16 이하 사용자는 반드시 업데이트

1회차 클리어 후 엔딩 크레딧에서 글자가 깨지고 진행이 멈추던 문제를 수정했습니다.

원인

크레딧 렌더러는 각 문자열을 일본어 원본의 길이 기준 예산으로 그립니다. 일본어 이름의 한글 음역은 약 2배로 길어서(「鈴木 克弘」 10B → 「스즈키 카츠히로」 16B) 옆 슬롯을 침범했고, 그 결과 쓰레기 글자 + 멈춤이 발생했습니다.

v1.16은 이 버그를 고치지 못했습니다. 문자열의 위치만 원래 영역으로 되돌렸을 뿐 길이는 그대로 길게 뒀기 때문입니다.

수정

크레딧 142개 전부를 원본 길이 이하로, 원본 위치 그대로(in-place) 넣습니다. 오버레이 크기는 원본과 동일한 10,240바이트입니다.

  • 넘치는 인명 84개 → 성(姓)만 표기 (「스즈키 카츠히로」 → 「스즈키」)
  • 회사·라벨 10개 → 공백 제거 (일본어 원본과 같은 표기 방식)
  • 일본어로 되돌린 항목: 0개

일본어 복원은 해법이 아닙니다. 한글 폰트가 SJIS 0x889F~0x94FC를 한글 글리프로 덮어썼기 때문에 그 구간의 한자는 엉뚱한 한글로 나옵니다 — 「鈴木 克弘」이 「鈴木 뱃눠」로 보입니다. 야메소프트 원본 크레딧이 이미 이렇게 깨져 있습니다.

적용

xdelta3 -d -s "Super Robot Wars K (Japan).nds" SRWK-Korean-v1.17.xdelta "Super Robot Wars K (Korean).nds"
  • 기준 ROM: Super Robot Wars K (Japan).nds — CRC32 D16DB8AF
  • 결과 ROM: 63,693,664 바이트, CRC32 DBC931FF

한글화: YameSoft + 부끄지

SRWK 한글 패치 v1.16 — 엔딩 크레딧 멈춤 수정 (필수)

Choose a tag to compare

@snake7594 snake7594 released this 17 Jul 06:33

⚠ 엔딩 크레딧 멈춤 치명적 버그 수정 — 필수 업데이트

1회차 클리어 후 엔딩 크레딧에서 글자가 깨지고 진행이 멈추던 문제를 수정했습니다. v1.0 ~ v1.15 모든 버전이 영향을 받습니다.

적용

xdelta3 -d -s "Super Robot Wars K (Japan).nds" SRWK-Korean-v1.16.xdelta "Super Robot Wars K (Korean).nds"
항목
기준 ROM (JP) 67,108,864 B · CRC32 D16DB8AF
결과 ROM (KR) 63,693,664 B · CRC32 BD9725D3
패치 SRWK-Korean-v1.16.xdelta (약 1.6 MB)

원인

스태프 이름을 한글로 옮기면 일본어 원본(한자 3~4자)보다 길어져 63개가 원래 자리에 안 들어갔고, 이를 크레딧 오버레이 뒤에 덧붙여 크기를 10,240 → 11,292바이트로 확장했던 것이 문제였습니다.

이 오버레이는 RAM 영역을 다른 오버레이들과 공유하고, 게임은 오버레이의 원래 끝 이후 메모리를 다른 용도로 사용합니다. 그래서 덧붙인 부분이 덮여 쓰레기 값이 되고 → 그 63개가 깨진 글자로 나오며 → 인접 메모리 침범으로 멈췄습니다. (제자리에 들어간 79개는 정상이라, 화면에서 "성은 멀쩡한데 이름만 깨지는" 증상으로 나타났습니다.)

수정

오버레이를 전혀 확장하지 않고, 크레딧 문자열 공간(총 2,382B)에 한글 142개(2,258B)를 재배치해 원래 크기(10,240B) 안에 전부 수납했습니다(여유 124B). 앞으로 확장이 재발하지 않도록 빌드에 크기 불변 검사를 넣었습니다.

검증: 문자열 142개 라운드트립 무결성, 문자열 풀·포인터 외 바이트 변경 0, ramSize 원복 확인.

기반: YameSoft 한글 패치. xdelta는 차분(diff)이며 게임 데이터를 포함하지 않습니다.

SRWK 한글 패치 v1.15 — 발동 이미지 잘림 수정

Choose a tag to compare

@snake7594 snake7594 released this 14 Jul 11:29

슈퍼로봇대전 K — 한글 패치 v1.15 (xdelta)

전투 발동 팝업(정신기·아이템 등) 이미지는 일본어 원본 그림 폭으로 잘려 표시됩니다. 한글 글자가 원본보다 길었던 9개가 잘려 보이던 문제(예: 「탄창 회복」→「탄창 회」)를 원본 폭 안으로 재렌더해 수정했습니다.

수정 결과
(빨간 선 = 게임 표시창이 잘리는 지점 — 전부 그 안쪽으로 수납)

적용

xdelta3 -d -s "Super Robot Wars K (Japan).nds" SRWK-Korean-v1.15.xdelta "Super Robot Wars K (Korean).nds"
항목
기준 ROM (JP) 67,108,864 B · CRC32 D16DB8AF
결과 ROM (KR) 63,693,664 B · CRC32 EE259CEB
패치 SRWK-Korean-v1.15.xdelta (약 1.6 MB)

수정 목록

  • 잘림 9건: 강철 파워 · 블래스터화 · 탄창 회복 · 프로펠런트 탱크 · 리페어 키트 · 슈퍼 리페어 키트 · 크리스탈 하트 · 레미이의통구이 · 크리슈나 하트 (add02 #2154~2202 일부)
  • 크리티컬(add04 #14): 일본어 원본처럼 표시창(64px)을 꽉 채우도록 자간을 조정해, 우측에 이웃 그림이 살짝 보이던 문제 완화

기반: YameSoft 한글 패치. xdelta는 차분(diff)이며 게임 데이터를 포함하지 않습니다.

SRWK 한글 패치 v1.14 — 갈무리11 12px 꽉 채움

Choose a tag to compare

@snake7594 snake7594 released this 09 Jul 07:51

슈퍼로봇대전 K — 한글 패치 v1.14 (xdelta)

갈무리11 글리프를 12px 크기로 재렌더해 12×12 셀을 꽉 채웠습니다. 갈무리11 폰트는 em=1200이라 size 12에서 100units/px로 픽셀 그리드에 정확히 맞아 안티앨리어싱 0(완전 선명)입니다.

before/after

적용

xdelta3 -d -s "Super Robot Wars K (Japan).nds" SRWK-Korean-v1.14.xdelta "Super Robot Wars K (Korean).nds"
항목
기준 ROM (JP) 67,108,864 B · CRC32 D16DB8AF
결과 ROM (KR) 63,693,664 B · CRC32 DE5EB2E0
패치 SRWK-Korean-v1.14.xdelta (약 1.6 MB)

전 2,349자 렌더 결과 안티앨리어싱 0픽셀·잘림 0 확인.

폰트 라이선스

Galmuri — © 정예하(quiple), SIL Open Font License 1.1.

기반: YameSoft 한글 패치. xdelta는 차분(diff)이며 게임 데이터를 포함하지 않습니다.

SRWK 한글 패치 v1.13 — 대사 폰트 갈무리11로 교체

Choose a tag to compare

@snake7594 snake7594 released this 09 Jul 07:42

슈퍼로봇대전 K — 한글 패치 v1.13 (xdelta)

대사 폰트를 갈무리11(Galmuri11) 비트맵 폰트로 교체했습니다. 한글 완성형 2,349자 글리프를 전부 재작성했습니다.

before/after

적용

xdelta3 -d -s "Super Robot Wars K (Japan).nds" SRWK-Korean-v1.13.xdelta "Super Robot Wars K (Korean).nds"
항목
기준 ROM (JP) 67,108,864 B · CRC32 D16DB8AF
결과 ROM (KR) 63,693,664 B · CRC32 311304BD
패치 SRWK-Korean-v1.13.xdelta (약 1.6 MB)

기술 노트

  • 대사 폰트 = arm9 내 SJIS 인덱스 테이블: offset = 0x43EB8 + sjis_idx(code)*26, 레코드 = [코드 2B][글리프 24B] (12행 × 2바이트, 좌측 12열이 잉크).
  • 각 음절을 Galmuri11 11px로 렌더해 12×12 셀에 in-place 주입, prefix==code 가드로 안전 처리(불일치 1자 스킵). arm9 크기 불변.

폰트 라이선스

Galmuri — © 정예하(quiple), SIL Open Font License 1.1. 게임 내 임베딩은 OFL에서 허용됩니다.

기반: YameSoft 한글 패치. xdelta는 차분(diff)이며 게임 데이터를 포함하지 않습니다.

SRWK 한글 패치 v1.12 — 타이틀 로고 판 색 수정

Choose a tag to compare

@snake7594 snake7594 released this 08 Jul 01:35

슈퍼로봇대전 K — 한글 패치 v1.12 (xdelta)

v1.11 타이틀 로고에서 「슈퍼로봇대전」 글자 뒤 판이 갈색으로 보이던 문제를 원안대로 검정으로 수정했습니다.
(2026-07-08 갱신: 전투 대사 1줄 다듬기 반영 재빌드 — 아래 CRC 갱신)

수정된 타이틀 로고

적용

xdelta3 -d -s "Super Robot Wars K (Japan).nds" SRWK-Korean-v1.12.xdelta "Super Robot Wars K (Korean).nds"
항목
기준 ROM (JP) 67,108,864 B · CRC32 D16DB8AF
결과 ROM (KR) 63,693,664 B · CRC32 6508B07E
패치 SRWK-Korean-v1.12.xdelta (약 1.6 MB)

기술 노트

원인: 로고의 일부 영역을 그리는 pn12 팔레트가 재배정에서 제외돼(엔트리 대부분이 미사용으로 판정되는 경계 케이스), 해당 영역의 검정 판 픽셀이 팔레트의 최암색인 적갈색(#601008)으로 양자화됐습니다. 실사용 엔트리만 보존하고 나머지 12개 슬롯에 새 아트 색을 배정해 해결.

기반: YameSoft 한글 패치. xdelta는 차분(diff)이며 게임 데이터를 포함하지 않습니다.

SRWK 한글 패치 v1.11 — 타이틀 로고 리뉴얼

Choose a tag to compare

@snake7594 snake7594 released this 08 Jul 01:18

슈퍼로봇대전 K — 한글 패치 v1.11 (xdelta)

타이틀 로고 리뉴얼 — 부끄지 님이 새로 그린 「슈퍼로봇대전K」 로고 아트로 교체했습니다. 원작 스타일의 금색 레터링과 빨간 판을 살린 디자인입니다.

새 타이틀 로고

적용

xdelta3 -d -s "Super Robot Wars K (Japan).nds" SRWK-Korean-v1.11.xdelta "Super Robot Wars K (Korean).nds"
항목
기준 ROM (JP) 67,108,864 B · CRC32 D16DB8AF
결과 ROM (KR) 63,693,664 B · CRC32 D124A344
패치 SRWK-Korean-v1.11.xdelta (약 1.6 MB)

기술 노트

  • 로고 = OAM 스프라이트 70개(4bpp) 타일 아틀라스 (add02 #2360, 링버퍼 LZSS).
  • 팔레트(#2359)는 비로고 스프라이트와 공유되는 것은 유지하고, 로고 전용 팔레트의 저사용 엔트리를 회수해 새 아트 색으로 재배정.
  • 변경 픽셀만 재작성(미변경 영역은 원본 바이트 보존) + 겹친 스프라이트의 하위 레이어를 투명 처리해 압축 슬롯 안에 수납.

기반: YameSoft 한글 패치. xdelta는 차분(diff)이며 게임 데이터를 포함하지 않습니다.

SRWK 한글 패치 v1.10 — 대사 오타 수정 + 크레딧 갱신

Choose a tag to compare

@snake7594 snake7594 released this 03 Jul 09:09

슈퍼로봇대전 K — 한글 패치 v1.10 (xdelta)

  • 시나리오 대사 오타 수정: 「그건 나 잘 알고 있어!」 → 「그건 나 잘 알고 있어!」
  • 인게임 한글화 크레딧 갱신: 슈로대K 한글화 / YameSoft / +부끄지

적용

xdelta3 -d -s "Super Robot Wars K (Japan).nds" SRWK-Korean-v1.10.xdelta "Super Robot Wars K (Korean).nds"
항목
기준 ROM (JP) 67,108,864 B · CRC32 D16DB8AF
결과 ROM (KR) 63,693,664 B · CRC32 BCFBEBA8
패치 SRWK-Korean-v1.10.xdelta (약 1.6 MB)

기반: YameSoft 한글 패치. xdelta는 차분(diff)이며 게임 데이터를 포함하지 않습니다.

SRWK 한글 패치 v1.9 — 정신기 '번뜩임' 오역 수정

Choose a tag to compare

@snake7594 snake7594 released this 03 Jul 05:51

슈퍼로봇대전 K — 한글 패치 v1.9 (xdelta)

정신 커맨드 발동 이미지 ひらめき번쩍임으로 번역돼 있어 번뜩임으로 수정했습니다 (ひらめき=순간적 착상). add02 #2168 해당 블록만 변경.

적용

xdelta3 -d -s "Super Robot Wars K (Japan).nds" SRWK-Korean-v1.9.xdelta "Super Robot Wars K (Korean).nds"
항목
기준 ROM (JP) 67,108,864 B · CRC32 D16DB8AF
결과 ROM (KR) 63,693,664 B · CRC32 85E6FDF5
패치 SRWK-Korean-v1.9.xdelta (약 1.6 MB)

기반: YameSoft 한글 패치. xdelta는 차분(diff)이며 게임 데이터를 포함하지 않습니다.

SRWK 한글 패치 v1.8 — 전투 대사 오역 대량 수정 (디코더 결함 복구)

Choose a tag to compare

@snake7594 snake7594 released this 03 Jul 00:27

슈퍼로봇대전 K — 한글 패치 v1.8 (xdelta)

원본 전투 대사 디코더 테이블에 문자 52개(카타카나 キ サ チ テ ミ ム ブ + 기호 ~ ♪ = ― Ⅴ + 희귀 한자)가 누락돼, 추출 시 그 글자들이 빠졌고 손상된 원문으로 번역된 2,434줄이 오역돼 있었습니다. 테이블을 복구하고 진짜 일본어를 재추출해 1,302줄을 재번역했습니다.

적용

xdelta3 -d -s "Super Robot Wars K (Japan).nds" SRWK-Korean-v1.8.xdelta "Super Robot Wars K (Korean).nds"
항목
기준 ROM (JP) 67,108,864 B · CRC32 D16DB8AF
결과 ROM (KR) 63,693,664 B · CRC32 3C17CC93
패치 SRWK-Korean-v1.8.xdelta (약 1.6 MB)

대표 수정 (before → after)

일본어(복원) 기존(오역) 수정
キラ (SEED 주인공 Kira) 키라 (48줄)
オーバースキル 오버스컬 / 오버술 / 오버스루 오버스킬 (30줄 통일)
ブレストファイヤー 러스트 / 레스트 파이어 브레스트 파이어
ガイキング 가이아 가이킹
ステラ / テロリスト 스라 / 로리스트 스텔라 / 테러리스트
ミラクルドリル 라크르드릴 미라클 드릴
ドロイドヘイ (적 유닛명) 드루이드ヘイ 드로이드 병사

그 외

  • 전투 감탄사의 일본어 장음부호 19줄 → 한국어 늘임(가라아아아아)
  • 적 유닛명 7개 카타카나 잔존 수정 (자프트ヘイ→자프트 병사, 오브 병사, 요미군 병사 등)
  • 시나리오·크레딧은 점검 결과 이상 없음(디코더 정상, 미번역 0)

기반: YameSoft 한글 패치. xdelta는 차분(diff)이며 게임 데이터를 포함하지 않습니다.