부제: 내 세이브 파일을 저장해줘
세이브 슬롯이 꽉찼다!
RPG류의 게임을 진행하다 보면 세이브 파일의 [슬롯]이 부족할 때가 있습니다.
그럴 때 어쩔수 없이 마지막 세이브파일 위에 덮어씌워 저장하셨나요?
- 세이브 파일의 폴더를 버전별로 백업합니다!
- 원할 때마다 이전 세이브 백업 버전을 언제든지 불러올 수 있습니다.
- 편리한 GUI
- 확장자 지정 가능!
- Windows에서
build.bat
로 빌드 가능합니다. - Python이 깔려있어야 하며, python venv가 정상 작동해야 합니다.
- 쉘에
python gui.py
를 입력하세요.
build.bat
을 실행한다.
- 빌드를 성공하면
save_my_save.exe
가 생성된다.
save_my_save.exe
를 실행한다.
- 세이브 파일이 존재하는 타겟 폴더를 선택해야 한다.
찾아보기...
를 누른다.
- 폴더를 선택한다.
-
백업 대상 파일을 드랍다운 메뉴에서 선택한다.
여기서는 sav 문자열 포함을 선택했다.
또한 백업 폴더를 다른 경로로 지정할 수 있다. 따로 설정하지 않으면 타겟 폴더 내에 backup 폴더가 생기고 그 폴더에 파일을 백업한다.
완료했다면
백업
을 누른다.
-
백업 대상 파일 목록이 표시된다.
백업 폴더 이름을 설정한 뒤
백업 진행
버튼을 누른다.
- 백업이 완료되었다.
백업 버전 목록
에 해당 폴더가 나타난다.
-
백업할 버전을 선택한다.
그리고
롤백
버튼을 누른다.
-
롤백하기
버튼을 누르면 버전 폴더에 있는 해당 파일들이 타겟 폴더에 덮어써진다.체크박스를 활성화하면 현재 타겟 폴더의 내용을 백업할 수 있다.
- 롤백에 성공했다.
롤백은 백업 버전 폴더에 있는 대상 파일을 타겟 폴더에 복사-붙여넣기하는 방식으로 이루어진다.
금색 파일 확인
버튼을 누르면 백업할 파일 목록을 확인할수 있다.
백업될 파일을 미리 확인할 수 있다.
폴더 열기
를 누르면 Windows 탐색기가 열린다.
백업 폴더 내 버전 폴더들을 볼 수 있다.
버전을 선택하여 오른쪽 마우스를 누르면 제거 버튼이 나타난다.
타겟 파일을 변경할 수 있다. 기본적인 리스트는 위와 같다.
확장자 직접 입력...
을 누르면 위와 같이 확장자를 직접 지정할 수 있다.
target_options = {
"sav 문자열 포함": ".*sav.*",
"*.rpgsave": ".*[.]rpgsave$",
"*.rvdata": ".*[.]rvdata$",
"*.rvdata2": ".*[.]rvdata2$",
"모든 파일": ".*",
"확장자 직접 입력...": None
}
key는 드랍다운 메뉴에 표시되는 이름이며, value는 정규표현식이다.