본문 바로가기

스크랩북

JKSV를 이용한 세이브 복사와 백업

 

닌텐도 스위치의 세이브 백업과 복구에는 3DS 시절의 JKSM부터 유명한 홈브류가 있습니다.

먼저 스위치의 세이브 구조에 대해 몇가지 알고 진행해야 이해가 빠르시니 설명하도록 하겠습니다.

 

1. 스위치의 세이브는 모두 SD 카드가 아닌 낸드 메모리상에 저장됩니다.

   따라서 SD카드 데이터와는 전혀 관계가 없습니다.

 

2. 스위치의 세이브 저장방식의 차이

   어카운트 연동 저장방식과 기기(아마도 낸드) 저장방식 두가지가 존재합니다.

   가장 대표적인 어카운트 방식의 백업에는 Checkpoint가 있습니다.

 

그렇다면 유명한 체크포인트를 두고 위 홈브류를 소개하는 이유에 대해 알아보겠습니다.

동물의 숲의 경우 어카운트 정보가 아닌 별도의 저장로직으로 낸드 측에 직접 세이브를 저장합니다.

따라서 동물의숲을 기준으로 세이브를 복사해본다면 무적의 복사 가능한 방법이 될 것이라 소개하도록 합니다.

 

 

 

1. SD카드에 JKSV.nro 설치

https://github.com/J-D-K/JKSV/releases

 

J-D-K/JKSV

Data Tool For Switch. Contribute to J-D-K/JKSV development by creating an account on GitHub.

github.com

위 개발자가 JKSM부터 JKSV까지 배포하고있습니다.

 

 

 

최신버전의 JKSV.nro 를 다운로드 받아줍니다.

*.nro파일은 홈브류 메뉴에서 실행가능한 홈브류 파일들의 확장자입니다.

위 파일을 SD카드의 홈브류 폴더인 switch 폴더에 넣어주면 실행이 가능합니다.

 

 

이번엔 스위치를 PC와 연결하고 SD 카드의 switch 폴더 아래에 JKSV.nro를 넣어주도록 하겠습니다.

참고로 백업파일은 SD카드 최상위 경로에 JKSV라는 폴더로 생성되기에

별도로 Checkpoint처럼 한번 더 폴더로 감싸주지 않으셔도 됩니다.

switch폴더에 복사해주면 설치는 완료입니다.

 

 

 

 

2. JKSV를 이용한 세이브 백업

커펌으로 부팅하셔서 앨범으로 진입합니다.

일반적인 경우라면 위처럼 홈브류메뉴가 실행되실겁니다. (사용하시는 커펌에 따라 R버튼을 함께 누르실수도있습니다.)

 

 

 

 

A버튼으로 세이브가 저장된 유저를 선택합니다.

Y버튼으로 모든 세이브를 일괄 백업(Dump) 하실수도있습니다.

X버튼으로 글씨만 나오는 리스트 모드로 전환이 가능합니다.

위 옵션들은 굉장히 일반적인 것들이라 특별히 어려울것이 없습니다.

 

 

 

- 버튼으로 실행가능한 엑스트라(추가) 메뉴를 한번 살펴볼 필요가 있습니다.

다양한 기능을 제공하고있습니다.

SD브라우징이라던가 Bis키들의 백업, exFAT방식의 낸드 백업을 제공합니다.

스위치 기기내에서 백업할수 있는 파일을 모두 제공하고있다고 무방한데..

 

위 기능 중 NAND Backup (FAT32) 항목은 헤카테에서 복구가 가능한 낸드백업 기능입니다.

메모리카드의 30기가의 여유공간이 있다면 위 기능을 통해 SD카드에 낸드를 4기가 단위로 쪼개서

백업이 가능하며 쪼개진 낸드는 헤카테에서 바로 적용이 가능하기에 시간이 된다면

클린한 시스낸드 백업을 한번 진행하는것도 좋겠습니다.

 

다음번 커펌 가이드에는 Incognito등의 백업 분실사고를 막기 위한

별도의 낸드백업 절차가 추가되야겠다 싶었는데 아주 쓰기 편해보이는군요.

 

 

 

이번엔 A버튼으로 유저를 선택한 화면입니다.

Y버튼을 누르면 위처럼 Dump All (모든 세이브 통째로 백업) 이 가능합니다.

여기까지는 체크포인트와 백업 기능이 동일합니다.

 

 

 

이번엔 기기 세이브데이터인 Device를 선택해보겠습니다.

 

 

 

 

세이브가 기기에 직접 저장되는 타입의 타이틀들이 나타납니다.

물론 이중엔 동숲도 포함되어있습니다.

 

 

 

백업할 타이틀을 선택하면 현재 아무런 백업데이터가 존재하지 않습니다.

New 버튼을 눌러 세이브를 추출하도록 하겠습니다.

 

 

 

세이브 파일명을 입력하고 백업을 진행합니다.

 

 

 

 

anch라는 이름으로 세이브파일을 백업완료했습니다.

이렇게 백업이 완료되면 정말 잘 저장되었는지 SD카드를 한번 확인해보도록 하겠습니다.

스위치를 종료하고 SD카드를 PC와 연결합니다.

 

 

 

