메뉴 www.fafan.kr
파판 >> Wii게시판
  • 로그인
  • 세이브 옮기기 (정펌스위치->ㅋㅍ스위치)
    작성자 : 울랄라와우 | 조회수 : 18213 (2019-02-12 오후 11:49:27)
    - 링크
      https://guide.sdsetup.com/#/manualchoidowngrade
      https://github.com/Thealexbarney/LibHac
      https://gbatemp.net/threads/extract-save-from-nand-backup.514261/#post-8299285
      https://gbatemp.net/attachments/extract-nand-gamesave-rar.144426/

    안녕하십니까.


    우연히 세이브파일을 옮기고 싶으시단 글을 읽고 

    예전에 제 아이가 열심히 했던 젤다 세이브를 옮겨주기위해 작업을 진행해보았습니다.


    제 환경은

    정펌 7.0.0 스위치 : 젤다 세이브가 저장됨

    ㅋㅍ 6.2.0 스위치 : 옮겨질 곳

    입니다.


    우선 정펌 7.0.0에서 세이브 파일을 추출해야 합니다.

    세이브 파일을 추출하기 위해선 NAND의 USER 파티션을 읽어야 합니다.

    해당 파티션을 읽기 위해선 BIS 3번 키가 필요합니다.


    biskey를 얻기 위해선 biskeydemp v8 을 이용해 키를 얻습니다.

    이제 USER 파티션을 마운트하고 세이브 파일을 읽습니다.

    https://guide.sdsetup.com/#/manualchoidowngrade

    STEP 12를 참고합니다.


    1. RCM 진입

    2. memloader v3주입 (emmc rawNAND)

    3. hacdiskmount 관리자권한 실행

    4. open Physical Drive 클릭

    5. Linux UMS disk 0 선택

    6. USER 파티션 더블클릭

    7. BIS 키 입력

    8. Virtual Drive 영역의 Read only, Passthrough zeroes 둘다 선택

    9. 빈 드라이브 문자 설정 (빈거면 아무거나 상관없습니다.)

    10. Mount 클릭 (마운트 전에 Driver 가 설치 되지 않았다면 설치 후 마운트)

    위에 설정한 드라이브로 연결이 되면

    11. 파일 브라우저로 save 디렉토리 복사

    12. Unmount 클릭

    13. Switch 파워오프 (5초간 전원버튼 누르기)


    이제 암호화(?) 되어 저장된 세이브파일을 ㅋㅍ에서 사용하는 Checkpoint 형태로 변환(해독)해야 합니다.

    이를 위해 LibHac 라이브러리를 사용한 hactoolnet 을 이용해야 합니다.


    https://github.com/Thealexbarney/LibHac


    위의 hactoolnet 파일 사용방법이 복잡하니

    좀더 편하게 변환하는 스크립트를 이용합니다.


    https://gbatemp.net/threads/extract-save-from-nand-backup.514261/#post-8299285


    위의 글중 jocover가 올려놓은 extract nand gamesave.rar 파일을 다운받아 사용합니다.


    사용방법은 압축을 해제하면 save 디렉토리가 나오는데

    USER 파티션에서 복사한 파일을 그대로 복사하고

    run.bat을 실행하면 변환(해독) 합니다.

    결과는 out 디렉토리에 저장이 됩니다.


    이제 ㅋㅍ된 스위치로 옮기는 작업을 해야합니다.


    ㅋㅍ된 스위치에선 checkpoint를 이용합니다.

    우선 옮기고 싶은 게임을 실행해 세이브파일을 만듭니다. (checkpoint에서 인식할 수 있으면 됩니다)

    checkpoint에서 해당 게임의 세이브를 backup 합니다.

    해당 backup 파일은 switch\Checkpoint\saves\ 하위에 저장되며

    게임별로 구분되어 저장됩니다.

    제 경우는 

    /switch/Checkpoint/saves/0x01007EF00011E000 The Legend of Zelda  Breath of the Wild/20190212-134527 aaa

    라는 디렉토리에 backup이 저장되었습니다. (User이름 aaa)


    이 디렉토리에 내용을 다 지우고 out 디렉토리에 만들어진 세이브 파일을 옮기면 됩니다.

    하지만 out 디렉토리에 만들어진 세이브파일은 게임 구분없이 저장된 순서로만 되어 있기 때문에

    생성된 내용을 보고 잘 찾아넣어야 합니다.


    게임마다 만들어진 세이브 파일 내용이 다르기 때문에 찾는게 어렵지는 않습니다.


    젤다의 경우

    0

    tracker

    option.save

    와 같은 형태로 되어 있어 동일한 형태의 세이브를 

    /switch/Checkpoint/saves/0x01007EF00011E000 The Legend of Zelda  Breath of the Wild/20190212-134527 aaa

    에 복사해줍니다.


    이제 마지막으로 checkpoint 로 가서

    복사를 한 세이브(20190212-134527 aaa)를 restore(복원) 해주면 끝이 납니다.


    보기에는 복잡하고 어려워 보이나

    해보시면 다운그레이드처럼 어렵지 않습니다.


    그럼 이만






    글쓰기 | 수정 | 삭제 | 목록   

    Lv.2 kaes (2019-02-13 03:14:11)
    감사합니다~ 구글링 해서 위의 나온방법으로 7.0 낸드 백업에서 세이브파일을 추출했는데 문제는

    7.0에서 6.1로 다운그레이드한후 스위치를 키면 처음 살때 킨것처럼 설정들을 해주고 유저도 만들어야하는 과정이 나옵니다.

    다운그레이드 할때 유저정보랑 세이브 그대로 다운그레이드 할수 있는 방법은 없는것일까요?
    Lv.4 울랄라와우 (2019-02-13 08:27:46)
    다운그레이드는 호환성 보장이 불가능하기에 보통 다 밀고 해야합니다.
    업그레이드는 기존 버전과의 호환성을 유지해주기 때문에 그냥도 가능하구요.
    혹시나 최두자NX를 사용하면 원하시는 걸 얻으실 수 있을거 같은데
    아직 7.0.0은 ㅋㅍ이 안되어서 어렵겠네요~
    Lv.2 kaes (2019-02-13 23:03:14)
    그렇네요~ 다운그레이드할땐 사용자 및 세이브화일 유지가 안되더라구요...
    현재는 존버가 답인거 같습니다.
    다운그레이드 해도 사용자 정보가 따라가지 않으니 7.0낸드에서 세이브파일을 추출해도 체크포인트로
    넣을수 있는 방법이 도저히 없더라구요... ㅠㅠ
    Lv.6 피크밍 (2019-02-13 08:21:37)
    우와...ㅜ ㅜ 한참 찾아보고 았았는데 감사합니다 ㅜ ㅜ
    지금 7.0 정펌인게 주신 방법으로 세이브 추출후 ㅋ ㅍ 하고 적용시켜도 되는거지요?
    한번 저녁에 집에 가사 따라 해봐야겠네요
    감사합니다 ~

    Lv.6 피크밍 (2019-02-13 08:22:32)
    피크밍님이 (2019/02/13 08:22)에 삭제 하였습니다.
    Lv.6 피크밍 (2019-02-13 08:23:04)
    피크밍님이 (2019/02/13 08:27)에 삭제 하였습니다.
    Lv.6 피크밍 (2019-02-13 08:27:45)
    같은 글이 세번이나 올라갔네요 ~;; 정보 정말 감사합니다 ~!!

    Lv.4 울랄라와우 (2019-02-13 08:29:24)
    ㅎㅎㅎ 네~ 좋은 하루되세요~ ^^
    Lv.3 캐스팅 (2019-02-13 22:16:49)
    안녕하세요. 7.0 순정스위치한대를가지고있다가 이번에 6.2기기를 하나더구입하였는데요. 아들이 한 젤다세이브를 저도 너무 옴기고싶은데요. 6.2는 아직 작업전입니다.
    순정7.0에 세이브를 저장한다고하셨는데요. 2018년11월 기기인데 이걸로도 RCM진입해서 저작업이 가능한건지요?

    Lv.4 울랄라와우 (2019-02-13 22:21:04)
    11월 기기는 안됩니다.
    6.2는 6월 이전 기기가 맞나요?
    맞다면 스위치에서 기본적으로 지원해주는 계정 이동 기능을 이용해서
    7.0 -> 6.2 계정이동
    6.2 세이브 백업
    6.2 -> 7.0 계정이동
    그런 후에 6.2 ㅋㅍ 하시고 백업받은 세이브를 checkpoint로 복원하시면 될꺼 같습니다.
    Lv.3 캐스팅 (2019-02-14 00:39:52)
    답변감사드립니다. 6.2기기는 6월이전버젼 맞습니다.
    계정이동을 시도해보았는데 6.2기기에서 인터넷연결을 하라는 메시지가나와서 7.0업데이트가될까봐서 시도는 못해보았습니다.
    6.2에 계정을이동해서 위에 쓰신대로 백업을 받으면되는게 맞지요?
    안전하게 7.0 ㅋㅍ이 나오면 시도하는게 좋겠지요.?

    Lv.4 울랄라와우 (2019-02-14 08:24:37)
    6.2 이미 ㅋㅍ 작업하셨나요?
    계정이동은 닌텐도 서비스와 연결이 되어야 진행이 됩니다.
    7.0이 될 가능성이 거의 100%죠.
    하지만 ㅋㅍ을 한 상태에선 닌텐도 서비스와 연결시 밴의 가능성이 있어서
    현재 ㅋㅍ이 안되었다면 지금이 절호(?)의 기회인셈이죠.
    결론은
    ㅋㅍ이 안되었다는 가정으로
    7.0기기를 (A), 6.2 기기를 (B)라고 하면

    (B)6.2 -> (B)7.0 정식 업데이트
    (A)7.0 -> (B)7.0 계정 이동
    (B)7.0 : biskey 추출
    (B)7.0 : 세이브 추출
    (B)7.0 -> (A)7.0 계정 이동
    (B)7.0 : 기기 초기화
    (B)7.0 -> (B)6.2 다운그레이드
    (B)6.2 : ㅋㅍ
    (B)6.2 : 세이브 복구

    정도가 되겠습니다.
    물론 이 모든걸 7.0 ㅋㅍ이 나오고 하셔도 무방합니다^^

    Lv.3 캐스팅 (2019-02-14 11:50:36)
    정말감사드립니다^^
    현재 ㅋㅍ안되있는상태라서 7.0올린후 6.2 다운그레이드까지 해야하는건 실력부족이라 기다리다가 7.0 ㅋㅍ이 나온후 하는게 좋을듯합니다. 복받으세요^^




    도배방지 : 0

    글쓰기 | 수정 | 삭제 | 목록   

     

    <<296297298299300

    Copyright ⓒ FINALFANTASIA.COM All rights reserved.