본문 바로가기

스크랩북

최두자를 이용한 스위치 펌웨어(9.2 - 10.0) 오프라인 업데이트 가이드

스위치 펌웨어를 업데이트하는 방법에는 여러가지 방법이 있습니다.

요즘은 틴포일을 이용해서도 업데이트가 가능하지만 가장 널리 알려져있고 문제가 없는 방식인

 

지금부터 진행해볼 최두자를 이용한 업데이트는 정확하게 따라만 하시면 큰 문제가 없습니다.

유일하게 변수를 만들만한 케이스는 배터리 부족등으로 인한 기기 강제종료이니

항상 업데이트 전에는 배터리를 넉넉하게 충전하시고 진행하시기 바랍니다.

 

이번 10.0 펌웨어 호환성테스트를 위해 에뮤낸드를 10.0으로 버전업하도록 하겠습니다.

추후 에뮤낸드 업데이트시에도 동일한 과정이기에 과정을 남겨놓습니다.

 

 

한순간의 실수를 조심하세요.... 에뮤낸드가 생성된 SD카드를 PC연결하면 포맷 메세지가 나옵니다.

작업간에 SD카드를 PC에 삽입시 위와같은 알림이 나오면 무조건 취소를 눌러주세요.

에뮤낸드를 작업한 분들에게만 나타나는 팝업으로 스위치의 에뮤낸드는 일반적으로 사용하는 OS인

윈도우의 ntfs같은 파일시스템과는 다른 포맷으로 저장되어있습니다.

 

윈도우가 스위치의 에뮤낸드 파티션을 인식하지 못하고 잘못된 파일이라고 착각해서 나오는 경고입니다.

포맷을 누르면 말그대로 애써 작업하신 에뮤낸드가 순간에 날아갑니다.

 

 

 

 

 

1. 최두자 다운로드

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

최두자는 위 사이트에서 개발자가 여러가지 유틸들과 함께 배포하고있습니다.

 

 

 

항상 홈브류는 최신 버전으로 다운로드를 해야합니다.

가장 위에 있는 ChoiDujourNXv102.zip을 다운로드 받습니다.

 

 

 

 

다운로드 받은 파일의 압축을 풀어보면 홈브류 메뉴에서 실행가능한 .nro 타입의 파일이 보이실겁니다.

 

 

 

 

 

SD카드의 switch 폴더에 ChoiDujourNX.nro 파일을 복사해서 넣어주시면 설치는 완료됩니다.

앨범을 이용해서 홈브류 메뉴로 진입하시면 최두자가 보이실겁니다.

 

 

 

 

2. 스위치 펌웨어 다운로드

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를 누르다보면 10.0.0 펌웨어는 마지막 페이지에 있습니다.

파일명을 눌러서 다운로드를 진행하겠습니다.

 

 

 

 

MEGA라는 파일공유 사이트로 넘어갈텐데 다운로드를 눌러 진행합니다.

다운로드 속도가 그리 빠르지않지만 잠시 용량이 300메가 정도라 오래걸리진 않습니다.

 

 

 

https://drive.google.com/file/d/1TYLDVgGVvJPE5R66geUH61e3GS3s_RFu/view?usp=sharing

 

Fimware 10.0.0.zip

 

drive.google.com

하루에 다운로드 가능한 용량제한이 있기 때문에 펌웨어는 구글드라이브 측에 링크해두도로 하겠습니다.

 

 

 

 

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

압축을 풀게되면 Fimware 10.0.0 폴더를 SD카드에 복사해야합니다.

 

 

 

 

용량이 꽤 되기 때문에 기기를 종료하고 SD카드를 분리하도록 합니다.

 

 

 

 

SD카드 리더기등으로 PC와 연결해주세요.

nxmtp같은 홈브류로 전송시 파일오류가 간간히 발생하니 펌웨어의 경우 반드시 SD카드를 분리해서 연결해줍니다.

 

 

 

