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

지원 엔진 · AliceSoft System

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

AliceSoft System 번역기 — Rance, Evenicle & System 3.x / 4 카탈로그 번역

AliceSoft의 자체 System 엔진은 일본 PC 게임에서 가장 큰 카탈로그 중 하나 — Rance 시리즈 전체, Evenicle, Daiakuji, Toushin Toshi 게임들과 수십 년의 릴리스 — 를 구동합니다. 사실 한 브랜드 아래 두 엔진입니다: 클래식 타이틀은 System 3.x(System39.ain 인덱스와 .ald 아카이브를 쓰는 alice.exe / System39.exe 인터프리터)에서 돌아가고, 현대 타이틀은 System 4(게임별 .ain 프로그램 이미지와 .ald / .afa 아카이브를 쓰는 System40.exe 인터프리터)에서 돌아갑니다. RuneTranslate는 이제 둘 다 읽습니다. .ald(Alice Linked Data)와 .afa(Alice File Archive) 컨테이너를 순수 TypeScript로 열고 — GARbro도, 외부 도구도, 사이드카도 없이 — 텍스트가 실제로 있는 곳을 노립니다. System 3.x에서는 플레이어가 보는 대사가 컴파일된 .SCO 시나리오에 전혀 없습니다: 그것들은 각 메시지를 번호로만 참조하고, 문자열 자체는 System39.ain의 MSGI 섹션에 가볍게 난독화된 채로 있습니다. RuneTranslate는 그 섹션을 난독 해제하고, 모든 메시지를 나열하며, 내보내기 시 제자리에서 다시 씁니다 — 아무것도 바꾸지 않았다면 바이트 단위로 동일합니다. System 4에서는 .ain이 두 컨테이너 중 하나 — zlib 압축 AI2 파일 또는 완전히 MT19937 암호화된 파일 — 로 감싼 통째 컴파일된 프로그램 이미지이며, RuneTranslate가 둘 다 풀어내고, 프로그램의 섹션을 순회하며, 메시지와 문자열 풀을 뽑아 번역합니다. 게임의 바이트코드가 각 줄을 바이트 오프셋이 아니라 인덱스로 가리키므로, 번역이 어떤 길이든 참조가 여전히 맞아떨어집니다. 내보내기 시 원본 컨테이너를 다시 패킹하고 번역된 .ain을 게임 옆에 느슨하게 써서 인터프리터가 여러분의 버전을 불러옵니다. 이 엔진은 여전히 실제 게임 전반에서 검증 중이므로, 재배포 전에 내보낸 빌드를 테스트하세요.

이 엔진을 위한 용어집 팁

Rance 시리즈와 AliceSoft의 넓은 카탈로그는 방대한 반복 등장인물과 지명, 스킬, 세력 용어의 촘촘한 그물을 수만 줄에 걸쳐 씁니다. 기계 번역은 같은 이름을 세 가지로 로마자화합니다. 등장인물, 장소, 반복 용어를 미리 용어집에 넣어 첫 장면부터 마지막까지 모든 줄이 동일하게 표시하도록 하세요. 용어집 기초 →

Windows용 RuneTranslate 다운로드

