사용 AI : Codex
게임명 : 007 골든아이 / GoldenEye 007
제작자 : retrace(막타/월스트리트김)
플랫폼 : Nintendo 64
장르 : FPS
패치 버전 : v1.0
닌텐도64를 대표하는 FPS 중 하나인 007 골든아이입니다.
1997년에 출시된 작품으로 당시 콘솔 FPS의 방향성을 크게 바꾼 게임 중 하나로 평가받고 있습니다.
단순히 적을 쓰러뜨리고 목적지까지 이동하는 방식이 아니라 각 미션마다 별도의 임무 목표가 존재합니다.
경보장치 파괴, 정보 수집, 인질 구출, 특정 시설 파괴, NPC 접촉, 장비 회수 등 다양한 목표가 존재하며 난이도에 따라 수행해야 하는 임무도 달라집니다.
때문에 지금 플레이해도 의외로 텍스트의 비중이 높은 편이고, 특히 브리핑과 임무 목표를 제대로 이해해야 진행이 수월한 게임이라 한글화를 진행했습니다.
이번 작업은 닌텐도64 일본판 GoldenEye 007을 기반으로 진행했습니다.
기존 N64 ROM을 단순히 헥스 수정하는 방식이 아니라 공개된 GoldenEye 007 디컴파일 소스를 이용해 게임의 텍스트와 폰트 구조를 분석하고 다시 빌드하는 방식으로 작업했습니다.
게임 내부 텍스트는 총 44개의 텍스트 뱅크로 구성되어 있었으며 전체 슬롯은 1,965개입니다.
이 가운데 실제 번역 대상인 영문 텍스트 1,811개를 전체 한글화했습니다.
다음 항목을 한글화했습니다.
고유 무기명이나 인명 등은 원문의 느낌을 살리는 쪽으로 일부 영문 표기를 유지했습니다.
골든아이 일본판에는 기존 일본어 출력을 위한 다중바이트 문자 처리 시스템과 전용 폰트 구조가 존재합니다.
이를 기반으로 한국어 완성형 글리프를 추가하고 게임에서 실제 사용하는 한글 음절만 선별해 폰트를 구성했습니다.
초기 조사에서는 일본어 폰트 데이터가 488개 블록으로 구성되어 있어 문자 수 제한이 있을 것으로 예상했지만, 실제 구조를 분석해보니 각 블록에서 2개의 글리프를 처리하는 방식이어서 약 976개의 문자 영역을 사용할 수 있었습니다.
덕분에 별도의 초성·중성·종성 조합형 렌더러를 새로 만들지 않고 기존 골든아이 폰트 시스템을 이용해 한글을 출력할 수 있었습니다.
번역은 단순 일괄 기계번역 방식이 아니라 각 텍스트의 사용 위치와 화자, 미션 상황을 확인하면서 진행했습니다.
특히 브리핑의 경우
M은 상급자다운 간결하고 단호한 말투
Q는 장비 및 기술 설명 위주
머니페니는 본드와의 가벼운 농담이 섞인 말투
처럼 원작의 성격을 최대한 살리는 방향으로 정리했습니다.
게임 중 대사 역시 직역보다는 실제 상황에서 자연스럽게 읽히는 표현을 우선했습니다.
기본 조작 방식은 현재 FPS와 차이가 있어 일반 패드에서는 다소 불편할 수 있습니다.
에뮬레이터 컨트롤 설정에서
로 설정하면 왼쪽 스틱으로 이동하고 오른쪽 스틱으로 시점을 조작하는, 현재 FPS와 상당히 유사한 방식으로 플레이할 수 있습니다.
처음에는 N64 게임이라 폰트나 텍스트 구조 때문에 꽤 까다로울 거라고 예상했습니다.
그런데 GoldenEye 007은 최근 디컴파일 프로젝트가 상당히 진행된 상태였고 텍스트도 비교적 체계적으로 분리되어 있어 구조 분석 자체는 생각보다 수월했습니다.
가장 큰 문제는 역시 한글 폰트였습니다.
일본판의 문자 처리 구조와 폰트 테이블을 추적하면서 사용 가능한 글리프 수를 확인했고, 이후 전체 번역문에서 실제 사용되는 한글 음절만 추출해 전용 폰트를 생성하는 방식으로 해결했습니다.
결과적으로 메뉴부터 미션 목표, 브리핑, 인게임 대사까지 모두 한글로 출력할 수 있게 됐습니다.
골든아이는 오래된 게임이지만 지금 다시 해보니 단순한 옛날 FPS라기보다는 생각보다 미션 설계가 꽤 독특한 게임이었습니다.
영어 때문에 임무 내용을 모르고 그냥 적만 잡으면서 진행했던 분들이라면 이번에는 게임이 의도한 방식으로 한번 플레이해보셔도 괜찮을 것 같습니다.
일본판 NTSC ROM
북미판 ROM에는 적용 불가
본인 롬에 맞는 패치 적용
일본판 byte-swapped 원본 (.n64로 유통되는 파일)
일본판 .z64 원본
| 일본판 .n64 | C26FED78 | C27B312F355E42BFEF7B9B24CCE94F4FCEE6D77C7D5D2C575DC8C1CFEA899CCD |
| 패치 후 .n64 | 14B4E287 | 7106C2811BB0DF27C4687056F5F304DEE1F7A94638C67C2DEE868735760F7F6C |
| 일본판 z64 | A6BE19DD | EC77080BA674068299AFEA2BAF0530165C2A76192025A09C7ABBB0B9614CD7EC |
| 패치 후 z64 | 05A75A51 | 4A759B9B996A8F766288A95CB678D7377E189482AC902E57DB5C348269E50A76 |