압축을 풀어둔 Fimware 10.0.0 폴더를 스위치의 SD카드 루트(최상위) 폴더에 넣어줍니다.

이후 스위치에서 최두자를 실행해서 위 폴더를 선택하기 쉽도록 최상위 경로에 넣어주는 것입니다.

 

 

 

 

 

3. 최두자를 이용한 펌웨어 업데이트 (다운그레이드 역시 동일)

SD카드에 펌웨어 파일 복사가 완료되었으니,

기기에 다시 SD카드를 결합하고 커스텀 펌웨어로 부팅하겠습니다.

 

 

 

 

이번업데이트의 목적은 에뮤낸드의 버전업입니다.

9.2 환경의 에뮤낸드를 10.0으로 업데이트하도록 하겠습니다.

 

 

 

 

에뮤낸드로의 부팅이 완료되었습니다.

 

 

 

현재 펌웨어 버전은 9.2.0 AMS 0.10.5 | E(에뮤낸드) 입니다.

커펌파일은 코스모스 15.4버전이기 때문에 버전업과 동시에 에뮤낸드 부팅이 되질 않게 될텐데

이후 업데이트를 진행하면서 설명드리겠습니다.

 

 

 

 

홈화면에서 앨범을 실행해서 홈브류 메뉴로 진입합니다.

미리 SD카드의 switch 폴더에 설치해둔 최두자를 실행합니다.

 

이때 주의하실점이 홈브류 메뉴는 반드시 Applet Mode로 실행하셔야합니다.

nsp 바로가기등으로 설치해둔 홈브류메뉴의 경우 메모리문제가 있어 펌웨어 설치시 문제가 되는듯합니다.

따라서 일반 앨범 아이콘을 통해 진입하는 애플릿모드로 진행하도록 합니다.

 

 

 

 

홈브류 메뉴의 최두자를 실행하면 바로 위처럼 파일선택 화면이 나타납니다.

최두자 홈브류 내에서는 별도로 조이콘이 작동하질 않으니 터치로 진행하셔야합니다.

미리 SD카드에 복사해둔 펌웨어 폴더인 Fimware 10.0.0 폴더가 보이니 터치하도록 합니다.

 

 

 

 

Fimware 10.0.0 폴더를 선택하면 위처럼 화면이 변경되실텐데

이후 우측하단의 Choose를 터치해줍니다.

 

 

 

펌웨어파일을 체크하고 emmc에 설치할 파일시스템 형식을 선택하라고 나옵니다.

7.0이후라면 무조건 exFAT선택하시면 됩니다.

 

시스템 낸드 메모리(emmc) 의 포맷은 SD카드가 FAT32, exFAT이냐 와는 전혀 관계가 없습니다.

7.0 이상의 펌웨어를 설치한다면 반드시 exFAT을 선택하세요.

 

 

 

펌웨어의 유효성을 검사하고 업그레이드가 가능한지 최두자가 파일검사를 진행합니다.

잠시기다려주시면 문제가 없는 경우 Select firmware 버튼의 선택이 가능하게 활성화 됩니다.

 

 

 

 

Select frimware를 눌러줍니다.

설치할 펌웨어를 읽어들이기 시작합니다.

 

 

위 화면처럼 화면이 넘어갈텐데 여기서 반드시 주의할점이 있습니다.

 

AutoRCM 설정이 최두자를 이용한 펌웨어 설치시 기본적으로 적용되도록 되어있습니다.

에뮤낸드에 설치하는 경우라도 AutoRCM은 낸드에 적용되는 자동적용 옵션이니

 

편의를 위해 무조건 RCM모드로 진입하게 사용하고자 하는 경우가 아닌

일반적인 경우라면 Prevent fuse burning(퓨즈 보호 옵션 - AutoRCM) 을 끄는 편이 문제가 없습니다.

