* SD는 GPT이어서는 안되고 MBR 이어야 함.
(참고 : http://www.howtogeek.com/245610/)
**. SD card 포맷은 다음 tool을 사용하고 32K 로 allocation unit size를 맞출것.
"guiformat.exe"
1. Part 1 (Decrypt9)
이 가이드의 첫번째 작업은 Decrypt9을 실행시키는 것입니다. Decrypt9은 다양한 곳에 사용되는 툴킷인
데 2.1.0 version을 설치할 수 있도록 합니다. 2.1.0 version은 취약점을 가지고 있으며 system 침입에
사용될 겁니다.
혹시 전에 3DS를 해킹해서 EmuNAND나 RedNAND 를 세팅했다면, 전의 EmuNAND나 RedNAND의
contents를 새로운 SysNAND CFW으로 옮기는편이 좋으며, Part3 - arm9loaderhax 단계에 다다르기 전
에 기존의 RedNAND를 복구해야 합니다. (여기서는 새로운 3DS라 이 과정은 생략합니다)
다음 과정은 자신의 버전에 따라 실행 과정이 달라집니다. 우선 펌웨어 버전을 확인하세요. 만약 x.x.x-0
버전이라면 browser가 없는 버전이며, x.x.x-1 이상의 버전이라면 browser 가 설치된 버전입니다.
from 과 to 에 적힌 버전의 사이의 버전도 포함합니다. 예를 들어 from 9.0.0 to 9.2.0 이라면 9.0.0,
9.1.0, 그리고 9.2.0을 포함합니다.
만약에 "5.0.0-0U"를 예로 든다면, browser가 설치되지 않은 버전이며 , 'From 5.0.0 to 5.1.0' 행을 찾아
서 작업을 진행해야 합니다. (아래 표를 참조)
모든 버전의 Cart Update는 각 cart 제조사에 맞는 방법으로 update 할 수 있습니다.
여기서 는 8.1.0-0J 의 버전을 예를 들어 설명합니다.
8.1.0.-0J 버전은 browser가 설치되어있지 않는 버전이기 때문에 Cart Update를 이용하여 9.0.0~10.7.0
버전으로 업데이트 하거나, NTR and Cubic Ninja (New 3DS JPN 만 가능)를 이용하여 업데이트 합니다.
제가 사용한 방법은 NTR and Cubic Ninja를 이용한 방법입니다. 그럼 NTR and Cubic Ninja 에 대해 설
명 하겠습니다.
NTR and Cubic Ninja
이 방법은 일판 New 3DS만 가능함!
준비물
Cubic Ninja
The latest release of Decrypt9WIP9
3ds-private-update-server.zip (mirror) (mirror)
WAMPSERVER (PHP 5.5) 2.5
node.exe
update.php (mirror)
The v3.2 release of NTR CFW
The latest release of NTR Debugger (mirror) (mirror)
The 9.2.0 firmware pack zip file for your device and region:(New 3DS 9.2.0 - JPN) (mirror) (mirror)
작업순서
Section 1 - Prep Work
1. WAMP 를 디폴트 디렉토리에 인스톨
2. 3ds-private-update-server.zip 을 풀어서 C:\wamp\www 에 덮어씀
3. update.php 를 C:\wamp\www 에 덮어씀
4. 9.2.0 firmware zip 을 풀어서 나오는 updates 폴더를 C:\wamp\www 에 copy
5. node.exe 를 C:\wamp\www\updates 에 옮김
6. C:\wamp\www\CdnCiaUnpack.js 를 C:\wamp\www\updates 로 옮김
7. C:\wamp\www\updates 디렉토리의 CdnCiaUnpack.js 파일을 node.exe(5번 참조)파일로 드래그
앤 드롭 해서 GetSystemUpdate.partial.xml 파일을 생성
8. node.exe, CdnCiaUnpack.js, 그리고 GetSystemUpdate.partial.xml 파일을 C:\wamp\www\ 로 옮
김.
9. 시스템(당신의 윈도우의)의 WAMP 아이콘을 클릭한 후, "Put Online" 을 클릭.
10. 윈도우의 커맨드창을 열어(역자: Win+R) "ipconfig" 라고 타이핑하여 IPv4 주소를 얻어서 적어둔다.
11. ntr.bin 파일을 SD 카드의 루트 디렉토리에 copy
12. SD 카드의 루트 디렉토리에 files9 라는 디렉토리가 없다면 생성.
13. Decrypt9WIP zip 파일의 압축을 풀어 3ds 디렉토리를 SD 카드의 루트에 copy
Secion 2 - Updating
1. 3DS를 L+R+A+UP 버튼을 누르면서 리커버리 모드로 부팅
2. update를 선택하지 말고 리부트
3. Cubic Ninja를 실행 (만약 이미 NinjHax 가 설치되어있었다면, L+R+X+Y를 눌러서 리셋할것)
4. "Create" 를 선택 후 "QR Code" 선택, 그리고 "Scan QR Code"를 선택
5. NTR CFW zip 압축파일의 이미지 파일 중 자신의 3DS에 맞는 파일을 열어 QR Code를 스캔
6. Home menu에서 Y, X를 동시에 눌러 NTR menu를 연다.
7. debugger를 활성화 시키고 menu를 닫음
8. 공유기 설정메뉴를 열어 3DS의 IP address를 확인하고 메모 해둘것
9. Computer의 NTR debugger를 실행
10. 다음 커맨드를 차례차례 실행시킨다 (192.168.1.100대신 8번에서 메모해둔 3DS ip, 그리고
192.168.1.200 대신 Section 1의 10 에서 메모해둔 컴퓨터의 ip를 입력할 것)
connect("192.168.1.100", 8000)
write(0x15E424, tuple(map(ord, "http://192.168.1.200/update.php\0")), pid=0x25)
write(0x15E0EC, tuple(map(ord, "http://192.168.1.200/update.php\0")), pid=0x25)
write(0x15E463, tuple(map(ord, "http://192.168.1.200/update.php\0")), pid=0x25)
11. 3DS의 System setting 메뉴 -> Other Setting -> 제일 오른쪽 끝의 "System Update" 메뉴를 이용하
여 업데이트 한다.
Sesion 3 - Decrypt9
1. 3DS의 system setting 메뉴에서 9.2.0 이 되었는지 확인한다.
2. 각자의 Homebrew Launcher 진입 방법 (ninjhax2 등등의)을 사용하여 Launcher를 기동한다.
3. Decrypt9WIP 을 기동한다. ( 몇번 만에 실행될 수도 있음)