SRPG Studio 번역 가이드
문서 기준: AIMT PRO 1.17.0.0
최종 편집 일시: 2026-08-02
SRPG-ToolBox로 프로젝트 데이터를 patch JSON으로 바꾸고, 번역 뒤 project.dat 또는 data.dts에 다시 적용합니다.
프로젝트 선택
- 편집 프로젝트는
project.srpgs프로젝트 폴더 안의project.dat을 기준으로 엽니다. - 배포 게임은
data.dts가 있는 폴더를 엽니다. - 원본 폴더를 복사해 작업본을 만들고 엔진을 SRPG Studio로 선택합니다.
1. Extract1
Extract1은 프로젝트 구조를 확인합니다. data.dts만 있으면 작업 공간에 풀고 원본 data.dts.bak을 만든 뒤 project.dat을 준비합니다.
이어서 SRPG-ToolBox로 원본 patch JSON을 만들고 StringTable, plugin 문자열, 폰트 hook 자료를 모읍니다.
2. Extract2
Extract2는 patch JSON을 AIMT 번역 JSON으로 바꿉니다. speaker 같은 보조 정보와 실제 번역 문장을 구분해 결과를 확인합니다.
추출 범위를 바꾸려면 SRPG 2차 추출 필터를 조정한 뒤 Extract2를 다시 실행합니다. 이 필터는 제외가 아니라 포함할 대상을 고릅니다.
3. 번역
이벤트 대사, 이름·설명, StringTable을 번역합니다. JavaScript plugin의 코드와 식별자는 번역하지 않습니다.
4. Apply1
Apply1은 번역 JSON을 translated patch로 만들고 작업 공간의 StringTable과 plugin 자료에 반영합니다. 번역 항목이 없거나 patch가 맞지 않으면 중단하고 Extract2부터 확인합니다.
5. Apply2
Apply2는 translated patch를 project.dat에 적용하고 다시 읽을 수 있는지 검사합니다.
- 편집 프로젝트는 수정된
project.dat을 반영합니다. - 배포 게임은 작업 공간을 다시 묶어
data.dts를 교체합니다.
data.dts 적용 전 백업 존재 여부를 다시 확인합니다. 적용 중 문제가 생기면 작업 공간과 원본 대상의 백업으로 복구합니다.
보조 도구
- 수동 빌드: Apply1 없이 현재 작업 공간을 다시 만듭니다.
- 언팩: 일반 번역 흐름과 분리해 archive 내용을 확인합니다.
- .srk 리소스: 도구의 SRPG Studio Crypter에서 그래픽, 사운드, 폰트 등을 풀거나 다시 묶습니다.
SRPG Studio와 SRPG-ToolBox 버전에 따라 최신 프로젝트를 읽지 못할 수 있습니다. 구조 분석이나 재검증이 실패하면 강제 적용하지 말고 원본으로 돌아가세요.
게임 확인
- 새 게임으로 첫 이벤트, 메뉴, 유닛 이름과 설명을 확인합니다.
- 기존 세이브만으로 판단하지 말고 새 게임과 저장·불러오기를 함께 시험합니다.
- 실행 오류가 나면 번역한 plugin 문자열과 마지막 Apply2 로그를 확인합니다.