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,216
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,216
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
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, which one?
  • SylverReZ @ SylverReZ:
    PS2 meme
  • Psionic Roshambo @ Psionic Roshambo:
    PS2 it used to be great lol
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, may I see it?
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, I sometimes check out /vg/ to look for any good retro gaming recommendations.
    +1
  • SylverReZ @ SylverReZ:
    The PS2 was quite a good console for its time. Imagine how many people in Spain are still using one LOL.
  • K3Nv2 @ K3Nv2:
    Today's technology makes anything from last gen look like shit
    +2
  • SylverReZ @ SylverReZ:
    @K3Nv2, Exactly. Take note of the Switch, for example. Its underpowered compared to how older tech was capable of doing just about anything.
  • K3Nv2 @ K3Nv2:
    Wii u was shit fight me
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, 1) I never entered 4chan 2) I have good memories with my PS2 even though most of the games i had were scratched beyond being bootable
    +1
  • SylverReZ @ SylverReZ:
    @K3Nv2, Not gonna lie, about half of its game library was shovelware like its counterpart, the Wii.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, and the other half were just 1st party games
    +1
  • SylverReZ @ SylverReZ:
    @Xdqwerty, The Wii U was essentially an early Switch, before the Switch was a thing.
  • K3Nv2 @ K3Nv2:
    They already had the technology but the price to performance wasn't there
    +2
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, and before third party companies were able to make games for the newest nintendo console
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Older systems I love some of the games but without filters and enhanced graphics they are difficult to enjoy
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Especially the PS1....
  • Psionic Roshambo @ Psionic Roshambo:
    That thing needs all the bandaids lol
  • Psionic Roshambo @ Psionic Roshambo:
    I think my favorite PS1 enhancement is sub pixel precision, helps get rid of some of those wobbly polygons lol
    +1
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, By default, the polygons are filtered with differing to simulate depth, which doesn't make them clearer.
  • K3Nv2 @ K3Nv2:
    Which GPU was hot in the ps1 era psi besides all of them
    +1
  • SylverReZ @ SylverReZ:
    There are ways to disable this by creating cheat codes, but this requires knowledge of the PS1 hardware.
  • K3Nv2 @ K3Nv2:
    I miss the old game shark books you could just go to Walmart and buy now it's instant ban or some punishefor using cheats
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, I have physical copies of both Pokémon diamond and Pokémon black, gonna post them on my profile
    Xdqwerty @ Xdqwerty: @SylverReZ, I have physical copies of both Pokémon diamond and Pokémon black, gonna post them on...