(펌웨어 다운그레이드를 하시는 경우엔 반대로 퓨즈체크 때문에 어짜피 안켜질테니 반드시 켜야하는 옵션입니다.)

저는 터치해서 해제하도록 하겠습니다.

 

 

 

정펌으로 정상적인 부팅이 안되도록 막아서 퓨즈를 보호하는 AutoRCM을 적용하지 않으면

퓨즈가 탈수있으니 주의하라는 문구가 나옵니다만, 정펌 10.0도 사용하는 기기니 문제가 없습니다.

(개인적인 생각으로는 듀얼부팅을 사용하는 현시점에는 가능하면 사용하지 않는편이 낫다고 생각합니다.)

 

I am sure를 눌러줍니다.

 

 

위사진이 AutoRCM을 꺼준 상태입니다.

x Prevent fuse burning(퓨즈 보호 옵션 - AutoRCM) x표시로 꺼진것이 확인됩니다.

 

 

Current firmware (현재 펌웨어) 는 9.2.0버전이며 최두자로 업데이트가 진행되고 나면,

Target firmware (목표 펌웨어) 인 10.0.0 버전으로 업데이트 됨을 표시하고 있습니다.

버전옆에 (exFAT) 항목을 반드시 확인하도록 합니다.

 

 

 

 

Start installation을 터치하셔서 펌웨어 업데이트를 진행하도록 합니다.

 

 

 

 

이번 10.0.0 버전의 설치는 2~3분정도 소요됩니다.

보통 5분안에는 설치가 완료됩니다.

 

 

 

업데이트가 모두 완료되었습니다.

Reboot을 눌러 재부팅을 진행합니다.

 

 

 

 

다시한번 확인합니다.

Reboot now! 를 눌러주면 코스모스 15.4가 설치된 기기의 경우 재부팅되며 헤카테로 진입하게 되는데,

설치된 기존 커펌의 버전이나 환경에 따라 기기를 종료후 헤카테로 재진입하셔야 할 수도있습니다.

 

 

 

 

코스모스 15.4가 설치된 제 환경에서는 헤카테로 재부팅되었습니다.

현재는 커펌파일의 변경없이 그저 최두자로 펌웨어만 업데이트 한것으로

 

아예 커펌으로 부팅하기 이전에 별도의 프론트 엔드가 없는 경우,

그러니까 ReiNX나 SXOS 등등은 부팅자체가 안되는 것처럼 보일겁니다. 

 

 

 

스위치 커스텀 펌웨어는 낸드에 설치된 펌웨어와 SD카드에 설치된 커펌관련 파일의 조합으로 이뤄집니다.

따라서 현재 SD카드에 설치된 커펌파일은 9.2용인데 에뮤낸드만 혼자 10.0.0이 되어버린 상황이니, 

커펌으로 정상적인 부팅이 될리가 없습니다만, 직접 해당 증상을 보여드리기 위해 에뮤낸드를 실행합니다.

 

 

 

에뮤낸드 부팅을 누르면 위처럼 기기한쪽에 에러메세지가 표시되며 커펌으로 부팅되지 않습니다.

업데이트를 했더니 부팅이안됩니다 라고 헷갈리는 분들이 많은데 이는 완전히 정상적인 현상입니다.

 

 

 

따라서 SD카드의 커펌파일을 업데이트 해야합니다.

 

 

 

 

4. SD카드의 커스텀 펌웨어 관련파일 업데이트

https://opencourse.tistory.com/389

 

스위치 펌웨어 10.0.0 지원 Kosmos(코스모스) v15.5 - Samurai 45 - AIO 테스트용 파일 우선공개

오랜만에 적용되는 메이저 버전 업데이트라 그런지 정신이 없습니다. 일단 적용된 버전은 아래의 항목들입니다. 기본적인 베이스는 코스모스15.5 버전이며 각 홈브류들은 하나 하나 버전 체크를 해서 최신버전으..

opencourse.tistory.com

