Fluffy - A Tinfoil and Goldleaf GUI

Fluffy
fluffy-intro.png




So what's different about Fluffy?

Fluffy is the first to introduce:
  • Goldleaf and Tinfoil Support.
  • USB and Network install with transfer rate and progress bar.
  • Display current install rate in MB/ for both USB and Network mode(Goldleaf & Tinfoil too)
  • Display current NCA name and count.
  • Transfer mode option switchable between "Normal" and "Safe".
  • Individual NSP selection (suggested by: ShadowHand, thanks!)
  • Show current NSP being installed
  • Switch connected indicator
  • USB 5.x Fix (Compatible with Firmware versions 5.x and below)
screenshot-fluffy-v240c.png


GitHub:
https://github.com/fourminute/Fluffy

Latest Releases
https://github.com/fourminute/Fluffy/releases

Recommended TinFoil.nro
https://github.com/fourminute/Fluffy/blob/master/Tinfoil.nro




How-To-Use
  • Download and Install Python 3 from https://www.python.org/downloads/. Ensure no previous version of Python is installed. This may cause an error "PyUSB not found". Do not use the 64-bit version of Python 3 with Fluffy.
  • Open Terminal/CMD
  • Run "pip3 install pyusb" and "pip3 install pyqt5" and "pip3 install libusb" and "pip3 install libusb1"
  • MacOS users must also run "brew install libusb". For more info on brew, head to https://brew.sh/.

Going forward,
I plan to support Fluffy for the foreseeable future.

I hope this tool can help anyone and everyone that uses it,
fourminute
 
Last edited by fourminute,

Nastas95

Well-Known Member
Member
Joined
May 13, 2018
Messages
145
Trophies
0
Location
Well, I'm Italian.
XP
791
Country
Italy
Goldleaf user here: the program says "2 NSP selected" when i select 1 nsp. also, i can't install ANY nsp, it just hangs on "starting installation...". Goldtree usb installation works with those nsps
 

TheZoc

Well-Known Member
Member
Joined
Apr 6, 2009
Messages
317
Trophies
1
Age
39
Location
Rio de Janeiro
XP
1,841
Country
Brazil
@fourminute

Hey!
I've been lurking in the thread for a while, and your application has evolved faaast! Great job!

I'm willing to git it a try for a while, but I usually run 64 bits version of python 3 (running 3.7.2 atm), as I use it for other (personal and professional) uses.

Since there's a warning on the first thread (and, ofc, nobody wants to risk a brick :) ), why is using 64-bits version of python3 a bad idea?
I'm mostly worried with possible bricks, but if it's something non-damaging like that, I'd like to give it a try and perhaps even contribute improving the 64 bits compatibility.

Thank you very much in advance! :)
 

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
@fourminute

Hey!
I've been lurking in the thread for a while, and your application has evolved faaast! Great job!

I'm willing to git it a try for a while, but I usually run 64 bits version of python 3 (running 3.7.2 atm), as I use it for other (personal and professional) uses.

Since there's a warning on the first thread (and, ofc, nobody wants to risk a brick :) ), why is using 64-bits version of python3 a bad idea?
I'm mostly worried with possible bricks, but if it's something non-damaging like that, I'd like to give it a try and perhaps even contribute improving the 64 bits compatibility.

Thank you very much in advance! :)

If you can run Fluffy on 64-bit then that's fine, if it doesn't work then revert to 32-bit. I personally run Fluffy in 64-bit on Linux but 32-bit on Windows, because that is only way it works for me. In general, 32-bit offers the best compatibility for older libraries so it was chosen as the default architecture.

What about Portuguese/Portugal ?

If someone translates it then it will be done!
 
  • Like
Reactions: TheZoc

Priyam

Well-Known Member
Member
Joined
Jul 27, 2012
Messages
228
Trophies
0
XP
687
Country
India
I have installed everything needed, but when i open the fluffy file, the window opens for a split second and closes. Log is no backend available.
 

ScottNBNP

Well-Known Member
Member
Joined
Dec 4, 2012
Messages
115
Trophies
1
Age
38
XP
1,539
Country
Australia
I have installed everything needed, but when i open the fluffy file, the window opens for a split second and closes. Log is no backend available.
Head back a couple of pages and check my posts. I had to manually install libusb and make sure they were in the system32 folder, go check the quoted post and see if that helps man.
 

Priyam

