엔진가이드자주 묻는 질문PatreonDiscord다운로드
로그인
RuneTranslate · 일본 게임을 처음부터 끝까지 번역
엔진가이드비교이미지 텍스트세이브 편집기치트 모드자주 묻는 질문다운로드PatreonDiscordYouTube개인정보 처리방침이용약관문의
모든 엔진

지원 엔진 · NScripter / ONScripter

완전 지원 — 재빌드 후 플레이 확인

NScripter / ONScripter 번역기 — 고전 JP 비주얼 노벨을 처음부터 끝까지 번역

NScripter(Naoki Takahashi 제작)는 일본 동인 및 상업 비주얼 노벨의 큰 몫이 저작된 폐쇄형 Windows 엔진입니다. ONScripter는 오픈소스(GPL) 크로스플랫폼 런타임 — Linux, macOS, Android, ONScripter-EN, Ponscripter — 으로, 팬 번역가가 실제로 번역 빌드를 배포하는 곳입니다. RuneTranslate는 둘 다 다룹니다. 게임의 낱개 스크립트 — 모든 바이트가 0x84에 대해 XOR된 nscript.dat나 pscript.dat, 또는 평문 0.utf / 0.txt — 를 읽고, Shift-JIS / CP932(또는 UTF-8) 대사를 디코딩하고, 모든 번역 가능한 줄을 나열하며, 내보내기 시 원본 .dat가 XOR를 썼을 때 그것을 다시 인코딩·다시 난독화(XOR 0x84)해, 엔진이 어떤 아카이브보다 우선 불러오는 낱개 스크립트를 씁니다. 번역된 영어 줄이 명령으로 잘못 파싱되지 않도록 한 바이트 텍스트 마커를 자동으로 적용하며(고전 NScripter 함정), 이미지 텍스트 OCR을 통해 타이틀 화면, 메뉴, 버튼에 새겨진 원본 언어 텍스트(기본은 일본어)를 번역합니다. 대부분의 게임은 스크립트를 낱개로 배포하며(완전히 지원됨), .nsa / .sar 아카이브 안에만 패킹된 스크립트는 아직 읽히지 않고, SPB 압축 이미지 아트는 여전히 안정화 중입니다. 재배포하기 전에 실제 게임에서 검증하세요.

이 엔진을 위한 용어집 팁

비주얼 노벨은 수천 줄에 걸쳐 고정된 등장인물과 반복 용어에 기대며, 기계 번역은 여주인공의 이름을 세 챕터에 걸쳐 세 가지로 표기합니다. 캐릭터, 지명, 반복 용어를 미리 용어집에 넣어 모든 대사와 모든 메뉴가 그것들을 똑같이 렌더링하게 하세요. 용어집 기초 →

Windows용 RuneTranslate 다운로드

NScripter / ONScripter 번역하는 방법

  1. 단계 1

    NScripter / ONScripter 게임 폴더 열기

    RuneTranslate를 게임 디렉터리로 지정하세요 — 게임의 .exe(또는 ONScripter 바이너리), 스크립트(nscript.dat, pscript.dat, 또는 평문 0.utf / 0.utf.txt / 0.txt), 그리고 .nsa / .sar 아카이브가 있는 폴더. 감지가 그 스크립트 마커에 키를 둡니다 — 밋밋한 0.txt나 외로운 .nsa 하나만으로는 부족하고, 뒷받침하는 NScripter 신호(엔진 폰트, ONScripter 바이너리, 또는 진짜 스크립트 파일)가 필요합니다. 원본 폴더는 절대 수정되지 않습니다.

  2. 단계 2

    스크립트 추출하고 디코딩

    RuneTranslate가 nscript.dat / pscript.dat를 0x84에 대해 XOR 해제하고(또는 평문 0.utf / 0.txt를 직접 읽고), Shift-JIS / CP932(또는 UTF-8) 텍스트를 디코딩하며, 모든 번역 가능한 줄을 파일별로 묶어 편집기에 나열합니다. 엔진 마크업과 명령 토큰은 숫자 플레이스홀더 뒤에 가려져 제공자가 절대 훼손하지 못합니다.

  3. 단계 3

    선호하는 제공자로 번역

    이 게임들은 대사가 많고 어조에 민감하니 보통 LLM(OpenAI GPT-4o / Anthropic Claude)이나 DeepL이 가장 잘 읽히고, 무료 Google Translate나 로컬 모델(Ollama / LM Studio)이 짧은 메뉴 문자열을 커버하며, OpenAI 호환 제공자를 OpenRouter나 NanoGPT로 향하게 할 수 있습니다. 선택적 AI 리파이너 2차 패스가 직역적인 표현을 조입니다.

  4. 단계 4

    새겨진 이미지 텍스트 번역

    NScripter UI의 상당수가 미리 렌더링된 아트라서, 타이틀 화면과 버튼의 일본어는 문자열이 아니라 픽셀입니다. 이미지의 각 텍스트 조각에 상자를 치고, 인식하고, 번역하면, 내보내기 시 번역된 이미지가 낱개로 내보내기에 쓰여 엔진이 .nsa 아카이브보다 우선 불러옵니다.

  5. 단계 5

    번역된 빌드 내보내기

    내보내기 시 RuneTranslate가 게임을 복사하고 번역된 스크립트를 낱개 파일로 다시 씁니다 — Shift-JIS / CP932로 재인코딩하고 원본 .dat가 XOR 0x84를 썼으면 다시 난독화하며, 한 바이트 텍스트 마커를 적용하고 — 번역된 이미지가 있으면 그 옆에 함께. 내보낸 복사본을 NScripter나 ONScripter에서 실행하면 여러분의 언어로 플레이됩니다.

지원 항목

  • XOR-0x84 nscript.dat / pscript.dat 디코드 + 다시 난독화, 그리고 평문 0.utf / 0.utf.txt / 0.txt 스크립트
  • Shift-JIS / CP932 왕복(그리고 현대 ONScripter-EN / Ponscripter 빌드의 UTF-8)
  • 영어 줄이 명령으로 잘못 파싱되지 않도록 한 바이트 텍스트 마커 자동 적용
  • 이미지 텍스트 OCR을 통한 타이틀 / 메뉴 / 버튼의 새겨진 이미지 텍스트
  • 대사 + UI 문자열(선택지, 캡션)을 편집기에 나열·묶음
  • 출력은 완전하고 실행 가능한 번역 복사본 — 엔진이 아카이브보다 우선 불러오는 낱개 파일

제한 사항

  • 내보낸 게임을 믿고 쓰기 전에 실행되고 올바르게 표시되는지 확인하세요
  • 낱개 nscript.dat / 0.txt 없이 .nsa / .sar 아카이브 안에만 패킹된 스크립트는 아직 추출되지 않습니다
  • 표준 XOR-0x84 난독화를 넘어서는 진짜 커스텀 암호화는 열리지 않을 수 있습니다
  • SPB 압축 및 짙게 양식화된 이미지 아트는 수동 손질이 필요할 수 있습니다
  • 레거시 Shift-JIS 스크립트에서는 비라틴 대상 언어가 게임 폰트가 렌더링할 수 있는 것에 의해 제한됩니다

관련 읽을거리

NScripter / ONScripter 번역 전체 가이드
가이드 읽기 →

지원하는 다른 엔진

GettextRPG MakerRen'PyKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioGodotArtemisYU-RISAliceSoftUnrealLiveMaker