본문 바로가기

스크랩북

최두자로 최신버전 9.2의 커펌으로 업데이트

최근들어 댓글로 비슷한 질문을 계속해서 받고있습니다.

구버전인 6.x / 7.x / 8.x 대의 버전에서 동숲구동이 가능한 최신버전인 9.2로의 업그레이드를 원하시는분들이 많습니다.

 

본디 sysDVR과 Atmosphere 설치가이드를 예정했으나 간단하게 마무리하고 오늘은 커펌 업데이트에 대해

주의할점에 대해 알아보도록 하겠습니다.

 

반복적인 댓글로 저도 대충 알려드리게 되는 역효과가 있는데, 이번 가이드를 통해 궁금함이 해소되시길 바랍니다.

 

 

 

https://opencourse.tistory.com/352

 

닌텐도 스위치 커스텀 펌웨어 업데이트 가이드 (Hekate 9.1 → 9.2)

업데이트 관련하여 댓글로 비슷한 문의가 너무 많아 따로 모아서 업데이트 가이드를 진행해보겠습니다. 도대체 커스텀 펌웨어를 어떻게 해야 업데이트가 가능한건지 어려워 하는 분들을 위한 내용입니다. 처음 스..

opencourse.tistory.com

9.1에서 9.2로 업그레이드 하는 경우 위 업그레이드 가이드를 참고하세요.

 

 

 

직접 기기를 하위버전으로 내리진 않고 오로지 뇌피셜로만 진행하도록 하겠습니다.

사진의 경우 기존 포스팅의 짜집기가 있으니 양해바랍니다.

과연 어떤것을 알아봐야 하고 어떤걸 주의 해야하는지 알아보겠습니다.

 

 

본 가이드는 기초적인 커펌지식이 있는 사람들을 위한 내용입니다.

애초에 아무것도 모르는사람이 순서대로 따라한다고 적용이 가능한 구조가 아니니 공부를 하시길 바랍니다.

맥락없이 따라함에 있어 발생하는 모든 문제는 본인의 문제이며 별도로 블로그에서 도와주고 싶지도 않습니다.

모든 사람이 커펌을 했으면... 하는 블로그가 아닙니다.

 

 

1. 닌텐도 서버 차단! Incognito 적용 여부 확인

https://opencourse.tistory.com/364

 

[긴급공지] Incognito 백업키인 prodinfo.bin 반드시 백업해두세요.

최근 블로그에 유입량이 늘면서 구버전 커펌기기를 가진 분들의 방문이 부쩍 늘었습니다. 그러다 보니 가슴이 철렁 내려앉는 댓글이 많아졌습니다. haku33을 돌리고 SD카드를 초기화했는데 멀티진입시 오류코드가..

opencourse.tistory.com

지난번 공지로 올렸던 내용과 동일합니다.

Incognito는 백업키를 따로 챙겨두지 않았다면 SD카드에 존재합니다.

이를 잊고 SD초기화를 하면 해당 기기는 밴이 됩니다. (밴이나 마찬가지)

반드시 모든 커펌작업전엔 시스낸드의 Incognito를 해제합니다.

 

 

위 사진은 에뮤낸드 커펌상의 테마가 적용된 화면입니다. 레이아웃은 동일합니다.

먼저 Incognito의 적용 여부를 알아보는 방법은 간단합니다.

기기 시리얼을 확인해보는 방법이 있습니다.

 

 

설정의 본체 항목에서 시리얼 정보를 확인해보면 됩니다.

이 메뉴를 몰라서 다들 적용여부 조차 확인이 안되시더군요.

 

 

위 사진처럼 시리얼 넘버가 표기되지 않으면 Incognito가 적용되어 있다는 것입니다.

현재 접속한 낸드에 따라 해당 낸드의 시리얼이 표기가 되니 확인이 가능합니다.

정펌에서 위 항목이 안나온다면 시스낸드에 Incognito가 적용되어 있다는 뜻이 됩니다.

 

위 긴급 공지 하단의 링크를 타고가셔서 Incognito_RCM에서 prodinfo.bin 키파일을 복원하시길 바랍니다.

 

 

 

2. 구버전 헤카테인 경우 AutoRCM 을 해제합니다.

아마 예전 헤카테 사용자들은 위처럼 CLI라고 불리는 텍스트 기반 화면일겁니다.

위 화면에서 사실상 모든걸 하실수 있는데 메뉴자체가 익숙하지 않은 분들이 많아 내용추가합니다.

 

 

스위치를 세로로 세워서 보면 됩니다.

볼륨 상하버튼으로 이동 , 전원버튼은 선택 키가 되겠습니다.

