본문 바로가기

스크랩북

닌텐도스위치 9.2.0 커펌 올인원팩 적용방법

본문과 관계 없는 코스모스 디스코드의 배경화면입니다.

이상하게도 The Call 이었던것 같은데 이름이 어째선지 Cry Baby로 바뀌었군요.

코스모스를 계속 업데이트 해주는 AtlasNX 팀은 다양한 정보를 디스코드로도 배포하고있으니 찾아볼만합니다.

최근 장관님의 동숲사랑으로 스위치가 가용한 시간이 별로없어 사진이 재탕,삼탕 되는점 양해바랍니다.

 

이번 버전은 단순히 아트모스피어와 헤카테의 버전업으로 기존 15.3 사용자가 사용상의 문제가 없다면,

반드시 업데이트해야할 필요는 없습니다.

 

본 가이드는 스위치의 펌웨어 최소 9.1이상인 경우에만 편리하게 설치가 가능합니다.작업 전에는 항상 반드시 SD카드를 백업하고 진행하는 습관을 가지도록 합니다.

 

 

이번 코스모스 15.4 업데이트 노트는 아래와 같습니다.

 

  • 업데이트 된 Atmosphère
    • fs.mitm이 layeredfs romfs를 제공 할 때 이미지를 작성하는 방식이 변경되었습니다.
    • Atmosphere의 치명적 오류 컨텍스트가 특정 프로세스에 대해 TLS를 덤프하지 않는 버그가 수정되었습니다.
    • 변경 내역 : https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.10.5
  • 헤카테 업데이트
    • Hekate-7.0.0에서 CFW 부팅 관련 문제가 수정되었습니다.
    • Hekate-웜 부트 기반 재부팅을 수행 할 때 일반적인 sd 카드 의심과 관련된 문제를 해결합니다.
    • Hekate-Atmosphère 실험 컨텐츠 지원.
    • Hekate-치명적인 컨텍스트 버전 AFE2 지원
    • Hekate-이전 부트 로더 폴더 내용과 쌍을 이루는 경우 Minerva 검사를 더 추가하십시오.
    • Hekate-1MB가 아닌 coreboot.rom 체인 로딩을 지원합니다.
    • emuMMC-HOS 1.0.0의 문제가 수정되었습니다.
    • Nyx-모든 터치 스크린 문제를 해결했습니다. Nyx와 HOS에서.
    • Nyx-lvGL 힙이 멈추는 문제를 수정했습니다.
    • Nyx-파일 경로가 256 자보다 큰 경우 아카이브 비트 도구 수정.
    • Nyx-emuMMC 생성 취소를 허용합니다. (드디어 에뮤낸드 생성중 취소가 가능해지는 군요.)
    • 변경 내역 : https://github.com/CTCaer/hekate/releases/tag/v5.1.3
  • 업데이트 된 NXDumpTool
    • libnx commit d7e6207을 사용하여 빌드되었습니다.
    • NSP 덤핑 단계에서 불필요한 코드를 제거했습니다.
    • GitHub JSON 구문 분석 코드가 개선되었습니다.
    • 여러 프로그램 NCA가있는 타이틀에 대한 NSP / ExeFS / RomFS 지원이 추가되었습니다 (입력 된 ID 오프셋 필드).
    • 새로운 PRODINFO 키 생성 체계를 사용하는 콘솔과의 호환성을 수정했습니다.
    • 게임 카드의 번들 게임 업데이트에 대한 ExeFS / RomFS 탐색 / 덤핑 지원 수정.
    • 실패한 HFS0 / ExeFS / RomFS 데이터 덤프 후 재귀 디렉토리 제거는 이제 선택 사항입니다.
    • FAT32의 디렉토리 당 최대 파일 수 한도를 초과하기에 단일 디렉토리에 충분한 파일을 보유한 타이틀에 대한 RomFS 섹션 덤프 지원이 수정되었습니다 (예 : Animal Crossing : New Horizons).
    • 연결된 모든 컨트롤러에서 버튼 누름이 검색됩니다.
    • HOME 버튼 프레스는 이제 덤프 작업 중에 만 차단됩니다.
    • HFS0 / ExeFS / RomFS 브라우저에 대한 최대 항목 수 제한이 제거되었습니다.
    • 0Liam의 최신 발견을 반영하도록 NACP 구조가 업데이트되었습니다.
    • 지원되지 않는 NCA keygen을 사용하여 삽입 된 게임 카드의 내용을 구문 분석 할 수없는 경우 응용 프로그램에 FW 업데이트 경고가 표시됩니다.
    • 변경 내역 : https://github.com/DarkMatterCore/nxdumptool/releases/tag/v1.1.9
  • 테슬라 업데이트
    • Tesla Menu-최신 libtesla 기능을 사용하도록 Tesla가 업데이트되었습니다.
    • Tesla Menu-오버레이 버전 번호 표시
    • Tesla Menu-오버레이가없는 경우에 대한 새로운 도움말 메시지
    • 테슬라 메뉴-테슬라 메뉴에서 터치 입력이 전혀 작동하지 않는 문제를 수정했습니다.
    • nx-ovlloader-이전에 libtesla는 9.0.0 미만의 펌웨어에서 qlaunch 충돌을 일으킨 서비스 세션을 소진했습니다. nx-ovlloader는 이제 qlaunch 충돌을 일으키지 않고 정상적으로 종료됩니다. 9.0.0 미만의 펌웨어를 사용하는 경우 업데이트하십시오!
    • 테슬라 메뉴 변경 내역 : https://github.com/WerWolv/Tesla-Menu/releases/tag/v1.1.1
    • nx-ovlloader 변경 내역 : https://github.com/WerWolv/nx-ovlloader/releases/tag/v1.0.3
  • 업데이트 된 ovlSys 모듈 :
    • 재부팅이 필요한 sysmodule을 토글하는 기능이 추가되었습니다.
    • sysmodule 자동 부팅을 토글하는 기능이 추가되었습니다.
    • UI를 더욱 깔끔하게 보이도록 수정
    • 모든 새로운 기능을 사용하도록 libtesla v1.3.1로 업데이트되었습니다.
    • 변경 내역 : https://github.com/WerWolv/ovl-sysmodules/releases/tag/v1.2.0

