말그대로 RPG MV MZ용 실시간 딸깍 번역기고 화면에 보이는걸 다 번역하는게 목적임. 실시간이라 0.5초정도 딜레이 있음
귀찮아서 미루다가 오늘 3in1도 돌아가게 완성했고 다른 게임도 아마 동작할거임 (전에 감옥용사랑 다른것들도 잠깐 테스트해봄)
딥엘 쌀먹api 받고 밑에 설명 참고해서 게임에 설치하면 되고 필요없는건 취소줄 그어뒀음. 설치과정을 쉽게 해주려고 exe 설치파일 만들어봤자 250달러 안내면 윈도우 디펜더에 걸리기 때문에 밑에처럼 사용자가 파워쉘 스크립트 실행하는법 배워서 하는게 최선임
3in1경우 반드시 nwjs 업데이트해야함
그냥 개인사용용으로 만든거 던지고 가는거니까 도움, AS요청 해도 내가 필요한거 아니면 서비스 안될 수 있음
변경사항:
0.2 - 겹치는 텍스트 문제 절반쯤 해결해서 업데이트 했으니 다시 다운로드해서 설치하기 바람
https://github.com/nt7011/RPG-Maker-Live-Translator
code 누르고 download as zip


사용법
개요
화면에 그려지는 모든 텍스트를 번역하는 RPG Maker MV/MZ용 애드온입니다. DeepL API 키는 직접 준비해야 합니다.
RPG Maker는 스크립트로 확장 가능한 플랫폼이므로, 어떤 번역 구현도 모든 게임에서 100% 동일하게 동작하지 않습니다. 많은 게임에서 미묘한 문제가 생기거나 전혀 동작하지 않을 수 있으며, 이 경우 직접 디버깅(스크립트 수정)이 필요할 수 있습니다.
구현 방식
- 화면에 그려지는 다양한 텍스트를 감지하고 내용을 읽습니다.
- 비동기로 번역을 요청합니다.
- 번역 결과가 도착하면 해당 원문 텍스트를 지웁니다.
- 같은 위치에 번역문을 다시 그리되, 과정이 반복되지 않도록 보이지 않는 유니코드 워터마크를 추가합니다.
- 이 애드온은 게임의 로직에는 영향을 주지 않습니다.
- 커스텀 드로우 구현에 대비해 비트맵 레벨 탐지 기능이 있으며, 게임에 따라 동작하지 않을 수 있습니다. 문제가 생기면 비활성화하세요.
선행 준비
게임이 Enigma Virtual Box로 패키징되어 있다면 먼저 언패킹하세요.- (일부 게임 필요) 게임에 포함된 nw.js 라이브러리를 업데이트하세요. RPGMV/MZ 게임은 모두 nwjs를 포함하는데, 종종 이 애드온과 맞지 않는 매우 구버전인 경우가 있습니다.
https://nwjs.io/downloads/
에서 다운로드한 파일을 게임 폴더(‘Game.exe’가 있는 위치)에 모두 압축 해제하고,
nwjs.exe의 이름을
Game.exe로 바꾸세요.
설치 방법(인스톨러 사용) - 택1
- 모든 파일(.vscode 폴더 제외)을 다운로드해 게임 폴더에 압축 해제합니다.
- apikey.txt를 만들고 본인의 DeepL API 키를 넣습니다.
- installer.ps1을 우클릭 ->
PowerShell로 실행
. 차단된다면 PowerShell 콘솔에서
Set-ExecutionPolicy -Scope Process Bypass
를 실행하세요. 방법이 헷갈리면 ChatGPT에게
ps1
스크립트 실행을 안내해 달라고 하세요.
메모장 등으로
translator.js를 열어
SETTINGS.translation.targetLang
(예:
EN
)을 원하는 언어로 바꿉니다. 기본값 한국어로 되어있음
설치 방법(수동)
- text-replacement-addon.js를
js/plugins/
폴더로 복사하고,
plugins.js에 플러그인 항목을 추가합니다.
- package.json에서
name
필드가 비어 있지 않은지 확인합니다.
메모장 등으로
translator.js를 열어
SETTINGS.translation.targetLang
을 원하는 언어(예:
EN
)로 설정합니다.
DeepL API
유료 사용자의 경우 엔드포인트를
api.deepl.com으로 변경하세요.