Tools 메뉴로 이동합니다.

 

 

가장 하단의 other 항목의 AutoRCM 메뉴를 눌러줍니다.

 

 

현재 상태는 Status 항목에 나타납니다.

Enabled! 사용중으로 나오는 군요.

 

disabled가 되야합니다.

AutoRCM을 끄기를 원한다면 Disable AutoRCM을 눌러줍니다.

 

 

AutoRCM 이 정상적으로 "사용안함" 이되었습니다.

아무키나 누르면 뒤로 돌아갑니다.

 

 

AutoRCM 을 다시 들어가 보면 반대로 켤수 있도록 Enable AutoRCM이 되어 있습니다.

이런식으로 CLI 메뉴에서 켜고 끌 수 있습니다.

 

 

작업이 완료되면 다시 맨위에 Back버튼으로 나갑니다.

 

 

Reboot <Normal> 을 선택하면 정펌으로 부팅됩니다.

간혹 위 AutoRCM 옵션 때문에 스위치가 물리적으로 고장난 것으로 오인하는 경우가 많습니다.

AutoRCM에 대한 자세한 내용은 파판이나 티카페쪽 전문가들이 많으니 검색만이 답인듯합니다.

 

 

 

3. 최두자 최신버전 다운로드

https://switchtools.sshnuke.net

 

Rajkosto's possibly useful tools for the Nintendo Switch

TegraRcmSmash A reimplementation of fusee-launcher in C++ for Windows platforms. Lets you launch fusee/shofEL2 payloads to a USB connected Switch in RCM mode. Downloads ChoiDujourNX Homebrew for installing Nintendo Switch firmware update packages directly

switchtools.sshnuke.net

이번에도 위 공식 최두자 배포 사이트를 통해 다운로드를 진행합니다.

 

가장 상단의 최신버전인 v102를 받으시면 됩니다.

버전에 따른 큰 변화는 없을겁니다.

 

 

 

SD카드를 PC와 연결하신 뒤 최상위 경로에서 switch 폴더에 들어갑니다.

switch 폴더는 스위치의 커펌상에서 홈브류메뉴 하위의 홈브류들이 설치되는 경로입니다.

 

 

 

위처럼 스위치 폴더 하위에 ChoiDujourNX.nro 를 복사해 주시면됩니다.

이렇게 파일을 넣어주셨다면 일단 준비 완료입니다.

 

 

 

4. 닌텐도 스위치 9.2 펌웨어 다운로드

8.1로 업데이트 하기위해 정식 펌웨어 8.1 버전을 다운받아야합니다.

기기 자체에서 바로 업데이트 하는 방법도 있지만 밴 위험등을 수반하기 때문에,

안전하게 오프라인 업데이트를 진행하도록 하겠습니다.

 

https://darthsternie.net/switch-firmwares/

 

Switch Firmwares – Darthsternie's Firmware Archive

These Firmwares are dumps of game cartridge update partitions, Switch System Partitions or downloaded straight from Nintendo’s CDN Official Firmwares

darthsternie.net

닌텐도 공식 펌웨어를 nca 타입으로 매번 업로드 해주는 사이트입니다.

바로 펌웨어 다운로드 화면으로 링크됩니다.

 

 

스위치의 모든 펌웨어들이 최두자로 설치가능한 구조로 압축되어있습니다.

우측하단의 Next를 눌러 마지막 페이지로 오시면 9.2.0 버전이 보입니다.

클릭해서 다운로드를 진행합니다.

 

 

다운로드를 위해 파일공유 사이트인 메가 사이트로 이동됩니다.

우측의 녹색 저장 버튼을 눌러줍니다.

 

 

크롬을 사용하시는 경우 행여나 알림 설정을 하는 경우 귀찮은 웹푸시가 들어옵니다.

누르시는 불상사가 없도록, 반드시 차단을 눌러주세요.

 

 

위처럼 파일 다운로드가 완료되면 압축을 풀어줍니다.

 

 

다운로드가 완료되면, 받은 Firmware 9.2.0.zip 의 압축을 풀어서, SD카드의 최상단에 넣어줍니다.

그저 파일을 넣어주시면 완료입니다.

 

이번엔 다시 커스텀 펌웨어로 부팅해보도록 하겠습니다.

 

 

 

5. 최두자를 이용한 9.2 펌웨어 업데이트

홈브류 메뉴로 이동해서 미리 설치해둔 최두자를 터치로 실행해줍니다.

 

 

 

미리 SD카드에 넣어둔 Firmware 9.2.0 폴더를 선택해줍니다.

 

 

 

Firmware 9.2.0 폴더를 선택하면 하단의 Choose 버튼이 활성화 됩니다.

