Compiling CFW on Mac rxTools, ReiNand and CakesFW -Noob-Friendly-

Discussion in '3DS - Tutorials' started by jackb994, Feb 7, 2016.

  1. jackb994
    OP

    jackb994 Self-Proclaimed Gamer

    Member
    539
    127
    Oct 29, 2015
    Recently I came in a problem with compiling on a mac, now that it is fixed. I realise how little tutorials there are on compiling on mac, so this is my spin on it!

    Section 1: Universal Requirements and Instructions:
    Xcode (found on Mac App Store and here, used to get make and other development commands)
    DevKit Pro Download here
    Python 2.7 Download here
    1. Once you downloaded Xcode, go to the directory you downloaded the DevKit Pro file in Terminal.
    2. Run in terminal "perl devkitARMupdate.pl"
    3. Run command "defaults write com.apple.finder AppleShowAllFiles YES"
    4. Hold alt/option key and Right Click Finder
    5. Click Relaunch
    6. open in TextEdit ".bash_profile" and enter in at the bottom after a return:
    Code:
    export DEVKITPRO="/Users/<username>/devkitPro"
    export DEVKITARM="$DEVKITPRO/devkitARM"
    export CTRULIB="$DEVKITPRO/libctru"
    
    PATH="$DEVKITARM/bin:${PATH}"
    export PATH
    Replace <username> with your UserName

    7. Install the Python .pkg file
    8. Run cd Documents
    9. Run command "git clone --recursive https://github.com/Kingcom/armips.git"
    10. Run "cd armips/"
    11. Run " cmake" and drag CMakeLists.txt to terminal so it displays something like this
    Code:
    cmake /Users/<UserName>/Documents/armips/CMakeLists.txt 
    12. Run "make"
    13. Copy the newly generated file "armips" to /Users/<username>/devkitPro/devkitARM/bin

    Section 2: Optional

    From this point on you can choose your CFW from this list.

    rxTools

    ReiNand

    CakesFW

    AuReiNand

    Section 3: Copying files over

    1. Copy the corresponding files over to the SD card

    Thanks for reading, any problems just ask me!

    Credits:

    ihaveamac: for helping me with the .bash_profile bit
    mxalbert1996: for helping with a rxTools issue
    MrMandraque: for helping me with an rxTools issue
    AlbertoSonic: for helping me with an rxTools issue
    duke_srg: for helping me with an rxTools issue
    Everyone that made rxTools: for making rxTools!
    Warning: Spoilers inside!
    Everyone that made ReiNand
    Warning: Spoilers inside!

    Everyone that made CakesFW
    Warning: Spoilers inside!

    Disclaimer: Most credits come from their respective GitHub pages
     
    Last edited by jackb994, Mar 10, 2016 - Reason: Update: Added AuReiNand and fixed typos
    RayFirefist likes this.
  2. iAqua

    iAqua Proud Follower of Skiddon't-ism

    Member
    GBAtemp Patron
    iAqua is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    2,265
    1,538
    Dec 7, 2015
    Canada
    This is actually a very nice guide. I won't need it, but this should be useful.
     
  3. jackb994
    OP

    jackb994 Self-Proclaimed Gamer

    Member
    539
    127
    Oct 29, 2015
    Thank you!
     
  4. RayFirefist

    RayFirefist Maki is love, Maki is life <3

    Member
    134
    43
    Sep 8, 2015
    Italy
    *Error 403 Forbidden*
    Thanks :3
    That is very useful for me ^^
     
  5. jackb994
    OP

    jackb994 Self-Proclaimed Gamer

    Member
    539
    127
    Oct 29, 2015
    Your welcome
     
    RayFirefist likes this.
  6. GenesisTheFuture

    GenesisTheFuture Member

    Newcomer
    13
    0
    Aug 19, 2016
    United States
    does it work for 11.0.0 menuhax?
     
  7. jackb994
    OP

    jackb994 Self-Proclaimed Gamer

    Member
    539
    127
    Oct 29, 2015
    No