Ren’Py 세이브 에디터
- .save
설치 없이 브라우저에서 Ren’Py .save 파일을 편집하세요. 돈, 호감도, 루트 플래그를 수정하고 다시 서명하면 게임에서도 문제없이 불러올 수 있습니다.
많은 비주얼 노벨이 Ren’Py(렌파이) 엔진으로 만들어지며, 세이브 파일에는 돈, 호감도, 플래그, 루트 상태 등 플레이 중 바뀐 모든 변수가 담겨 있습니다. .save 파일을 올리고 원하는 값을 찾아 바꾼 뒤 내려받으세요.
How to edit a Ren’Py save
- .save 파일을 올립니다. 첫 화면에 끌어다 놓거나 업로드 버튼을 사용합니다.
- 바꾸려는 값을 검색합니다. 게임에서 보이는 현재 숫자로 찾는 것이 가장 빠릅니다.
- 트리에서 값을 수정하고 변경을 확정합니다.
- 저장 파일을 내려받습니다. 계정에 보안 키를 저장해 두었다면 내려받는 시점에 자동으로 서명됩니다.
- 자동 서명을 쓰지 않는다면 security_keys.txt와 함께 Ren’Py Repack 페이지를 거칩니다.
What you can change
- 돈, 포인트 등 게임이 기록하는 모든 숫자 값
- 캐릭터별 호감도 및 관계 변수
- 챕터, 경과 일수, 루트 진행 플래그
- 인벤토리 아이템과 해금된 갤러리 장면
Where the saves are stored
Windows에서는 %APPDATA%\RenPy\<게임 ID>, macOS에서는 ~/Library/RenPy/<게임 ID>, Linux에서는 ~/.renpy/<게임 ID>에 저장됩니다. 실행 파일 옆에 "saves" 폴더를 따로 두는 게임도 많으며, 둘 다 있으면 보통 실행 파일 옆 폴더를 먼저 읽습니다.
What the format actually is
Ren’Py의 .save 파일은 사실 ZIP 압축 파일입니다. 안에는 두 가지 항목이 있습니다. 하나는 "log"로, 플레이 중 설정된 모든 변수를 담은 게임 상태가 pickle로 직렬화되어 들어 있습니다. 다른 하나는 "signatures"로, 이 저장 파일이 본인 컴퓨터에서 만들어졌음을 증명합니다. 편집기는 log를 풀어 검색 가능한 트리로 보여주므로, 이진 데이터를 뒤질 필요 없이 원하는 변수로 바로 갈 수 있습니다.
Related guide: Ren'Py saves won't load after editing? Signing, explained
Questions
편집한 Ren’Py 세이브 파일이 왜 불러오기가 안 되나요?
Ren’Py가 저장 파일 내용에 대한 서명을 검사하기 때문입니다. 편집하면 내용이 바뀌어 기존 서명과 맞지 않게 되고, 엔진은 파일을 거부합니다. 본인의 security_keys.txt로 다시 서명하면 해결됩니다. Ren’Py Repack 페이지에서 직접 하거나, 계정에 키를 저장해 두면 내려받을 때마다 자동으로 처리됩니다.
편집하려면 게임이 설치되어 있어야 하나요?
필요 없습니다. 저장 파일만 올려서 브라우저에서 편집하고 다시 내려받으면 됩니다. 게임은 결과를 불러올 때만 있으면 됩니다.
모든 Ren’Py 게임에서 되나요?
일반적인 Ren’Py 저장 파일이라면 모두 열립니다. 형식이 수년째 안정적이기 때문입니다. 다만 제작자가 Ren’Py 위에 별도의 암호화를 덧씌운 게임은 예외이며, 그런 파일은 열리지 않습니다.