Choose를 눌러주세요.

 

 

많은 분들이 착각하시기 쉬운 파트이니 반드시 주의가 필요합니다.

펌웨어 설치시 SD카드 포맷이 반드시 FAT32여야 하는 것과 달리

낸드 펌웨어 설치에는 8.0버전 이상이면 반드시 exFAT 을 써야합니다.

SD카드가 FAT32니 exFAT을 선택하면 안되겠지?! 라고 생각하면 큰일납니다.

무조건 exFAT을 선택하도록 합니다.

 

 

펌웨어 버전의 exFAT을 누르고 나면 잠시 펌웨어가 설치 가능한지 유효성 검사를 진행합니다.

 

 

 

검증이 완료되면 Select firmware를 눌러서 실제로 낸드에 펌웨어를 설치하기 위한 준비를 하게됩니다.

Select firmware를 눌러서 펌웨어를 선택해줍니다.

 

 

 

자 펌웨어는 exFAT형식으로 9.2.0 버전으로 선택되었습니다.

3번째 메뉴인 Prevent fuse burning 옵션, 이른바 AutoRCM을 꺼주셔야합니다.

자동으로 RCM모드로 들어가게 되면, 정펌 부팅시에 걸림돌만 될 뿐 버전업시 켜둬야할만한 이유가 없기 때문입니다.

 

 

Prevent fuse burning 옵션을 눌러줍니다.

 

 

 

i am sure 를 눌러 Auto RCM을 꺼줍니다.

AutoRCM을 끄는 이유는 에뮤낸드와 함께 구동시 불필요한 RCM모드 진입을 막기위함입니다.

 

 

Prevent fuse burning 옵션이 X로 꺼진것이 확인되시나요?

이제 모든 준비가 완료되었습니다.

Start installation을 눌러줍니다.

 

설치가 모두 완료되면 Reboot을 눌러 재부팅이 가능합니다.

이렇게 9.2 펌웨어 설치가 모두 종료되었습니다.

 

 

 

6. SD카드의 커펌 파일 업데이트

SD카드의 Nintendo 폴더와 emuMMC 폴더를 제외하고 모두 백업해줍니다.

emuMMC의 경우 기존 에뮤낸드 사용자만 존재하는 폴더이니 SD카드에 없는 경우가 더 많으실겁니다.

 

백업해주는 이유는 혹시라도 문제가 되었을때 복구를 하는 용도로,

정상업데이트가 확인되더라도 향후 문제발생시 참고를위해 백업해주도록 합니다.

 

 

깔끔하게 Ninetendo 또는 위 두 폴더만 남기도록 합니다.

 

 

 

이제 SD카드에 커펌파일을 넣어주도록 하겠습니다.

 

 

https://opencourse.tistory.com/356

 

스위치 펌웨어 9.2.0 AIO 커펌 가이드 1부 - Kosmos(코스모스) v15.3 - Death Stranding

현재 코스모스 내 아트모스피어 버전이 0.10.4로 완전한 최신버전은 아니지만, 안정된 버전이라 생각하고 설치 가이드를 작성합니다. 본 가이드는 스위치의 펌웨어 최소 9.1이상인 경우에만 설치가 가능합니다...

opencourse.tistory.com

SD카드에는 위 코스모스 15.3 버전의 최신 한방팩 4번 항목의 파일을 넣어주시면 되겠습니다.

가능하면 전 과정을 진행하며 세이브와 설치 타이틀을 초기화하는게 가장 좋습니다

 

 

 

 

커펌 파일이 모두 복사가 완료되었습니다.

이제 다시 커펌으로의 부팅을 해보도록 하겠습니다.

 

 

7. 커펌을 업데이트 하고 난 뒤 기존 에뮤낸드 연결시

RCM모드로 진입해서 Hekate 메뉴로 들어오게 되면 먼저 한가지 작업이 필요합니다.

에뮤낸드의 설정이 틀어지지 않도록 기존 에뮤낸드를 다시한번 엮어주는 작업을 진행하겠습니다.

emuMMC를 눌러주세요. 

 

SD 카드의 emuMMC 폴더안에는 emummc.ini 라는 설정파일이 존재합니다.

위 파일을 현재 SD카드의 파일 구조에 맞추기 위해 emuMMC 의 migrate를 눌러줄 필요가있습니다.

 

 

emuMMC 항목에서 Migrate emuMMC를 눌러주세요.

 

 

Continue를 눌르면 완료입니다.

상당히 간단하죠?

 

 

 

8. 락픽을 이용한 기기 고유 키파일 재추출

다음은 상단메뉴의 Console Info를 눌러줍니다.

