Goldleaf - A Nintendo Switch multipurpose homebrew tool

Goldleaf

Goldleaf is a multipurpose homebrew tool for Nintendo Switch!

Goldleaf.1.jpg


Similar to the well-known 3DS homebrew FBI, Goldleaf serves as a file browser/manager/editor, title manager, user account manager... and more!



Let Goldleaf make your life easier while dealing with more or less technical Nintendo Switch stuff!
 
Last edited by XorTroll, , Reason: 0.6 README changes

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
642
Trophies
1
Location
Nowhere
Website
github.com
XP
4,229
Country
Spain
Well guys, as I've been testing with admin stuff in account services, and the results look nice, Goldleaf now has basic account management.
What does this mean? Rename accounts, delete them and customize icon

2019011917351200-DB1426D1DFD034027CECDE9C2DD914B8.jpg

2019011917351800-DB1426D1DFD034027CECDE9C2DD914B8.jpg


Have fun using the nightly builds!

As a remainder.: customizing account icons is almost a guaranteed ban, I can do it myself because I'm already banned, but WATCH OUT!

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

And no, unlike avatool this WON'T MAKE THE CONSOLE CRASH. This uses DevMenu's system so same results.
 

eyeliner

Has an itch needing to be scratched.
Member
Joined
Feb 17, 2006
Messages
2,891
Trophies
2
Age
44
XP
5,533
Country
Portugal
Xortroll will hopefully stop working on new features long enough to fix bugs in usb install :hrth:
I am sure he can do it easily. Possiby he has other priorities, but I'm not one to complain. I'm sure I can't be of any use, but I just might look at the source code of the .net app and do stuff.
 

adamswagem

Member
Newcomer
Joined
Jan 13, 2016
Messages
12
Trophies
0
Age
31
XP
105
Country
United States
What can I do when the .nsp gets stuck on Starting Installation for USB install? Is my only move to power it off and boot into CFW again? Or is there a faster way to exit out of it? Of course I can just use the .nro version but just wondering.
 

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,869
Trophies
2
XP
29,058
Country
United Kingdom
What can I do when the .nsp gets stuck on Starting Installation for USB install? Is my only move to power it off and boot into CFW again? Or is there a faster way to exit out of it? Of course I can just use the .nro version but just wondering.
Can you press home & then X to close? That's what I do, but I'm running it from the homebrew launcher which is loaded as an app.
 

szczuru

Well-Known Member
Member
Joined
May 3, 2014
Messages
195
Trophies
0
Age
35
Location
Poland
XP
1,505
Country
Poland
I may be wrong but isn't nsp is like forwarder on wii? So we can use latest (even nightly) nro version of Goldleaf and boot it via nps bundled in officiall zip?
 

fallingrat

Well-Known Member
Newcomer
Joined
Jun 24, 2018
Messages
94
Trophies
0
XP
629
Country
Spain
If you've got python and pyusb set up, you can use this: https://github.com/friedkeenan/GoldtreePy
Afaik the install failures you get will be because of goldleaf bugs. Unplug the cable from your computer and reconnect it before trying again.

I tried it today, but I'm getting the following errors:

Code:
Connection was established with Goldleaf.
NSP name sent to Goldleaf
Goldleaf is ready for the installation. Preparing everything...
Traceback (most recent call last):
  File "./Goldtree.py", line 142, in <module>
    sys.exit(main())
  File "./Goldtree.py", line 92, in main
    write(file.name.encode())
  File "./Goldtree.py", line 53, in write
    ep[0].write(buffer)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/usb/core.py", line 387, in write
    return self.device.write(self, data, timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/usb/core.py", line 948, in write
    self.__get_timeout(timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/usb/backend/libusb1.py", line 824, in bulk_write
    timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/usb/backend/libusb1.py", line 920, in __write
    _check(retval)
  File "/Library/Frameworks/Python.framework/Versions/3.7/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 32] Pipe error
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

It looks like there is some kind of problem with the libusb drivers. I installed them with the command: brew install libusb. Any ideas? Thank you in advance
 

Reecey

Mario 64 (favorite game of all time)
Member
Joined
Mar 7, 2010
Messages
5,864
Trophies
2
Location
At Home :)
XP
4,452
Country
Try this one. I just compiled it myselfe.
Nice works a treat not sure why mine was kicking me out I might of been doing something wrong my end. It was probably the ID that was corrupting mine I didn’t realise I was rushing it I had to go out.
 
Last edited by Reecey,

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,869
Trophies
2
XP
29,058
Country
United Kingdom
I tried it today, but I'm getting the following errors:

Code:
Connection was established with Goldleaf.
NSP name sent to Goldleaf
Goldleaf is ready for the installation. Preparing everything...
Traceback (most recent call last):
  File "./Goldtree.py", line 142, in <module>
    sys.exit(main())
  File "./Goldtree.py", line 92, in main
    write(file.name.encode())
  File "./Goldtree.py", line 53, in write
    ep[0].write(buffer)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/usb/core.py", line 387, in write
    return self.device.write(self, data, timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/usb/core.py", line 948, in write
    self.__get_timeout(timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/usb/backend/libusb1.py", line 824, in bulk_write
    timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/usb/backend/libusb1.py", line 920, in __write
    _check(retval)
  File "/Library/Frameworks/Python.framework/Versions/3.7/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 32] Pipe error
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

It looks like there is some kind of problem with the libusb drivers. I installed them with the command: brew install libusb. Any ideas? Thank you in advance
Like I said, this is a common bug with usb install with Goldleaf. Close goldleaf, disconnect the cable, then try again. If it just won't work with that particular nsp then you'll have to use another installer for now.
 
  • Like
Reactions: fallingrat

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Least they got head in the end