메뉴 www.fafan.kr
파판 >> NDS게시판
  • 로그인
  • arm9loaderhax part 3 - arm9loaderhax 번역
    작성자 : appapp | 조회수 : 6739 (2016-09-06 오후 4:03:34)

    <기존글>

    1. arm9loaderhax part 1 - Decrypt9 번역 http://fafan.kr/board/view.aspx?id=ndsbbs&rno=12821&page=1&f=u&k=appapp 2. arm9loaderhax part 2 - 2.1.0 ctrtransfer 번역 http://fafan.kr/board/view.aspx?id=ndsbbs&rno=12829&page=1&f=u&k=appapp 3. Decrypt9 과정 중 NINJHAX2 번역 http://fafan.kr/board/view.aspx?id=ndsbbs&rno=12844&page=1&f=u&k=appapp 4. arm9loaderhax 의 FAQ 번역 http://fafan.kr/board/view.aspx?id=ndsbbs&rno=12846&page=1&f=u&k=appapp

    -------------------------------------------------------------------------------------------------------


    만약에 다른 기기의 OTP를 사용해서는 안됩니다.(기기가 벽돌이 됨)


    마지막 작업과정은 arm9loaderhax의 설치와 Luma3DS를 세팅함으로써 몇 마이크로세컨드 내로 부팅이 가능하


    게 하는것 입니다. 이는 AuroraWright 가 만든 SafeA9LHInstaller 로 진행 합니다.



    이제 arm9loaderhax인 AuroraWright 의 파일들을 인스톨 할 것입니다.



    그리고 arm9loaderhax의 payload를 기동하도록 세팅해서 SysNAND가 벽돌 상태가 되었을때 backup을 사용해


    서 복구 할 수 있도록 할 것입니다.



    전체 과정


    이번 단계에서는 실제로 arm9loaderhax를 설치함으로써 지금껏 해왔던 작업을 끝마칠 것입니다.



    이 방법은 기기에 작동되는 exploit 중 최고의 방법입니다. 왜냐하면 NAND firm partition에 설치되기 때문에 OS


    가 로딩 되기 전에 기동 되며, 한번 설치하면 끝나는 다른 방법들과는 달리 잘못된 타이틀이나 home menu에 의


    한 벽돌 상태를 예방, 복구 할 수 있기 때문입니다.



    arm9loaderhax.bin 파일로 arm9loaderhax가 NAND로 부터 분리되었을때 어떤파일이 launch되었는지, 그리고


    제대로된 arm9 payload가 launch 되었는 지 알 수 있습니다. 이 파일은 언제라도 교체될 수 있으며, 버튼을 누르


    면서 부팅함으로써 Luma3DS가 다른 arm9 payload를 launch할 수도 있습니다.



    AuroraWright 가 만든 Luma3DS로 패치된 SysNAND를 이용해 직접 부팅하는 경우, 어떤 종류의 RedNAND 없


    이도 부팅이 가능하며, SD 카드 공간을 절약할 수도 있고 hacking과정도 단순화할 수 있습니다.



    한번 arm9loaderhax가 설치되고 Luma3DS가 세팅되면, 기존의 backup으로 되돌릴 수도 있습니다.



    이제 앞으로 작업동안 다음 프로그램들을 세팅할 것입니다.


    • FBI (CIA 포맷의 게임과 어플들을 설치할 수 있게 함)

    • Luma3DS Updater (CFW 설치를 쉽게 할 수 있게 함)

    • Hourglass9



    준비물


    작업순서


    Section 1 - 준비작업


    1. SD card의 /files9 폴더를 컴퓨터에 백업해 놓고 온라인 등의 장소에도 저장해 놓습니다. 이 파일 안에는 모든


    데이터를 날렸더라도 살릴 수 있는 내용이 들어있기 때문입니다.


    2. SD 카드의 루트에 cias 라는 폴더를 만듭니다(없다면 만들고 있어도 상관없습니다)


    3. SD 카드의 루트에 3ds라는 폴더가 있다면 삭제합니다.


    4. starter.zip 파일의 압축을 풀어 starter 라는 폴더랄 SD 카드의 루트에 카피합니다.


    5. SD 카드의 /files9 폴더에 NANDmin.bin과 NANDmin.bin.sha 파일이 있는지 확인합니다. 업다면 일단 작업


    순서를 끝까지 읽고, Section IV를 참조하세요.


    6. data_input_v2.zip 파일의 압축을 풀어 a9lh 폴더를 SD 카드의 루트에 카피합니다.


    7. arm9loaderhax zip 파일에서 payload_stage1.bin과 payload_stage2.bin 파일을 SD 카드의 a9lh 폴더에 카피


    합니다.


    8. SafeA9LHInstaller zip 파일에서 arm11.bin과 arm9.bin 파일을 SD 카드의 루트에 카피합니다.


    9. hblauncher_loader zip 파일에서 hblauncher_loader.cia 파일을 SD 카드의 /cias 폴더에 카피합니다.


    10. Luma3DS zip 파일에서 lumaupdater.cia 파일을 SD 카드의 /cias 폴더에 카피합니다.


    11. FBI zip 파일에서 FBI.cia 파일을 SD카드의 /cias 폴더에 카피합니다.


    12.Luma3DS zip 에서 arm9loaderhax.bin 파일을 SD 카드의 루트에 카피합니다.


    13. SD 카드의 루트에 luma 라는 폴더를 만듭니다.


    14. SD 카드의 luma 폴더내에 payloads 라는 폴더를 만듭니다.


    15. Hourglass9 zip 파일에서 Hourglass9.bin 파일을 SD 카드의 /luma/payloads 폴더에 start_Hourglass9.bin


    이라는 이름으로 바꿔서 카피합니다.


    16. SD 카드의 /files9 폴더에 aeskeydb.bin 파일을 카피합니다.


    17. SD 카드의 /3ds 폴더에 DspDump.3dsx 파일을 카피합니다.



    Section 2 - arm9loaderhax 설치


    1. 이제 Section 1에서 만들어 놓은 SD 카드를 2.1.0 버전의 3DS에 넣습니다.


    2. 3DS에서 http://dukesrg.github.io/2xrsa.html?arm11.bin 에 접속합니다.


    • 에러가 발생한 경우

      • Browser 세팅을 열어, 제일 하단의 Savedata 초기화를 실행하고 다시 접속합니다.

    • 화면이 깨진 경우

      • 가끔 발생하는 경우로써 원인은 밝혀지지 않았습니다. 하지만 버튼은 제대로 동작하기 때문에 Select 버튼을 누르면 arm9loaderhax가 설치됩니다.

      • 설치가 완료되면 기기가 재부팅 됩니다. 만약 재부팅 되지 않는 경우 10초정도 기다린 후 파워버튼을 계속 눌러 전원을 끕니다.


    3. Select 버튼을 눌러 설치 합니다.


    4. 인스톨러는 arm9loaderhax를 3DS에 설치 할 것입니다. (이 과정은 매우 빨리 진행됩니다)


    5. 이제, 검은 화면으로 부팅 되거나 "An old unsupported NAND has been detected" 메시지가 뜨지만 정상이기


    때문에 다음 과정을 진행합니다. (Luma3DS는 2.1.0 NAND에서 부팅 될 수 없기 때문입니다.)


    6. 파워버튼을 계속 눌러 3DS를 끕니다.


    7. SD 카드의 /a9lh 폴더에서 OTP.bin 파일을 안전한 곳에 카피해 둡니다. 그리고 온라인 저장소 같은 곳에도 다


    시 한번 백업해 둡니다. 그리고 나서 다시 SD 카드를 2.1.0 버전의 3DS에 넣습니다.



    Section 3 - Configuring Luma3DS


    1. 부팅 시 Select 버튼을 누르면서 부팅해서 Luma3DS 메뉴로 들어갑니다. 이때 파워버튼을 누르기 전에 select


    버튼을 누르고 있어야 합니다.



    2. 다음 옵션들을 turn on 합니다.

    • Autoboot SysNAND

    • "Use SysNAND FIRM if booting with R (A9LH)"

    • "Show current NAND in System Settings"

    • "Show GBA boot screen in patched AGB_FIRM"


    3. New3DS인 경우 다음 옵션도 켜야 합니다.

    • Toggle "New 3DS CPU" to "Clock+L2(x)" for improved game performance


    4. Start를 눌러 저장 후 재부팅 합니다. (종료가 안되면 파워버튼으로 강제 종료 후 재부팅 합니다)


    5. 이제, 검은 화면으로 부팅 되거나 "An old unsupported NAND has been detected" 메시지가 뜨지만 정상이기


    때문에 다음 과정을 진행합니다. (Luma3DS는 2.1.0 NAND에서 부팅 될 수 없기 때문입니다.)



    Section 4 - 시스템 복원


    다음 과정을 진행하기 전에, 혹시 기존에 EmuNAND 나 RedNAND를 사용하고 있었다면 기존 자료들을 새로운


    SysNAND CFW으로 옮길 수 있습니다. (https://github.com/Plailect/Guide/wiki/Move-RedNAND 참조)



    혹시 여기까지 왔는데도 NAND backup이 없는 분들은 https://github.com/Plailect/Guide/wiki/9.2.0-ctrtransfer


    를 참조해서 생성 후 Section 4를 진행할 수 있습니다.



    1. 부팅 시 Start 버튼을 누르고 있음으로써 arm9loaderhax의  Hourglass9 를 오픈합니다.


    2. SysNAND Backup/Restore… 를 선택


    3. SysNAND Restore (keep a9lh)를 선택


    4. NANDmin.bin 으로 restore


    5. 메인 메뉴로 가서 Select를 누른 후 SD 카드를 뽑아 컴퓨터에 연결합니다.


    6. SD카드의 /Nintendo 3DS/(32 Character ID)/(32 Character ID)/extdata/00000000/  폴더를 찾아서 각 기기


    에 맞는 폴더를 찾습니다. 각 기기 별로 다음의 폴더를 삭제합니다.


    • EUR Region: Delete 00000098

    • JPN Region: Delete 00000082

    • USA Region: Delete 0000008f

    • CHN Region: Delete 000000A1

    • KOR Region: Delete 000000A9

    • TWN Region: Delete 000000B1


    7. 만약 Part 1의 과정을 4.0.0~4.5.0 기기로 시작했다면, 기기에 맞는 firmware.bin 파일을 /luma 폴더에 카피 합


    니다.

    • New 3DS: firmware.bin (mirror) (mirror)

    • Old 3DS: firmware.bin (mirror) (mirror)


    8. SD카드를 3DS에 다시 넣습니다.


    9. 이제 3DS가 한번에 제대로 부팅되어야 합니다.


    10. 이제 CFW SysNAND 를 최신으로 업데이트 합니다.


    • 이 업데이트는 안전 합니다. (시스템의 펌웨어 버전이 Sys로 시작하는지 확인 하세요)

    • firmware.bin을 /luma 폴더에 카피 했었다면 업데이트 후에 아니면 부팅이 안될때 지우세요.




    Section 5 - Injection FBI


    기존에 FBI가 포함된 EmuNAND 또는 RedNAND 사용자들은 이 과정을 건너뛰어도 됩니다.



    1. 부팅할때 Start 버튼을 눌러 arm9loaderhax의 Hourglass9로 부팅합니다.


    2. "SysNAND Backup/Restore" 로 가서 "Health&Safety Dump"를 선택하여 hs.app로 dump 합니다. (화살표


    키를 이용하여 이름을 바꿀 수도 있습니다.)


    3. Select를 누른 후 SD 카드를 빼서 컴퓨터에 넣습니다.


    4. Universal Inject Generator를 풀어서 나온 폴더 중 input 폴더에 SD 카드의 hs.app 파일과 FBI.zip 파일의


    FBI.cia 파일을 각각 카피합니다.


    5. go.bat를 실행합니다. (리눅스 환경이라면 go.sh, Mac 환경이라면 Mac_inject_Launcher.app를 실행합니다)


    6. FBI_inject_with_banner.app 를 SD 카드의 /files9 폴더에 카피 후 3DS에 넣습니다.


    7. B 버튼을 누른 후 "SysNAND Backup/Restore" 로 가서 "Health&Safety inject" 옵션을 선택합니다.


    8. 화살표 아래방향 키를 눌러 FBI_inject_with_banner.app를 선택 후 A 버튼을 눌러 inject 합니다.


    9. main 메뉴로 돌아와 Start를 눌러 리부팅합니다.




    Section 6 - 설정 마무리하기


    1. Health and Safety 실행(건강과 안전에 관한...실행. 이제 FBI 가 실행됨)


    2. SD 선택


    3. cias 선택


    4. FBI.cia 를 찾아 A를 눌러 설치


    5. hblauncher_loader.cia를 찾아 A를 눌러 설치


    6. lumaupdater.cia를 찾아 A를 눌러 설치


    7. home 버튼으로 종료


    8. 홈 메뉴에서 Homebrew Launcher를 실행


    9. DSP Dump 선택


    10. Start를 눌러 prompt 에서 종료


    11. Start를 누르면서 리부팅 하여 Hourglass9 실행


    12. "SysNAND Backup/Restore" 로 가서 "Health&Safety Dump"를 선택


    13. hs.app를 선택 하여 A를 눌러 inject


    14. 메인 메뉴로 돌아와 Start를 눌러 재부팅


    15. 만약 DSi / DS 기능이 깨진경우( DS carts or DSiWare no longer working 메시지가 뜬 경우) https://github.com/Plailect/Guide/wiki/Troubleshooting#twl_broken 를 참조.


    이제 Luma3DS Updater를 이용하여 Luma3DS를 최신으로 업데이트 할 수 있습니다. (실행 후 A 버튼) ( 이 과정


    은 System Update 같은 방식과는 다릅니다. 단순히 업데이트 파일을 다운로드 받아 압축을 푸는 과정입니다)



    이제 SD 카드 없이는 부팅 할 수 없습니다. 하지만 이것은 정상입니다.


    디폴트로 SysNAND 기반의 커스텀 펌웨어로 부팅 할 수 있습니다.


    부팅시 Select를 누르고 있으면 Luma3DS 설정메뉴가 나타납니다.


    부팅시 Start를 누르고 있으면 arm9loaderhax의 Hourglass9 가 기동되어 다양한 목적을 위해 NAND와 카트리


    지 툴 들을 사용할 수 있습니다.



    arm9loaderhax의 업데이트는 https://github.com/Plailect/Guide/wiki/Updating-arm9loaderhax/ 를 참조하세요.



    NTR CFW을 사용하려면 https://github.com/44670/BootNTR/releases/latest 에서 ntr.bin을 받아 SD 카드의 루


    트에 카피 후, https://github.com/astronautlevel2/BootNTR/releases/ 에서 받은 BootNTR.cia 를 설치 합니다.



    NANDmin.bin을 잘 저장하세요. 혹시 벽돌 상태가 되었다면 Hourglass9를 이용하여 복구 할 수 있습니다.



    NAND 백업 파일을 안전한 곳에 저장하였다면 /files9 폴더에서 삭제하여도 무방합니다.



    다음 폴더와 파일만 남겨놓고 나머지는 SD 카드에서 지워도 무방합니다.


    3ds

    files9

    hblauncher

    luma

    Nintendo 3DS

    arm9loaderhax.bin

    boot.3dsx



    여기까지 오시느라 수고하셨습니다.







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

    Lv.18 Lexmania (2016-09-06 17:13:39)
    이런글은 무조건 추천 이죠 !!!
    수고 하셨습니다.
    Lv.7 리온™ (2016-09-06 18:28:48)
    초강추합니다.^^
    좋은 정보 감사합니다.



    도배방지 : 0

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

     

    <<536537538539540

    Copyright ⓒ FINALFANTASIA.COM All rights reserved.