그리고 가장 중요한 것은 :

  • 사용자 경험을 향상시키기위한 일반적인 시스템 안정성 개선.

전체적으로 15.4에서 AMS는 기본이고 헤카테의 에뮤낸드 생성 편의성과 테슬라메뉴의 사용성이 개선되었군요.

오픈코스에서 제공하는 버전은 위 코스모스 베이스에 몇가지 필수 홈브류를 추가로 포함한 버전입니다.

코스모스 자체가 이미 Atmosphere + Hekate AIO(All In One) 올인원의 개념에 가깝습니다.

그러나 기본 버전의 경우 커펌을 처음 접하는 일반 사용자가 문제없이 바로 쓸 수 없는 수준이 아닙니다.

초보자들을 위해 한번 더 커스텀하여 포장한 버전으로 생각해주시면 되겠습니다.

 

 

 

주요 Launch 항목 변경 사항

구버전 펌웨어 에뮤낸드 사용자의 정상적인 부팅을 위해 kip 패치를 제거한 No kips 부트모드를 추가했습니다.

시스낸드만 업데이트 하시고 에뮤낸드를 뒤이어 작업하는 경우 부팅불가 오류를 우회해줍니다.

 

시스낸드 펌웨어가 9.2지만, 9.0등의 구버전 에뮤낸드인 경우 No kips 버전으로 부팅하시면 부팅에 성공하실겁니다.

이후 최두자 등으로 에뮤낸드만 따로 업데이트 하는 등의 작업이 가능하도록 준비했습니다.

 

h*g등의 틴포일 최신 버전을 사용하시는 9.1 이상의 펌웨어인 경우 당연히 기존처럼 좌측의 첫번째로 실행하셔야합니다.

만약 처음 커펌을 진행하는 경우라면 달리 신경쓰지 마시고 CFW (EMUMMC)를 사용하시면 됩니다.

 

 

 

 

본 가이드를 사용함에 있어 발생하는 모든 문제는 사용자에게 있으며 오픈코스에서는 책임을 지지않습니다.

가이드에는 실행하기 위한 버전과 함께 최대한 이해가 쉽도록 설명하려고 노력하고있습니다.

 

오해를 하시는 분들이 많은데, 기기가 벽돌이 되는 경우는 매우 흔치 않은 케이스입니다.

부팅이 되지 않는 케이스는 다양하게 존재합니다.

AutoRCM이 적용되어 있어 무조건 커펌으로만 부팅이 가능하거나..

펌웨어와 + 커스텀펌웨어 파일의 조합인 닌텐도의 커펌은 펌웨어 버전만 높고 커펌파일의 버전이 낮거나

상위 버전에서 하위 버전으로 다운그레이드를 하더라도 검은 화면에서 넘어가지 않을수 있습니다.

 

스위치의 커스텀 펌웨어 구동 구조상, 휘발성인데다가 낸드를 직접 건드리는 개조가 아니기 때문에

언제라도 사용자는 커스텀 펌웨어를 삭제하고 순정으로 돌아갈수 있습니다.

 

단 이과정에서 세이브나 설치데이터를 날리는 등의 문제들이 발생 가능하니,

반드시 작업전에 위 내용을 숙지하시고 각별한 주의를 하시기 바랍니다.

 

대부분의 문제는 사용자가 잘 모르고 실수를 하는 경우들이 많기 때문에,

문제 발생시 댓글로 남겨주시면 답글을 달아드리는 식으로 알려드리도록 하겠습니다.

그러나 불법 타이틀 설치는 서로 묻지도 따지지도 맙시다. :)

 

 

 

 

1. 닌텐도 스위치의 커스텀 펌웨어에 대한 기본적인 이해

https://opencourse.tistory.com/170

 

닌텐도 스위치 커스텀 펌웨어란?

스위치 커스텀 펌웨어는 제조년도가 2018년 7월 이전인 기기만 가능한 방법입니다. 그리고 스위치의 커펌을 사용하게 되시면 기본적으로 밴을 당할 가능성이 있습니다. 인터넷 접속시 얼마만에 밴을 당하느냐, 걸..

opencourse.tistory.com

진행 전 스위치 커스텀 펌웨어와 종류에 대해 전반적인 이해가 필요하니,

가볍게 위 포스트를 한번 읽어보시길 바랍니다.

본 가이드에서 사용하는 커스텀 펌웨어 배포판은 Kosmos 입니다.

 

 

https://opencourse.tistory.com/263

 

닌텐도 스위치 커펌이 가능한 버전인지 확인하는 방법

커스텀 펌웨어를 사용함에 따라 발생하는 문제는 모두 사용자의 책임입니다. 커스텀 펌웨어 적용간에 각별히 주의바랍니다.!! 제조년도가 2018년 7월 이전인 기기만 가능한 방법입니다. 그리고 스위치의 커펌을 사..

opencourse.tistory.com

커스텀 펌웨어의 설치구동이 가능한 스위치인지 먼저 기기 시리얼을 통해 확인이 필요합니다.

물론 100% 정확한 방법은 아니지만, 커펌이 가능한가 아닌가 가늠해보는 가장 쉬운 방법입니다.

 

 

 

휘발성인 스위치의 커펌을 위해선 다양한 준비물이 필요합니다.

1. SD 카드 (대용량일수록 좋습니다.)

2. SD 카드 리더기 (USB 타입의  SD 카드 리더기면 됩니다.)

3. PC와 연결해줄 USB A to C 타입 케이블

4. RCM JIG (RCM 모드로 진입을 도와주는 지그)

커펌에는 위 4가지 정도가 필수 준비물이 되겠습니다.

 

5. RCM 로더는 PC에서의 스위치 페이로드를 주입해야 하는 과정이 불편한 분들을 위한 최고의 아이템입니다.

https://opencourse.tistory.com/209

 

커펌 스위치용 호환 RCM Loader - 더 이상 PC가 필요없는 페이로드 주입

스위치 커펌의 경우 하드모딩이라도 하지않는다면, RCM모드 이후 페이로드 주입을 위한 과정이 반드시 필요합니다. 외부에서 PC연결을 하기 쉽지않고, 안드로이드 스마트폰으로도 주입이 가능하지만 USB C to C..

opencourse.tistory.com

RCM 로더에 대한 소개는 위 포스트를 참고하시면 되겠습니다.

 

 

 

2 닌텐도와의 통신 차단 90DNS 설정

https://opencourse.tistory.com/270

 

스위치 밴 방지 - 닌텐도 서버와의 통신을 모두 차단하는 90 DNS 설정 가이드

요즘 바빠서 확인을 못했습니다만, 90DNS의 주소가 바뀐듯합니다. 직접 기기에서 테스트해보고 다시 가이드를 작성합니다. 이미 낸드상에 Incognito를 적용했다면 굳이 적용하지 않으셔도 되는 가이드입니다. 그리..

opencourse.tistory.com

먼저 스위치에 90DNS를 적용해서 혹시라도 커펌 작업간에 스위치가 인터넷에 연결되어

기기 밴을 당하는 불상사가 없도록 합니다.

위 포스트에서 90DNS 적용방법을 따라하셔서 적용해주세요.

 

만약에 방법이 너무 복잡해보이고 이해하시기 어렵다면,  홈버튼을 길게 누르고 있으면 나오는 퀵메뉴에서

커펌을 설치하거나 실행하는 동안, 비행기모드를 항상 ON으로 두셔도 됩니다.

이는 최소한의 밴 위험 방지를 위해 반드시 진행하도록 합니다.

커스텀 펌웨어 작업중에만 적용하시고, 작업이 모두 끝나게 되면 반대로 해제해주시기 바랍니다.

커펌 완료후 정펌사용시 90DNS를 해제하지 않으면 이숍접속이나 온라인 업데이트를 정상적으로 사용하실 수 없습니다.

 

 

 

 

3. SD카드 FAT32 (클러스터 사이즈 32K) 포맷

https://opencourse.tistory.com/336

 

스위치 9.1.0 커펌 가이드 1부 - 커스텀 펌웨어를 위한 SD 카드 FAT32 32k 포맷 가이드

스위치의 커스텀 펌웨어들은 모두 FAT32 포맷을 강제하고있습니다. 일반적으로 고용량 SD카드를 사용중이시라면 기본값인 exFAT을 본인도 모르게 사용하고 계실텐데, 커펌용 홈브류들 뿐만 아니라 최근엔 커펌 구..

opencourse.tistory.com

현재 스위치의 커스텀 펌웨어들은 모두 FAT32 포맷을 강제하고있습니다.

일반적으로 고용량 SD카드를 사용중이시라면 윈도우의 기본값인 exFAT을 본인도 모르게 사용하고 계실겁니다.

커펌용 홈브류들 뿐만 아니라 모든 커펌 구동시 모두 FAT32를 강제하고 있습니다.

그리고 스위치의 SD카드는 클러스터 사이즈가 32kb(키로바이트) 이상으로 설정된

SD카드여야만 정상인 속도로 펌웨어를 사용하실 수 있으니 작업전에 반드시 SD카드를 포맷하도록 합니다.

 

물론 이 과정은 초기화에 준하기 때문에 기존 세이브는 유지되나, 설치된 타이틀 데이터를 날리실 수도 있습니다.

그러나 문제가 발생하더라도 타이틀 재설치로 간단히 해결되니 너무 걱정하진 마시길 바랍니다.

9.1 커펌과 동일한 과정이니 링크로 대체합니다.

 

 

 

 

4. SD 카드에 Kosmos (코스모스) 커스텀 펌웨어 설치하기

코스모스 펌웨어를 수정한 최신 버전의 펌웨어 9.2용 OpenCourse AIO(올인원) 입니다.

기존에 사용중인 미디어파이어의 최근 극악의 호스팅 속도 때문에 구글 드라이브로 배포 사이트를 변경합니다.

 

 

 

 

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

 

OpenCourse_kosmos_v15.4_20200413.zip

 

drive.google.com

코스모스 커스텀 펌웨어는 그 자체로는 초보자가 사용하기에 쉽지 않기에

기본적인 필수 홈브류들과 설정들을 추가한 버전으로 올인원(AIO)으로 만들었습니다.

 

 

 

 

v15.4 코스모스의 주요 변경 사항

테슬라 메뉴의 각 모듈의 버전 표기가 추가되었습니다.

올인원에는 추가로 FPS 카운터등을 동작시키기 위한 SaltyNX 모듈이 설치되어있습니다.

 

 

 

파일을 다운로드 받고 먼저 압축을 풀고나면 위처럼 총 4개의 폴더로 구성되어있습니다.

각 폴더의 역할은 폴더명과 동일합니다.

스위치 SD카드에 복사해야 하는 SD 카드에 복사 폴더의 내용물을 살펴보겠습니다.

 

 

폴더명 용도
atmosphere 커스텀펌웨어의 대명사 아트모스피어 폴더
bootloader hekate 설치 폴더
config 커스텀 펌웨어의 외부 모듈 폴더
EdiZon 스위치 커펌상의 치트 파일을 저장하는 에디존 폴더
emuiibo 가상 아미보인 에뮤보를 
nsp 커펌에서 goldleaf를 통해 설치해서 사용하는 홈브류들의 nsp 바로가기 파일
retroarch 레트로 게임을 구동하는 레트로아치의 외부 리소스 폴더
sept 스위치를 페이로드 주입시 커펌으로 구동시켜주는 sept 폴더
switch 커스텀 펌웨어의 모든 홈브류들을 설치하는 폴더
themes NXThemes Installer 를 통해 설치 가능한 테마 파일
boot.dat SX OS 설치 파일 https://sx.xecuter.com 에서 업데이트
hbmenu.nro 앨범을 누르면 홈브류 메뉴를 구동시켜주는 대표 nro 파일
payload.bin hekate_ctcaer_5.1.3.bin 파일의 이름을 변경한 것으로
일부 페이로드 런처들이 최상위 경로의 payload파일을 참조하기에 호환성으로 추가한 페이로드 파일

 

 

 

4-1. 기존에 커펌이 되어있지 않은 스위치의 경우

스위치의 SD카드를 분리해서 SD카드 리더기 등으로 PC에 연결합니다.

1번 항목의 SD카드 FAT32 (클러스터 사이즈 32K) 포맷 을 정상적으로 진행하신 분이라면 위처럼

두개의 파티션을 각각의 드라이브로 인식하고 있을겁니다.

위 사진의 경우 대략 89 기가 바이트의 F드라이브가 시스낸드와 공유할 메인 드라이브가 됩니다.

 

 

 

Nintendo 폴더는 스위치가 부팅시 자동으로 생성해줍니다.

그렇담 메인 드라이브인 F드라이브에 커펌 관련 파일을 설치하도록 하겠습니다.

G 드라이브의 경우 에뮤낸드 생성용으로 공간만 미리 만들어준 것이니 따로 건드리지 않습니다.

 

 

 

OpenCourse 올인원 폴더의 [1. SD카드에 복사] 파일을 모두 SD카드의 메인 드라이브로 복사해줍니다.

 

 

 

참고로 스위치의 커스텀 펌웨어는 낸드의 버전 그리고 위 커펌 관련 파일들의 버전이

궁합이 정확하게 맞아야만 정상적으로 구동됩니다.

예를 들자면 8.X대 버전 펌웨어에 위 9.2용 커펌 파일을 적용하면 커펌으로 부팅이 불가능한 조합이됩니다.

 

 

 

4-2. 기존에 OpenCourse AIO 커펌이 되어있는 스위치의 경우

만약 SD카드 연결시 위 메세지가 나온다면 반드시 취소하도록 합니다.

이미 커펌이 되어있는 경우 버전이 9.2라면 문제가 없습니다.

 

 

언제나 불의의 사고를 막기 위해 백업은 필수입니다.

emuMMC폴더와 Nintendo 폴더를 제외한 나머지 파일을 모두 별도의 폴더에 복사해줍니다.

 