AliceSoft System 번역하는 방법

  1. 단계 1

    AliceSoft 게임 폴더 열기

    게임 디렉터리 — 게임의 인터프리터(System 3.x는 alice.exe / System39.exe, System 4는 System40.exe), System39.ain이나 게임별 .ain, .ald / .afa 아카이브가 있는 폴더 — 를 RuneTranslate로 지정하세요. 엔진 감지가 AliceSoft 구조를 자동으로 인식하고 어느 System 버전인지 알려줍니다. 원본 폴더는 절대 수정되지 않습니다.

  2. 단계 2

    아카이브와 메시지 데이터 읽기

    RuneTranslate는 .ald / .afa 아카이브를 순수 TypeScript로 엽니다. System 3.x 게임의 경우 System39.ain의 MSGI 메시지 섹션을 난독 해제하고 모든 줄을 나열합니다. System 4 게임의 경우 .ain 컨테이너(zlib 압축 AI2 또는 MT19937 암호화)를 풀어내고, 프로그램 이미지를 순회하며, 메시지 풀(플레이어가 보는 대사)과 문자열 풀을 뽑아냅니다. 코드 문자열 — 형식 지정자, 디버그 텍스트, 식별자 — 은 표시되지만 기본적으로 제외되어 플레이어가 보는 것만 번역합니다.

  3. 단계 3

    선호하는 제공업체로 번역

    이런 게임은 대사가 많고 어조에 민감하므로 LLM(OpenAI GPT-4o / Anthropic Claude)이나 DeepL이 대개 가장 잘 읽힙니다. 무료 Google Translate나 로컬 모델(Ollama / LM Studio)은 짧은 메뉴 문자열과 아이템 이름을 담당하며, OpenAI 호환 제공업체를 OpenRouter나 NanoGPT로 연결할 수 있습니다. 선택적 AI 리파이너 2차 패스가 직역 표현을 다듬습니다.

  4. 단계 4

    텍스트를 폰트 안전하게 유지

    AliceSoft 텍스트는 Shift-JIS(cp932)입니다. RuneTranslate는 각 번역을 되돌려 쓰기 전에 정규화합니다 — 스마트 따옴표, em 대시, 말줄임표, 악센트 라틴 문자를 일반 ASCII로 접습니다 — 그래서 게임 폰트에 없는 글리프가 조용히 “?”로 바뀌는 일이 절대 없습니다. 영어와 cp932로 표현 가능한 다른 대상은 깔끔하게 내보내집니다.

  5. 단계 5

    느슨한 파일 오버라이드로 내보내기(아카이브 재패킹 없음)

    내보내기 시 RuneTranslate는 게임을 복사하고 번역된 .ain을 되돌려 씁니다: System 3.x는 MSGI 섹션을 제자리에서 다시 쓰고, System 4는 편집된 메시지 / 문자열 풀을 다시 만들어 원본 컨테이너(zlib 또는 암호화)로 다시 패킹합니다. 번역된 .ain은 게임 옆에 느슨하게 놓여 인터프리터가 여러분의 버전을 불러옵니다. 내보낸 복사본을 실행하면 여러분의 언어로 플레이됩니다.

지원 항목

  • 순수 TS .ald(Alice Linked Data) + .alk 아카이브 리더 — GARbro 없음, 외부 도구나 사이드카 없음
  • .afa(Alice File Archive) v1 / v2 읽기; v3(암호화 인덱스) 지원은 잠정적
  • System 3.x: System39.ain MSGI 섹션에서 메시지 텍스트 읽기 + 다시 쓰기(변경 없으면 바이트 동일)
  • System 4: zlib 압축 AI2와 MT19937 암호화 컨테이너 모두에서 게임별 .ain 풀어내기
  • System 4: 메시지(대사) + 문자열 풀 추출; 코드 문자열 / 식별자는 기본 제외
  • 인덱스 안정 되쓰기 — 바이트코드가 텍스트를 인덱스로 참조하므로 어떤 길이의 번역이든 맞음
  • 내보내기 시 폰트 안전 cp932 정규화; 인터프리터가 여러분의 .ain을 불러오도록 느슨한 파일 오버라이드 내보내기
  • DeepL, Google, OpenAI, Anthropic, OpenAI 호환, 로컬 모델을 통해 30개 이상 언어로 번역

제한 사항

  • 추출과 바이트 정확 되쓰기는 실제 System 3.x·System 4 아카이브에서 검증되었으나, 완전히 번역된 빌드의 인게임 로드는 아직 확인 중입니다 — 내보낸 복사본을 먼저 테스트하세요
  • AliceSoft 텍스트는 Shift-JIS(cp932): 영어와 cp932로 표현 가능한 다른 대상은 작동하나, 비-cp932 대상(확장 키릴 문자, 한국어, 번체 중국어)은 아직 자동화되지 않은 게임 폰트/인코딩 우회가 필요
  • System 4 리더는 .ain 버전 4와 5에서 검증됨; 더 새로운 v8+ / v11 / v14 프로그램 형식은 잠정 지원이며 아직 게임 검증되지 않음
  • 암호화된 .afa v3 아카이브 인덱스는 잠정적으로 디코딩되며 확인을 위해 실제 샘플이 필요할 수 있음
  • 이미지에 새겨진 텍스트(타이틀 화면, CG, 버튼)는 스크립트 추출기가 아니라 별도의 이미지 텍스트 OCR 흐름으로 처리

관련 읽을거리

AliceSoft System 번역 전체 가이드
가이드 읽기 →

지원하는 다른 엔진

GettextRPG MakerRen'PyKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISUnrealLiveMaker