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,

Leonidas87

Well-Known Member
Member
Joined
Jul 15, 2014
Messages
651
Trophies
0
Location
Toronto, Ontario
Website
www.youtube.com
XP
960
Country
Canada
Almost got it. Missing something
 

Attachments

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

Leonidas87

Well-Known Member
Member
Joined
Jul 15, 2014
Messages
651
Trophies
0
Location
Toronto, Ontario
Website
www.youtube.com
XP
960
Country
Canada

Attachments

  • 20180424_192937.jpg
    20180424_192937.jpg
    3.4 MB · Views: 431

andijames

Well-Known Member
Member
Joined
Jan 28, 2016
Messages
428
Trophies
0
Age
43
Location
Manchester
XP
759
Country
United Kingdom
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

Leonidas87

Well-Known Member
Member
Joined
Jul 15, 2014
Messages
651
Trophies
0
Location
Toronto, Ontario
Website
www.youtube.com
XP
960
Country
Canada
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
 

gbazone

Well-Known Member
OP
Member
Joined
Jun 6, 2014
Messages
212
Trophies
0
XP
713
Country
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'
 

andijames

Well-Known Member
Member
Joined
Jan 28, 2016
Messages
428
Trophies
0
Age
43
Location
Manchester
XP
759
Country
United Kingdom
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?
 

Leonidas87

Well-Known Member
Member
Joined
Jul 15, 2014
Messages
651
Trophies
0
Location
Toronto, Ontario
Website
www.youtube.com
XP
960
Country
Canada
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
 

Agent Moose

Well-Known Member
Member
Joined
Dec 6, 2014
Messages
407
Trophies
0
Age
33
XP
552
Country
United States
Awesome! Thanks for the small and quick tutorial. I'm still waiting for more to come for the Switch before I do anything though.
 

Leonidas87

Well-Known Member
Member
Joined
Jul 15, 2014
Messages
651
Trophies
0
Location
Toronto, Ontario
Website
www.youtube.com
XP
960
Country
Canada
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
 

TerraPhantm

Well-Known Member
Member
Joined
Jul 27, 2007
Messages
498
Trophies
0
XP
680
Country
United States
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

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,070
Trophies
2
XP
7,841
Country
United States
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,

Arkangelshadow

Well-Known Member
Member
Joined
Jun 6, 2013
Messages
151
Trophies
1
Age
38
XP
1,455
Country
Mexico

TerraPhantm

Well-Known Member
Member
Joined
Jul 27, 2007
Messages
498
Trophies
0
XP
680
Country
United States

Arkangelshadow

Well-Known Member
Member
Joined
Jun 6, 2013
Messages
151
Trophies
1
Age
38
XP
1,455
Country
Mexico
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

General chit-chat
Help Users
  • K3Nv2
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • Veho @ Veho:
    Do you dangle a baggie in front of them, like a carrot?
    +1
  • The Real Jdbye @ The Real Jdbye:
    they're the same thing
    +1
  • The Real Jdbye @ The Real Jdbye:
    i like that idea
    +1
  • Veho @ Veho:
    What's the same thing?
    +1
  • The Real Jdbye @ The Real Jdbye:
    before or after a hit
    +1
  • Veho @ Veho:
    Nah, a hit gives them mad meth powers, but makes them more difficult to control.
    +1
  • Veho @ Veho:
    Before a hit they're like zombies, persistent but slow.
    +1
  • Veho @ Veho:
    It's a tradeoff.
    +1
  • The Real Jdbye @ The Real Jdbye:
    no i mean, before a hit is after the previous hit
    +1
  • The Real Jdbye @ The Real Jdbye:
    if you keep them well enough fed, it's the same thing
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    By the power of Florida Man, I have the power!!! *Lifts up meth pipe* Meth Man!!! lol
  • BakerMan @ BakerMan:
    Guys, I just learned my little brother is in the hospital because he had a seizure last night.
  • cearp @ cearp:
    Sorry to hear that BakerMan
    +2
  • BakerMan @ BakerMan:
    Just found out he's doing alright, doing a lot of complaining too, rightfully so. Who wouldn't complain after having a seizure and being hospitalized?
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Glad he is OK and complaining is cool :)
    +1
  • K3Nv2 @ K3Nv2:
    Yeah been there had that no fun
    +1
  • K3Nv2 @ K3Nv2:
    They'll give him sleep studies eegs and possibly one week hospital stay
    +1
  • BakerMan @ BakerMan:
    I hope it's not a week.
  • K3Nv2 @ K3Nv2:
    It's standard so doctors can get a idea about what's going on
  • BakerMan @ BakerMan:
    understood
  • BakerMan @ BakerMan:
    well, i'm glad he seems to be doing fine, and ig i'm going to start spewing goofy shit again
  • BakerMan @ BakerMan:
    Update: Turns out he's epileptic
  • K3Nv2 @ K3Nv2:
    Get a 2nd opinion run mris etc they told me that also
    K3Nv2 @ K3Nv2: Get a 2nd opinion run mris etc they told me that also