emuMMC폴더와 Nintendo 폴더를 제외하는 이유는 용량이 어마어마할테니 필수데이터만 복사해주는 것입니다.

위 백업작업은 반드시 놓치지 말고 진행하시기 바랍니다.

 

 

 

기존 파일을 복사했다면, 이번엔 emuMMC폴더와 Nintendo 폴더를 제외한 SD카드 내 모든 파일을 삭제합니다.

 

 

 

 

삭제가 완료되면 현재 SD카드에는 위 두개의 폴더만 남았을겁니다.

 

 

 

 

마찬가지로 OpenCourse 올인원 폴더의 [1. SD카드에 복사] 파일을 모두 SD카드의 메인 드라이브로 복사해줍니다.

에뮤낸드로 별도로 관리된 스위치의 경우 이후 작업이 매우 간단합니다.

 

헤카테 메뉴의 Launch 를 눌러 Lockpick_RCM을 이용한 prod.keys 다시 한번 추출합니다.

헤카테 메뉴의 emuMMC 를 눌러 Migrate를 눌러줍니다.

고생하셨습니다. 설치(또는 업데이트) 작업은 모두 완료됩니다.

 

 

 

 5. PC에서 TegraRcmGUI 실행 후 APX 드라이버 설치

OpenCourse AIO 폴더의 0. PC에서 페이로드 주입시 폴더로 이동합니다.

 

 

 

위 폴더의 파일들은 TegraRcmGUI 라는 스위치의 RCM모드 취약점을 이용해 페이로드라는 파일을 이용해

스위치가 커스텀 펌웨어로 부팅하도록 도와주는 프로그램입니다.

공식 깃허브 주소 : https://github.com/eliboa/TegraRcmGUI/releases

TegraRcmGUI(이걸로실행).exe 이라는 파일을 더블 클릭해서 실행해줍니다.

 

 

 

스위치와 PC를 USB 케이블로 연결하고 통신하기 위해서는 반드시 libusbK 라는 드라이버가 필요합니다.

가장 먼저 위에서 3번째 탭 메뉴인 Settings 로 들어와서 Install Driver를 눌러줍니다.

 

 

 

스위치를 PC와 연결하기 위한 libusbK 드라이버의 설치가 진행됩니다.

 

 

 

(1번) 폴더모양 열기버튼을 눌러 페이로드 파일을 선택할 수 있습니다.

(2번) 선택된 페이로드 파일을 스위치 기기에 주입하는 버튼입니다.

(3번) 즐겨찾기 리스트에서 더블클릭을 해서 다른 페이로드의 선택도 가능합니다.

 

 

 

(1번) 열기 버튼을 눌러 파일 선택창이 나오게 되면 hekate_ctcaer_5.1.3.bin (이하 헤카테 페이로드)파일을 선택하세요.

Preset "PAYLOAD_FILE" set to : C:\윈도우 유저명\Desktop\TegraRcmGUI_v2.6_portable\hekate_ctcaer_5.1.3.bin

페이로드가 선택된 채로 위 메세지와 함께 준비모드에 들어갑니다.

 

이제 스위치를 RCM(복구) 모드로 만든 뒤 PC와 연결 하고 헤카테 페이로드만 주입하면 됩니다.

RCM 모드를 실행할 준비가 모두 끝났으니, 위 상태 그대로 두고 다음으로 넘어갑니다.

 

 

 6. PC에서 TegraRcmGUI를 이용해 Payload 주입후 커스텀 펌웨어로 부팅

이제 RCM 모드로 진입해야합니다.

RCM 모드란 테그라 X1 칩셋의 일종의 기능으로 복구모드라고 이해하시는게 빠릅니다.

칩셋을 복구모드로 만든 뒤에 취약점을 이용해 페이로드를 주입해, 스위치를 직접 커스텀펌웨어로 부팅해보겠습니다.

스위치의 전원을 끈 상태로 커펌 파일을 모두 복사해준 SD카드를 스위치에 연결해줍니다.

 

 

 

 

우측 조이콘을 분리하고 RCM JIG(지그)를 조이콘 레일 끝까지 밀어 넣어서 연결해줍니다.

경우에 따라 RCM 지그 불량으로 조이콘 레일쪽과 접촉이 잘 안되는 경우가 있으니 주의하세요.

이때는 핀셋이나 이쑤시개등으로 핀을 조금 위로 들어올려주시면 됩니다.

 

 

 

 

볼륨업 +버튼을 꾹~ 누르고 있어줍니다.

 

 

 

 

볼륨업 +를 누르고 있는채로 그대로 전원 버튼을 함께 약 1~2초정도 눌러줍니다.

 

 

 

 

1~2초 정도 눌렀다면 손을 떼줍니다.

정상적으로 진행되었다면, 화면은 꺼져 있는것 처럼 보이지만 실제론 RCM 모드로 진입한 상태가 됩니다.

이 과정에서 버튼을 잘못눌러 닌텐도 로고가 나오고 정펌으로 부팅이된다면,