SD카드 내 커펌 파일을 업데이트 하기 위해 업데이트된 10.0.0 펌웨어 버전에 맞추어 업데이트를 해줘야합니다.

최신버전 커펌용 파일을 다운로드 받습니다.

 

 

가장먼저 해야할일은 커펌 업데이트를 하기 전 SD카드를 백업하는 과정입니다.

위 과정은 atmosphere 폴더 하위에 오토매틱 백업 폴더 내 키파일을 백업하는 의미도 있습니다.

사실 Incognito등이 적용되어있을때 복원이 가능한 키파일을 백업하는것인데,

위 사진처럼 이미 가짜 키파일이 백업되어있는 경우에는 백업하는 의미가 크게 없습니다.

의미를 잘모르시는 분이라면 일단 백업하고 진행하시는것을 추천합니다.

 

 

 

저는 키파일이 이미 백업되어있기 때문에 필요한 일부 폴더를 남기고 전부 삭제하겠습니다.

반드시 남겨야하는 폴더는 닌텐도 정펌의 설치폴더인 Nintendo 폴더와

커펌 내 설치폴더인 emuMMC 폴더 두개입니다.

 

 

 

 

현재 SD카드에는 emuMMC Nintendo 폴더만 남아있습니다.

시스낸드만 사용하셨던 분이라면 emuMMC 폴더가 없을겁니다.

 

 

 

업데이트된 커펌 파일들을 SD카드에 복사해줍니다.

파일복사가 완료될때까지 잠시 기다려주도록 합니다.

 

 

 

 

커펌 파일이 모두 복사가 되어있습니다.

이것으로 커펌 업데이트 작업이 완료되었습니다.

 

 

 

 

에뮤낸드를 업데이트 작업했으니 emuMMC로 부탁하도록 하겠습니다.

 

 

 

 

설치한 커펌파일은 코스모스 올인원입니다.

 

 

 

 

아트모스피어 로고가 나오는걸보니 정상적으로 아트모스피어로 진입하는듯 합니다.

 

 

 

 

특이한 멘트가 추가되었길래 한번 사진으로 찍어뒀습니다.

니콜이 누구길래 뜬금없이 저런 멘트가 나오는지 궁금하네요.

 

 

 

 

성공적으로 커펌으로 부팅이 완료되었습니다.

설정으로 이동해서 버전을 확인해보겠습니다.

 

 

 

 

현재 시스템 버전은 에뮤낸드 펌웨어 10.0.0 입니다.

AMS 0.11.1 아트모스피어 버전표기입니다.

E 에뮤낸드 입니다.

이렇게 커펌업데이트 작업이 모두 완료되었습니다.

 

 

 

 

5. 타이틀 구동 테스트 그 샾의 구동여부

참고로 기존에 그 샾을 사용하시는 경우 nsp 바로가기를 오류를 피하기 위해 일단 삭제해주셔야합니다.

 

 

 

 

그 샵을 실행하면 최초에 자동업데이트가 진행되는데, 이번 패치이후에는 커스텀패치를 적용할수가 없더군요.

 

 

 

 

현재 10.0버전용 코스모스 차단을 우회하는 패치가 없으니 당분간은 별도 패치를 찾기전까지는 기다려봐야합니다.

현재 joonie86님의 github를 비공개로 전환하신듯 한데 기존처럼 패치가 나오게 될지 궁금하네요.

 

 

 

 

에뮤보의 5.0이 적용되어있는데 이렇게 별도로 에뮤보를 변경하거나 켜고꺼고 할 필요없이

테슬라메뉴상에서 아미보 실행이 가능하게 변경되었습니다.

이로써 단축키가 겹쳐서 문제가 되는 경우는 피할 수 있겠습니다.

 

 

 

물론 테슬라메뉴의 치트 기능 역시 정상적으로 작동합니다.

모든 타이틀은 아니지만 현재 타이틀 구동까지 문제가 없었습니다.

 

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