Well-Known Member
Member
Joined
Jul 27, 2012
Messages
228
Trophies
0
XP
687
Country
India
Head back a couple of pages and check my posts. I had to manually install libusb and make sure they were in the system32 folder, go check the quoted post and see if that helps man.
Thanks but I think I have a different issue. Those 2 files I already have them in system 32 and as I said I can see the fluffy window for a sec before it closes itself so it's a different issue.
Solution for anyone with the same problem -> https://stackoverflow.com/questions/13773132/pyusb-on-windows-no-backend-available
 
Last edited by Priyam,

ScottNBNP

Well-Known Member
Member
Joined
Dec 4, 2012
Messages
115
Trophies
1
Age
38
XP
1,539
Country
Australia
Thanks but I think I have a different issue. Those 2 files I already have them in system 32 and as I said I can see the fluffy window for a sec before it closes itself so it's a different issue.

Not different (besides already having those files) that is exactly what was happening to me. Loads up and poof gone. And no backend error

Hopefully ya find another work around then man .
 
  • Like
Reactions: Deleted User

Priyam

Well-Known Member
Member
Joined
Jul 27, 2012
Messages
228
Trophies
0
XP
687
Country
India
Not different (besides already having those files) that is exactly what was happening to me. Loads up and poof gone. And no backend error

Hopefully ya find another work around then man .
Thank you so much, turns out the issue wasn't much different from yours. I have edited my comment with the solution.
 

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
What's New in 2.6.0:

  • Added: Localisation support for:
    i) Turkish(translation:TorpedoXL)
    ii) French(translation:YoyPa)
    iii) Spanish(translation:YoyPa)
    iv) Brazilian Portuguese(translation: DavidOliM)
    v) Italian(translation:danypava)!
  • Fixed: Massive network bug that resulted in files with overly long file-names to throw the error "No headers received"(on Tinfoil's part). This bug is prominent in the original net code and is due in part of the way Tinfoil handles file URLs, a permanent fix has been applied. Fluffy will now send a fake file URL to the Switch, fooling Tinfoil but also sending legitimate NSP(s) in the process. Network install is no longer unstable!

Special thanks to these fine folks:
https://github.com/TorpedoXL
https://github.com/YoyPa
https://github.com/DavidOliM
https://github.com/danypava

They volunteered on their own accord to make these translations possible.
 

crow132

Well-Known Member
Member
Joined
Jan 19, 2016
Messages
302
Trophies
0
Age
34
XP
1,373
Country
Saint Helena
Well, I tried with two different computers now and so far im getting the same results, it seems that if you don't connect the switch to the PC and install the drivers at least once, fluffy won't launch

here's the log

Traceback (most recent call last):
File "C:\Users\Equipo\Desktop\fluffy\fluffy.pyw", line 1535, in <module>
set_switch_text()
File "C:\Users\Equipo\Desktop\fluffy\fluffy.pyw", line 1303, in set_switch_text
dev = usb.core.find(idVendor=0x057E, idProduct=0x3000)
File "C:\Users\Equipo\AppData\Local\Programs\Python\Python37-32\lib\site-packages\usb\core.py", line 1263, in find
raise NoBackendError('No backend available')
usb.core.NoBackendError: No backend available
 

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Well, I tried with two different computers now and so far im getting the same results, it seems that if you don't connect the switch to the PC and install the drivers at least once, fluffy won't launch

here's the log

Traceback (most recent call last):
File "C:\Users\Equipo\Desktop\fluffy\fluffy.pyw", line 1535, in <module>
set_switch_text()
File "C:\Users\Equipo\Desktop\fluffy\fluffy.pyw", line 1303, in set_switch_text
dev = usb.core.find(idVendor=0x057E, idProduct=0x3000)
File "C:\Users\Equipo\AppData\Local\Programs\Python\Python37-32\lib\site-packages\usb\core.py", line 1263, in find
raise NoBackendError('No backend available')
usb.core.NoBackendError: No backend available
I've tried 6 different computers now with different hardware and each one worked fine after installing the appropriate dependencies. I think it's possible you have the wrong USB type C cord. If you install the drivers using a wrong cord it can throw that error. Otherwise you could try ubuntu as it is straight-forward compatibility.
 

crow132

Well-Known Member
Member
Joined
Jan 19, 2016
Messages
302
Trophies
0
Age
34
XP
1,373
Country
Saint Helena
I've tried 6 different computers now with different hardware and each one worked fine after installing the appropriate dependencies. I think it's possible you have the wrong USB type C cord. If you install the drivers using a wrong cord it can throw that error. Otherwise you could try ubuntu as it is straight-forward compatibility.
finally solved the issue...

since my switch usb is broken, i installed the libusb drivers using zadig to a random usb mouse i have, now fluffy launch correctly and I don't even need to have the mouse connected.
 
  • Like
Reactions: fourminute

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: *yawn*