부팅을 기다렸다가 전원을 끄고 성공할때까지 다시 시도합니다.

 

 

 

 

위 상태가 화면은 전원이 꺼진것처럼 아무 변화가 없지만 전원은 들어와 있는 모습입니다.

위 사진과 같은 RCM모드 상태에서 강제로 전원을 끄려면 12초간 전원을 눌러 기기를 강제 종료 할 수 있습니다.

 

 

 

 

사진은 구버전의 AIO 이니 참고만 하시기 바랍니다.

이대로 PC의 USB케이블을 연결해보면 위처럼  RCM OK 라는 문구가 나타납니다.

위 사진처럼 TegraRcmGUI 프로그램에서 현재 페이로드는 hekate_ctcaer_5.1.3.bin 파일이 선택되어있습니다.

 

 

 

사진은 구버전의 AIO 이니 참고만 하시기 바랍니다.

스위치를 연결한채로 우측의 TegraRcmGUI의 Inject payload 버튼을 클릭합니다.

TegraRcmGUI 안에 스위치 화면이 주황색 모래시계로 변경됩니다.

참고로 위 모래시계 장면은 찰나의 순간으로 1초면 넘어가야합니다.

위 모래시계에서 막히는 경우 6. PC에서 TegraRcmGUI 설치 과정에서

드라이버 설치가 정상적으로 안된것이니 드라이버 설치를 반드시 먼저 진행하도록 합니다.

 

 

 

사진은 구버전의 AIO 이니 참고만 하시기 바랍니다.

마지막으로 녹색 배경의 체크 마크가 나오면 페이로드 주입이 완료된 것입니다.

스위치가 정상적으로 커펌으로 부팅된다면 헤카테 IPL 로고가 나타납니다.

위 화면이 나타나지 않고 먹통이 된다면 5. OpenCourse AIO 설치 과정에서 SD카드에 파일을 잘못 넣었을겁니다.

 

 

 

사진은 구버전의 AIO 이니 참고만 하시기 바랍니다.

모든 문제없이 정상적으로 진행하신 경우 위 사진의 헤카테 화면으로 진입에 성공합니다.

헤카테로의 부팅이완료되면 스위치의 USB케이블을 제거하시면 되겠습니다.

참고로 스위치의 커펌은 오로지 RCM모드로만 부팅이 가능합니다.

(이를 도와주는 Auto RCM이란 편리한 것도 있긴 합니다만, 정펌 진입불가로 정펌 사용시 독이 됩니다.)

전원이 완전 OFF될 때마다 위 RCM모드 진입후 부팅하는 작업을 매번 반복하셔야합니다.

 

 

 

현재 스위치가 진입한 위 화면이 Hekate 라는 스위치의 커스텀 펌웨어를 위한 프론트 엔드입니다.

사실 여기까진 커펌이라고 부르긴 애매하고, 단순히 사용자가 원하는 페이로드 주입 기능을 제공합니다.

스위치의 권한을 모두 사용가능하게 해주는 prod.keys 키파일을 추출하거나,

에뮤낸드를 생성하는 것을 도와주는 스위치 커펌 최전방의 도우미 쯤으로 보시면됩니다.

 

 

 

7. 스위치 기기 고유 키파일 (prod.keys) 생성하기

스위치에서 카트리지를 설치하거나 XCI파일을 덤프하거나~ NSP 등을 설치하고 실행하려면,

일부 타이틀의 구동에도 반드시 필요한 기기 키파일인 prod.keys가 필요합니다.

헤카테에서는 간단하게 생성이 가능한데, 먼저 기기의 키파일 3종을 덤프(백업)해야만 합니다.

상단메뉴중 Console Info 를 눌러주세요.

 

 

 

위 사진에 숫자로 표시된 순서대로 키파일들을 덤프(백업)를 진행하도록 하겠습니다.

먼저 (1) TSEC Keys를 눌러주세요.

 

 

 

(1) Dump Keys를 눌러 키파일을 덤프(백업)합니다.

(2) OK를 눌러 닫습니다.

(3) Close 를 눌러 뒤로 돌아갑니다.

 

 

 

마찬가지로 fuses를 누르고 (1) Dump fuses 를 눌러 퓨즈정보를 덤프합니다.

(2) OK를 눌러 닫습니다.

(3) Close 를 눌러 뒤로 돌아갑니다.

 

 

 

마지막으로 (3) Kfuses 를 눌러 키파일을 덤프합니다.

 

 

 

별도로 화면 전환없이 바로 덤프가 되니 OK를 눌러서 닫습니다.

백업이 모두 끝났습니다.

(2) Home을 눌러서 헤카테 메인메뉴로 돌아가주세요.

 

 

 

헤카테 메뉴에서 사전에 SD카드에 설정해둔 bootloader/hekate_ipl.ini 파일을 이용해서

각종 페이로드 주입을 간편하게 진행하도록 도와주는 헤카테의 첫번째 메뉴인 Launch 입니다.

터치해서 실행해줍니다.

 

 

 

사전에 헤카테에서 백업한 키파일들을 기반으로 Lockpick_RCM이라는 페이로드로 부팅하게 되면,