3. 세이브 백업 데이터 확인

스위치의 SD카드를 PC에 연결하여 확인해 보시면 JKSV라는 폴더가 생성된게 보입니다.

 

 

 

폴더안에는 titleid(타이틀 고유의 아이디) 별로 세이브가 저장되어있으며

일부 타이틀은 게임명이 그대로 저장되고있습니다.

 

 

 

 

타이틀마다 세이브 데이터가 상이하기 때문에 모든 구조가 동일하지는 않습니다.

 

 

 

 

 

그렇지만 폴더의 가장 깊은곳에 위처럼 뭔가 파일이 생성되었다면 세이브가 백업되었다!

라고 볼 수 있겠습니다.

 

 

동숲의 타이틀 아이디인 01006F8002326000 폴더를 열어보면

아까 백업해둔 동숲 세이브 데이터가 확인 가능합니다.

 

 

 

 

4. JKSV를 이용한 세이브 데이터 복구

SD카드의 JKSV폴더에 백업된 세이브파일을 이용해 SD카드 또는 낸드간 이주플랜... 아니 백업이 가능합니다.

단 하나 주의하실점은 세이브 복사간에는 타이틀의 버전이 동일한 편이 복구시 문제가 없겠습니다.

 

여기서 하나 또 짚고 넘어갈 것이 있습니다.

스위치의 세이브는 대부분 게임에 따라 정해진 경로가 아닌 임시주소 값으로 저장되기 때문에

이 위치를 실제 세이브를 저장하기 전까지는 찾을 수가 없습니다.

Checkpoint 홈브류와 마찬가지로 옮길 대상의 스위치에 미리 세이브가 저장되어 있어야합니다.

 

따라서 동숲 세이브를 복구하고 싶거든 무려...

고통스럽지만 너굴의 튜토리얼을 종료해서 세이브를 저장한,

임시 주민 데이터가 필요하다는 이야기가 되겠습니다.

 

 

 

 

복구도 마찬가지로 홈브류 메뉴에서 JKSV를 실행해줍니다.

 

 

 

 

동숲은 기기에 직접 세이브를 저장하니 Device(기기)를 선택해줍니다.

 

 

 

 

이미 세이브가 저장된 모동숲이 보입니다.

다른 낸드에서 가져온 세이브를 덮어버리도록 하겠습니다.

 

 

 

먼저 만들어두었던 anch 세이브 폴더입니다.

A버튼으로 타이틀을 선택합니다.

 

 

 

정말 복구를 원하십니까? 라고 묻습니다.

주의하실 점은 세이브를 복구하게되면 기존 세이브는 날아가는 것이나 마찬가지니

필요한 경우 반드시 따로 백업후 세이브를 복원하시기 바랍니다.

 

 

 

 

이번엔 Y버튼을 눌러 Resotre(복원)을 진행합니다.

선택한 세이브 파일을 기기내 세이브파일에 덮어버립니다.

복구가 모두 완료되면 홈버튼을 눌러 홈브류 메뉴를 나가줍니다.

 

 

 

 

이제 세이브가 복원되었는지 직접 확인하러가보겠습니다.

동숲을 구동합니다.

 

 

 

 

로딩이 길고 길군요.

불안해 하지 마시고 잠시 기다려주세요.

 

 

 

 

짜잔! 커펌 스위치에는 동물의숲 이주플랜이 정말 존재하게 되었습니다.

단 에뮤낸드에서 시스낸드로 이동시, 어떠한 불이익을 받을지 감히 예상이 되질 않습니다.

 

반대의 경우인 시스낸드 데이터를 백업후 에뮤낸드에 복원하는 용도로 사용하시길 바랍니다.

아직 정확한 지표가 없으며 세이브를 멀티시 검열한다고 하니 주의하시길 바랍니다.

 

 

 

 

5. JKSV를 이용한 타 SD 카드로의 세이브 데이터 이동

물론 백업된 세이브 파일은 다른 SD카드로도 이동이 백업이 가능합니다.

낸드 대 낸드는 기본이고 타 에뮤낸드로도 놓치지않고 세이브파일의 백업과 복원이 가능하겠습니다.

switch에 JKSV 폴더만 옮겨주시면 됩니다.

 

 

 

모든 파일을 SD카드에 복사하고 나면 그 복원은 역시나 JKSV를 실행시켜 진행이 가능합니다.

한번 다뤄보니 만능에 가까운 백업 & 복구 홈브류입니다.

 

과거 8.x 대 버전에서는 엉망인데다가 CLI에 가까운 구조로 빠른 손절을 진행했는데

이젠 백업용 홈브류는 Checkpoint에서 JKSV로 넘어가야하지 않나 싶습니다.

 

 

도움이 되시길 바랍니다.

감사합니다.

 

출처 : https://opencourse.tistory.com/374?category=352240

'스크랩북' 카테고리의 다른 글

Failed to launch HOS! 해결방법  (0) 2020.04.15
Incognito 백업키인 prodinfo.bin 반드시 백업  (0) 2020.04.15
Awoo Installer  (0) 2020.04.15
RCM 로더  (0) 2020.04.15
닌텐도스위치 9.2.0 커펌 올인원팩 적용방법  (0) 2020.04.15