디아2 접습니다... https://gigglehd.com/gg/6609102
여기서 디아블로 2 배틀넷은 때려치고 플러기 모드를 깔아서 한다고 썼었죠. 배틀넷은 서버에 데이터를 저장하고, 디아블로 2는 1.14버전부터인가 C:\Users\사용자명\Saved Games\Diablo II에 저장합니다.
하지만 플러기 모드는 최신 버전에서 작동하지 않아 일부러 버전을 낮춰야 합니다. 그리고 디아블로 2의 구버전은 게임 설치 폴더에 Save 폴더를 만들어서 거기에 싱글 플레이 파일을 저장합니다.
바쁜 와중에 도저히 글 진도가 나가지 않으면 10분 정도 싱글플레이하는 게 낙이었는데, 아까 게임을 실행하니 캐릭터 생성창이 나오더군요. 저장된 데이터가 전혀 없다는 소리였습니다.
지금까지 얼마나 구차하게 템을 모아서 보관하고 캐릭터를 키워왔는데 이게 뭔 날벼락인가... 이건 둘째치고. 세이브 데이터가 왜 날라갔는지 그 이유를 도저히 알 수가 없었어요.
C:\Program Files (x86)\Diablo II Mod\Save 뭐 이런 폴더까지 들어가서 세이브 파일을 지울 사람도 없고, 거기만 골라서 지울 괴상한 해킹 프로그램도 없을테고요. 삭제 복구 프로그램까지 돌려봤는데 깔끔했습니다.
그러던 차에 발상을 바꿔서 세이브 파일을 지우지 않았다면 어딘가에 옮겨지지 않았을까 생각이 들어, 디아블로 2의 저장 파일 확장자 중 하나인 d2s로 검색해 봤습니다. 그랬더니 생각지도 못한 곳에서 세이브 파일이 뜨더군요.
C:\Users\사용자명\AppData\Local\VirtualStore\Program Files (x86)\Diablo II Mod\Save 였습니다.
그럼 당연히 여기서 VirtualStore 폴더가 도대체 뭔가 검색해 봐야 할 필요가 있겠지요. '보안 문제 때문에 윈도우, 프로그램 파일스 같은 폴더의 데이터를 삭제/수정하지 못하도록 막고, 대신 저 폴더에 데이터를 저장한다'고 합니다. 윈도우 파일 가상화 기능이라는군요.
그렇다면 왜 디아블로 노말 액트 4에 갈 때까지 멀쩡하다가 지금 갑자기 이 사단이 났는가? 저도 모르겠습니다. 그저 야옹이(18렙 질딘)을 되살려서 다행이라 생각이 들 분.
평소 관리자 권한으로 실행을 했었는데, 어쩌다 그걸 잊고 그냥 실행했더니 세이브 파일이 증발! 순간 당황...
관리자 권한을 얻지 못한 상태에서는 VirtualStore 폴더에만 접근하고 원래 경로는 건드리지 못했던 게 원인이었던 것 같더군요.
아무튼 저도 그때 확장자로 검색해보고나서야 알았습니다.