스위치의 기기 고유키인 prod.keys를 SD카드의 switch 폴더로 추출해줍니다.

Lockpick RCM을 터치로 실행해줍니다.

 

 

 

실행되고 나면 화면이 세로로 표시됩니다.

당황하지 마시고 기기를 세로로 돌려주세요.

위 화면에서의 조작은 볼륨 업/다운 - + 키로 이동 , 전원버튼으로 선택입니다.

 

 

 

스위치의 액정방향은 사실 바탑처럼 위로 긴 형태입니다.

먼저 Lockpick_RCM 의 메뉴에 대한 설명을 드리겠습니다.

Dump from SysNAND : 시스낸드의 키파일을 덤프합니다.

Dump from EmuNAND : 에뮤낸드의 키파일을 덤프합니다.

첫번째 항목인 Dump from SysNAND 전원버튼을 눌러 실행합니다.

자동으로 스위치가 재부팅이 되고 sept를 통해 Lockpick_RCM으로 부팅이 진행됩니다.

 

 

 

자동으로 부팅이 되고나면 백업해둔 키파일 덤프들을 읽어서 prod.keys 파일 생성을 진행합니다.

실제 키파일은 SD카드의 switch 폴더 밑에 prod.keys 라는 파일로 저장됩니다.

위 파일은 타이틀 구동에도 필요하지만 XCI를 NSP로 변환하는 4NXCI같은 홈브류 등등에서도 반드시 필요합니다.

내부적으로 스위치의 타이틀 설치나 실행시 압축파일 형태인 NCA를 복호화 할수 있는 키파일로 알고 있습니다.

 

이렇게 키파일 생성이 모두 완료되었습니다.

이후엔 아무 버튼이나 눌러 메인메뉴로 나가줍니다.

 

 

 

다음은 볼륨 -키로 아래로 내려오다 보면 페이로드 주입이 가능한

Payloads... 메뉴가 보입니다.

전원키로 선택해주세요.

 

 

 

사진엔 구버전인 5.1.1 이지만 5.1.3을 선택하도록 합니다.

현재 장착된 SD카드의 bootloader 폴더안에 payloads 폴더에 접근하게됩니다.

hekate_ctcaer_5.1.3.bin 을 선택해주시면 바로 헤카테 메뉴로 다시 돌아가실 수 있습니다.

 

 

 

헤카테 페이로드가 정상적으로 주입되면 헤카테 메뉴 첫화면으로 돌아오게 됩니다.

 

 

 

키파일 까지 생성되었다면 커펌상에서의 원하는 모든 작업이 가능합니다.

다만 시스낸드 커펌에서의 사용은 항시 밴의 위험이 도사리고 있기 때문에 추후 에뮤낸드 생성이 반드시 필요합니다.

 

 7. 스위치 시스낸드 커펌 확인

OpenCourse AIO 커펌의 목적은 정펌에서는 마음놓고 와이파이를 켠채로 정품 카트리지와 다운로드 컨텐츠를 즐기고

에뮤낸드에서는 에뮬기 끝판왕의 다양한 홈브류들을 즐기기 위함이 목적이기에..

시스낸드 커펌으로 부팅하면 별도로 다른 작업은 하지않고 간단하게 버전 확인 정도만 진행하겠습니다.

먼저 헤카테 메뉴에서 Launch를 눌러줍니다.

 

먼저 설명드리자면 페이로드란 특정 프로그램으로 부팅하기 위한 일종의 초대장 같은 역할이라 보시면됩니다.

헤카테 메뉴의 Launch 항목에 현재 설정된 페이로드는 아래와 같습니다.

 

(1) 코스모스 펌웨어의 에뮤낸드입니다. 커펌 가이드 2부에서 진행할 에뮤낸드 생성 이후부터,

정상적으로 사용가능하며 생성 이전에 눌러보면, 에뮤낸드를 찾지 못하고 시스낸드 커펌으로 부팅되니 주의합니다.

(2) 마찬가지로 코스모스가 적용된 시스낸드 커펌입니다.

(3) Stock 은 제조사 정펌을 뜻하며, 이름과 마찬가지로 커펌 모듈을 전부 비활성화 시킨 정펌으로의 부팅입니다.

(4) 커펌상에서 헤카테 메뉴로 돌아오기 편하게 만들어둔 헤카테 페이로드입니다.

(5) SX OS 사용자를 위한 sxos.bin 페이로드입니다. SX OS로 부팅시켜줍니다.

(6) 스위치 고유 키파일 prod.keys를 추출하기 위해 Lockpick_RCM으로 부팅시켜줍니다.

(7) 주로 에뮤낸드에서 닌텐도 밴 방지를 위해 기기 시리얼과 인증서를 가짜값으로 바꿔주는 Incognito_RCM 입니다.

 

미리 설정된 시스낸드 아트모스피어로 부팅하려면 두번째 항목인 CFW (SYSNAND)를 선택합니다.

혹시라도 위 시스낸드 커펌 상에서 타이틀을 설치하거나 세이브를 에딧하는등의 작업을 하시면 안됩니다.!!

