Tutorial  Updated

Fusee Gelee Tutorial for OSX Users

Wanted to do a quick write up for people on OSX. I had to ask around a lot on IRC today and wanted to share how I managed to get everything working:

Step One: Install Python 3

Step Two: Install Brew

Step Three: Install libusb in Terminal ('brew install libusb')

Step Four: Install pyusb in Terminal (sudo easy_install pyusb) (if this doesn't work try sudo python3 -mpip install pyusb)

Step Five: Download Fusee.bin and https://github.com/reswitched/fusee-launcher
https://github.com/reswitched/fusee-launcher

Step Six: Get your Switch into recovery (I had best luck stripping both ends of a decently thick copper wire I had around, like in the Fail Overflow image, and attached it to pin 10 (furthest away from the screen with the right joycon removed, and the other end attached to the metal of the fan housing at the top of the console). Power the system down and then hold volume +, press power. If you don't see the Nintendo logo you did it correctly. There won't even be a backlight. If you did it wrong keep trying.

Step Seven: Run the Python payload command in terminal after you navigate to the directory you have it in, AKA sudo python3 ./fusee-launcher.py fusee.bin

And you should be good to go.
 
Last edited by gbazone,
Almost got it. Missing something
 

Attachments

  • 20180424_191502.jpg
    20180424_191502.jpg
    2.2 MB · Views: 691

Attachments

  • 20180424_192937.jpg
    20180424_192937.jpg
    3.4 MB · Views: 471
Have you ran pip install usb? Or easy_install usb?

(Might be pyusb instead of usb)

Also depending on your install you might have to run pip3 install usb or easy_install3 usb (blame the python fork!)

Definitely looks like it hasn't installed the module for python3 from here. See above.
 
Last edited by andijames,
  • Like
Reactions: gbazone
Did you install libusb from Brew? That's what I was getting before I did so. Also make sure pyusb is installed.

I did, what I was getting at is I have the launcher file in my downloads folder.

What command should I execute for step 6 with the file in my downloads location?
I'm so close I apologise for trying to figure this out

--------------------- MERGED ---------------------------

I fallowed all your steps just stumped on step 6
 
I did, what I was getting at is I have the launcher file in my downloads folder.

What command should I execute for step 6 with the file in my downloads location?
I'm so close I apologise for trying to figure this out

--------------------- MERGED ---------------------------

I fallowes all your steps just stumped on step 6

Put the script folder somewhere easy. Like in Downloads. Then in terminal say 'CD /Users/YOURUSERNAME/Downloads/fusee-launcher-master'
 
I did, what I was getting at is I have the launcher file in my downloads folder.

What command should I execute for step 6 with the file in my downloads location?
I'm so close I apologise for trying to figure this out

--------------------- MERGED ---------------------------

I fallowes all your steps just stumped on step 6

As long as you're in the GitHub root you can execute the command.

The option for the payload is basically a path to wherever it exists. It's easier if you bundle it in the same folder. If not you can give it a full path. Python basically needs to find it on your filesystem to upload it as it were

--------------------- MERGED ---------------------------

Example

python3 fusee_launcher.py fusee.bin

Or

python3 fusee_launcher.py /Users/USERNAME/Downloads/fusee.bin

Replace username with your Mac username

Get the logic?
 
As long as you're in the GitHub root you can execute the command.

The option for the payload is basically a path to wherever it exists. It's easier if you bundle it in the same folder. If not you can give it a full path. Python basically needs to find it on your filesystem to upload it as it were

--------------------- MERGED ---------------------------

Example

python3 fusee_launcher.py fusee.bin

Or

python3 fusee_launcher.py /Users/USERNAME/Downloads/fusee.bin

Replace username with your Mac username

Get the logic?

Fully understand giving it another go
 
Awesome! Thanks for the small and quick tutorial. I'm still waiting for more to come for the Switch before I do anything though.
 
As long as you're in the GitHub root you can execute the command.

The option for the payload is basically a path to wherever it exists. It's easier if you bundle it in the same folder. If not you can give it a full path. Python basically needs to find it on your filesystem to upload it as it were

--------------------- MERGED ---------------------------

Example

python3 fusee_launcher.py fusee.bin

Or

python3 fusee_launcher.py /Users/USERNAME/Downloads/fusee.bin

Replace username with your Mac username

Get the logic?

Still no luck, if I fet this last step down I'm making a YouTube video to help others. I'll keep trying
 
Have you ran pip install usb? Or easy_install usb?

(Might be pyusb instead of usb)

Also depending on your install you might have to run pip3 install usb or easy_install3 usb (blame the python fork!)

Definitely looks like it hasn't installed the module for python3 from here. See above.
He might be having the same problem I had where pip and easy_install were defaulting to an older version of Python.

Try "pip3.6 install pyusb"
 
  • Like
Reactions: Arkangelshadow
or maybe here's something even easier for setup:
  1. Install brew via https://brew.sh
  2. Install Python 3 and libusb: brew install python libusb
  3. Install pyusb: python3 -mpip install pyusb
Python via brew is good enough unless you need multiple versions. Also don't use easy_install, there is no guarantee it points to 3 or 2.
 
Last edited by ihaveahax,
I don't know how to change the default, but it may not matter. Mine is also showing 2.7.10. Just doing "./fusee-launcher.py fusee.bin" still worked after installing the python3 pyusb.


Thx, if everything else failed, i might just format everything and start again :)

Now im going to check which kind of paperclip i need
 

Site & Scene News

Popular threads in this forum