버전업을 했으니 키파일을 다시 한번 추출하도록 하겠습니다.

 

총 3가지의 덤프가 필요합니다.

 

 

TSEC Keys의 Dump Keys를 눌러줍니다.

 

 

Fuses의 Dump Keys를 눌러줍니다.

 

 

마지막으로 KFuses를 누르면 키파일 생성을 위한 3종파일이 모두 덤프가 완료됩니다.

 

 

키파일이 모두 덤프가 완료되면 본격적으로 키파일(prod.keys)을 생성해주도록 하겠습니다.

이번엔 헤카테의 Launch 메뉴에서 Lockpick RCM을 실행해줍니다.

 

 

Lockpick으로 부팅이 진행되면 화면이 세로로 돌아가니 기기를 돌려주도록 합니다.

 

 

Dump from SysNAND를 눌러 시스낸드의 키를 추출해줍니다.

보통은 시스낸드와 에뮤낸드의 버전이 같을테니 가능한 방법입니다.

만약 버전을 달리 운용중이라면 에뮤낸드의 키를 추출하도록 합니다.

 

 

잠시 기다리시면 자동으로 재부팅이 진행되며, 키파일인 prod.keys를 switch폴더에 생성합니다.

추가로 타이틀 키 정보가 담긴 title.keys 역시 마찬가지로 switch폴더에 생성된다고 나오는군요.

작업이 모두 완료되었으니 아무키나 누르면 메인 메뉴로 이동합니다.

 

 

키파일 생성이 완료되거든 마지막으로 Payloads 메뉴로 이동합니다.

요즘 Lockpick_RCM에서는 페이로드 주입도 가능하기 때문에 헤카테로 다시 부팅해보도록 하겠습니다.

 

 

hekate_ctcaer_5.1.2.bin을 선택해서 다시 헤카테 메뉴로 돌아옵니다.

 

 

자 다시 헤카테메뉴로 돌아왔습니다.

 

 

 

이제 최종적으로 아트모스피어 에뮤낸드로의 부팅을 해보도록 하겠습니다.

에뮤낸드 부팅을 누르시면 에뮤낸드가 존재하지 않을때엔 자동으로 시스낸드로 부팅이됩니다.

 

 

정상적으로 부팅이 되었습니다.

설정을 통해 현재 버전을 확인해보도록 합니다.

 

 

본체 시스템버전은 9.2.0으로 정상 업데이트 되었으며 아트모스피어 역시 0.10.4으로 업데이트 되었습니다.

S로 표기되는 경우가 대부분일텐데 이경우 시스낸드만 설치되어있는 케이스입니다.

 

 

 

9. 에뮤낸드 버전이 9.1 보다 낮을때 최신 커펌을 설치한 경우 부팅불가 해결방법

만약 E로 정상 표기되는 경우 에뮤낸드까지 완벽하게 작업이 끝났다고 보시면 됩니다.

추가로 Incognito는 왜 적용을 안하죠? 라는 생각을 하실수도 있습니다.

Incognito는 낸드의 cal0 파티션이라는것을 조작하는 것으로 이는 초기화나 업데이트로도 해제되지 않습니다.

말그대로 반 영구나 마찬가지라 별도로 다시 적용하실 필요는 없습니다.

 

그러나 에뮤낸드가 9.1 이하인 경우 최두자로 미리업데이트를 해줬어야합니다.

깜빡하고 시스낸드만 업데이트하고 커펌파일을 변경했다면 별도의 부트파일 수정이 필요합니다.

 

현재 최신 커스텀펌웨어는 오로지 9.1~9.2 에만 대응하도록 작성되어있기 때문입니다.

이는 h*g 샵을 대응하기 위한 커스텀 킵패치이며 펌웨어 버전이 온전히 맞아서 사용가능해야만합니다.

 

 

수정할 헤카테 설정파일의 위치는 위 SD카드의 bootloader 폴더입니다.

hekate_ipl.ini파일을 수정해서 사용가능합니다.

 

 

위 한줄에 주목해야합니다.

각 커펌 메뉴마다 kip1이라는걸 aatmosphere/kips/ams_mitm.kip 경로에서 끌어오도록 되어있습니다.

이를 잠시 삭제하시고 부팅하시면 부팅문제가 해결되고 낮은 버전에서도 부팅이 가능할겁니다.

 

 

이렇게 업데이트를 모두 진행하시고 나면 즐거운 플레이만 남았습니다.

부디 작업간에 백업들 잘하셔서 사고가 나지않았으면 합니다.

 

도움이 되시길 바랍니다.

감사합니다.

 

출처 : https://opencourse.tistory.com/366?category=352066