정품을 즐기기 위한 환경으로 시스낸드는 클린하게 관리하도록 합니다.

 

 

부트로고가 나타나고 커펌으로의 부팅이 진행됩니다.

 

 

 

sept가 실행되고 아트모스피어 로고가 나타납니다.

 

 

 

닌텐도 로고를 마지막으로 잠시 기다리다 보시면 부팅이 완료될겁니다.

 

 

 

시스낸드 커스텀 펌웨어로의 부팅이 완료되었습니다.

이미 설정에서 90DNS를 적용하고 있지만 만일을 위해 다시한번 시스낸드는 비행기 모드로 진입하도록 하겠습니다.

 

 

 

스위치 우측 조이콘의 홈버튼을 길게눌러 주면 위처럼 퀵메뉴가 나타납니다.

아래쪽의 비행기 모드를 ON으로 변경해줍니다.

 

 

 

현재 스위치가 커펌이 실행되고 있는건지? 화면으로는 동일하기에 알아볼수가 없습니다.

제대로 부팅되었는지 궁금하시다면 하단의 앨범을 눌러보면 알 수 있습니다.

 

 

 

앨범을 눌러보면 처음보는 화면이 나타날겁니다.

위처럼 스위치에서 홈브류 메뉴라는 것이 애플릿 모드란 것으로 실행되는걸 보실수 있습니다.

만약 기존의 오리지널 앨범을 실행하고 싶은 경우에는 R버튼을 누른채로 앨범을 실행하셔야합니다.

홈브류 메뉴가 나오는걸 보니 정상적으로 시스낸드 커스텀 펌웨어로 부팅되었다는 것을 알 수 있습니다.

 

 

 

설정의 본체 항목으로 들어와보시면 본체 업데이트 하단에 현재 시스템 버전이 표기되어 있습니다.

펌웨어는 9.2.0 | AMS 0.10.4 (아트모스피어 버전) | S (시스낸드) 라고 표시됩니다.

버전도 정확하고 커펌이 정상적으로 설치되고 실행되고 있습니다.

 

 

 

현재 배포중인 AIO에는 치트 사용시 편리한 테슬라 메뉴와 에디존 확장 메뉴가 추가되어 있습니다.

실행하기 위한 단축키는 L+방향키 하+R3버튼입니다.

 

사소한 문제로는 에뮤보 단축키 중 종료키인 R3+방향키 하 버튼이 겹쳐서

단축키 변경이 가능할때 까지는 에뮤보와 테슬라메뉴를 동시에 함께 쓰긴 어렵겠습니다.

게임중 치트파일 적용시에는 편리하게 사용이 가능하실겁니다.

 

 

 

기존 테마파일의 적용은 큰 문제 없이 사용 가능하겠습니다.

추가로 가짜 닌텐도 어카운트인, 케피르 링크드 어카운트 역시 9.2에서 건재합니다.

 

 

다음은 에뮤낸드 생성 가이드로 찾아뵙겠습니다만, 2부 작성이 아마 길어질텐데..

아래 기존 9.1 가이드들과 과정이 완벽하게 동일하니 참고하시면 도움이 되실겁니다.

 

https://opencourse.tistory.com/338

 

스위치 9.1.0 커펌 가이드 3부 - Hekate emuMMC(에뮤낸드) 생성 가이드

스위치를 커펌하고 나면 에뮤낸드의 생성과 , 밴위험을 방지하기 위한 Incognito 를 적용해야합니다. 에뮤낸드는 헤카테의 emuMMC 와 SX OS의 TXNAND등의 가상 낸드 메모리 모두를 통칭하는 말입니다. 커펌으로..

opencourse.tistory.com

새로운 가이드가 작성되기 전에는 기존 9.1 가이드의 에뮤낸드 생성 가이드를 동일하게 진행하시면 되겠습니다.

 

2020/03/26 추가

현재 hbmenu.nsp 홈브류 메뉴 바로가기에서 최두자를 통한 펌웨어 업데이트시 오류가 보고되고 있습니다.

최두자로 업데이트 하시는 분들은 앨범으로 진입하는 애플릿모드로 업데이트를 진행하시기 바랍니다.

 

 

https://opencourse.tistory.com/379

 

장관님이 잠든사이에.. 코스모스 올인원의 15.4 구동 테스트 결과

최근 장관님의 동숲사랑으로 포스팅이 원활하지 않음을 양해바랍니다. 보통 올인원을 올릴때 최소한의 테스트는 진행하고 올리고 있습니다만, 하지만 기본적인 기능의 오류라면 코스모스를 믿고 가는거라 그럼에..

opencourse.tistory.com

구동테스트는 위 포스트를 참고하세요.

 

 

도움이 되시길 바랍니다.

감사합니다.

 

 

 

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

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

Incognito 백업키인 prodinfo.bin 반드시 백업  (0) 2020.04.15
JKSV를 이용한 세이브 복사와 백업  (1) 2020.04.15
Awoo Installer  (0) 2020.04.15
RCM 로더  (0) 2020.04.15
집에 굴러다니던 3DS XL에 새 생명 불어넣기  (0) 2020.04.15