Guest User

Guide for arm9loaderhax for 3DS

a guest
Feb 21st, 2016
422
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 KB | None | 0 0
  1. Guide to compiling arm9loaderhax for 3DS
  2.  
  3. !!!THIS GUIDE IS FOR WINDOWS ONLY!!!
  4.  
  5. !!!THIS GUIDE ASSUMES YOU ALREADY HAVE AN OTP.BIN FILE!!!
  6.  
  7. 1. Download and install the latest version of devkitPro: https://sourceforge.net/projects/devkitpro/files/latest/download?source=files
  8.  
  9. 2. Download and install Python 2.7. MAKE SURE TO CHECK OFF THE OPTION IN THE INSTALLER TO UPDATE THE PATH. Once the installation is completed, to confirm that the PATH is updated correctly, navigate to the Start Menu, type 'cmd' and then 'python' in the terminal. If you see an error, then the PATH will need to be manually updated in Control Panel->System->Advanced System Settings->Advanced->Environmental Variables. Under "System Variables" scroll down until you find a "PATH" variable (not case sensitive, can be "Path"). If one is not listed, create one. Add the following to the end of the path (without quotes):
  10. ";C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\"
  11. The semicolon at the beginning is only needed if prior data exists in the PATH variable. If you are creating a new PATH variable, it is not necessary.
  12. * If you installed Python 2.7 to a different directory, you'll need to substitute "C:\Python27" with your Python directory that you installed to.
  13.  
  14. 3. Install pycrypto: navigate to the Start Menu, type 'cmd' and then the following into the terminal:
  15. easy_install http://www.voidspace.org.uk/python/pycrypto-2.6.1/pycrypto-2.6.1.win32-py2.7.exe
  16.  
  17. If you see an error, it's likely related to the PATH in #2. Please doublecheck this.
  18.  
  19. 4. Download the arm9loaderhax source code: from https://github.com/delebile/arm9loaderhax/archive/master.zip
  20.  
  21. 5. Extract the content.
  22.  
  23. 6. Download the "input" files for arm9loaderhax from the MEGA link in this pastebin: http://pastebin.com/iSdfHnDY
  24.  
  25. 7. Copy the arm9loaderhax_data_input.zip to arm9loaderhax-master\data_input.
  26.  
  27. 8. Extract arm9loaderhax_data_input.zip to the local directory.
  28.  
  29. 9. Copy your otp.bin file to this directory.
  30.  
  31. 10. You now should have the following files in the arm9loaderhax-master\data_input directory:
  32. new3ds10.firm
  33. new3ds90.firm
  34. otp.bin
  35. secret_sector.bin
  36.  
  37. 11. Navigate up one directory (to be in the arm9loaderhax-master directory).
  38.  
  39. 12. Copy the path from the address bar.
  40.  
  41. 13. Open up a terminal window via Start Menu, type 'cmd'.
  42.  
  43. 14. Type "cd " and then paste the path to your arm9loaderhax-master directory.
  44.  
  45. 15. Type "make" and hit enter.
  46.  
  47. 16. If all goes well, you should have an arm9loaderhax.3dsx file in your arm9loaderhax-master\data_output directory.
  48.  
  49. 17. If you want extra verification, get the md5 checksum for the arm9loaderhax.3dsx file you just generated, save it somewhere, and give someone else in the community (I.E. GBATemp) your otp.bin file and ask them to compile. Compare the checksum of their arm9loaderhax.3dsx file with yours.
  50.  
  51. 18. Mount your SD card in your computer, and create an arm9loaderhax folder: [sd card root]/3ds/arm9loaderhax.
  52.  
  53. 19. Copy your arm9loaderhax.3dsx file to the newly created directory.
  54.  
  55. 20. Get an arm9loader-compatible emuNAND by following its guide (should be drag and drop). I recommend AuReiNAND: http://gbatemp.net/threads/reinand-mod-o3ds-n3ds-sysnand.411110/ (How to use section).
  56.  
  57. 21. Insert the SD card into your 3DS, and load Homebrew Launcher through some entry point (easiest is browserhax: http://yls8.mtheall.com/3dsbrowserhax.php)
  58.  
  59. 22. Find the arm9loaderhax entry.
  60.  
  61. 23. Select the entry and wait for the exploit to be loaded.
  62.  
  63. 24. If all works correctly, the exploit should complete and ARM9Loader loads into whatever payload you added in step #20. If it is AuReiNAND, you will boot into the EmuNAND.
  64.  
  65. 25. Enjoy direct CFW!
Add Comment
Please, Sign In to add comment