Hacking [Tool] Fusée Gelée Launcher for MacOS

bodefuceta

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
436
Trophies
0
XP
1,267
Country
Brazil
Thank you for alerting me. From what I understand, as long as I don't pull new code from upstream (i.e., the code that the new license applies to) I don't think it is an issue. Regardless, I don't want to step on any toes and certainly want to give correct attribution to the projects I work off of. When I get a chance what with work and other stuff going on for me, I'll look into the correct license for me to use.
You're welcome. That is exactly how I understand it too. I just think relicensing is in good measure because I couldn't (easily) find an MIT/etc version of that program so I assume it's not in the developer's interest to distribute it permissively, though it could easily be done through your repo.
 

spotanjo3

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
11,145
Trophies
3
XP
6,215
Country
United States
I have a problem with it. I used the Windows and works fine. Now I want to use Mac version just to test and I got this error:

Welcome to Fusée Gelée launcher for macOS

Please ensure that your Switch is in RCM mode!

Launching intermezzo.bin!

Identified a macOS system; setting up the appropriate backend.

Traceback (most recent call last):

File "fusee-launcher.py", line 429, in <module>

device_id = switch.read_device_id().tostring()

File "fusee-launcher.py", line 376, in read_device_id

return self.read(16)

File "fusee-launcher.py", line 333, in read

return self.dev.read(0x81, length, 1000)

File "/usr/local/lib/python3.7/site-packages/usb/core.py", line 988, in read

self.__get_timeout(timeout))

File "/usr/local/lib/python3.7/site-packages/usb/backend/libusb1.py", line 833, in bulk_read

timeout)

File "/usr/local/lib/python3.7/site-packages/usb/backend/libusb1.py", line 936, in __read

_check(retval)

File "/usr/local/lib/python3.7/site-packages/usb/backend/libusb1.py", line 595, in _check

raise USBError(_strerror(ret), ret, _libusb_errno[ret])

usb.core.USBError: [Errno 60] Operation timed out

Yes, I have everything in payloads and they are in Finder. I have a USB C as well. As I said that Windows version works just fine. I move to Mac to test but I click ReiNX,bin. Now, LOOK! Thats when I got an error above. I don't know what is intermezzo.bin! by the way but I ignored it and changed it to ReiNX.bin. Help ?
 
Last edited by spotanjo3,

bundat

¿
Member
Joined
Jul 25, 2018
Messages
456
Trophies
0
XP
481
Country
Antarctica
Why go through all of this when you can simply use Chrome and any of the web-based payload launchers? https://fusee-gelee.firebaseapp.com/ is an example..
A lot of people already have Python 3 installed from brew, most likely from using CDNSP.
All I had to do was download this, unzip, and double-click "macOS launch.command".

And I didn't even have Chrome back then, I actually used to use OSX's built-in Safari, so this was much easier than a web launcher (plus I can use it offline).

And copy-pasting 4 lines into Terminal is not exactly "hard". I'd sooner do something that simple than have to download another browser.
 
Last edited by bundat,

spotanjo3

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
11,145
Trophies
3
XP
6,215
Country
United States
Fusée Gelée Launcher for MacOS
(Last Updated September 28, 2018)

This is a simple fork of the original fusee-launcher.

It contains *no payloads*. You must download and place the payloads in the "Payloads" directory.

Note: Payload-specific launchers have been removed for now. If demand is there, I will bring them back. I just do not see a point to them with one unified GUI.

Dependencies:

- Python 3
- libusb
- pyusb
- tkinter

1. Install brew via https://brew.sh
2. Install Python 3 and libusb: brew install python libusb
3. Install pyusb: python3 -mpip install pyusb
4. Install tkinter: python3 -mpip install tkinter
--note-- tkinter is installed on most Python3 installations by default

Usage:

0. Install everything in the above Dependencies area
1. Look at the top of this repository page
2. Click the green button that says "Clone or download"
3. Download ZIP
4. Find where the ZIP downloaded and extract it
5. In the folder that was extracted, place your Fusée payloads in the payloads folder.
4. Enter RCM mode on the Switch (this will not be covered here)
5. While in RCM mode, connect the Switch to a USB port on the computer (using a hub will likely not work!)
6. Doubleclick on macOS launch.command
7. Use the arrow buttons in the window that opens to find your payloads.
8. Press Run.

Troubleshooting
Recieving this error? usb.core.NoBackendError: No backend available
Run the command: brew link --overwrite libusb

If you are recieving issues and wish for help, please open a GitHub issue or let me know on the GBATemp thread.

Include the following information:

  1. MacOS Version String (e.g., 10.14.x). Just giving me the name of the release ("High Sierra") does not help as much.
  2. Mac hardware. Include the model and year, so I know what ports and interfaces you are using.

Credit

- ReSwitched
- Ktemkin
- SciresM
- @gbazone on GBATemp and his OS X tutorial
- @trainboy2019 on GitHub for making the tkinter GUI and submitting a pull request
- @Ickerday on GitHub for code cleanup, general improvements, and submitting a pull request
- If I forgot anyone else I'm sorry - I love you too, don't worry! Let me know and I'll credit you here.

The link you provided was wrong. You need macOS Launch.command. And this link does have that:

https://github.com/SuperOkazaki/fusee-launcher

Please replace it or added it to your first place to avoid the confusion of the link you had. :)
 

OkazakiTheOtaku

no thanks, I don't want a custom title
OP
Member
Joined
Jul 20, 2016
Messages
1,461
Trophies
1
Location
127.0.0.1
XP
3,114
Country
Japan

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://youtu.be/TECN1Gm7j3A?si=XwYKYHKwxoMNdFqN