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,

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,134
Trophies
2
XP
17,845
Country
Sweden
Jesus f-ing christ you didn't joke about the transfer speeds. Holy wow it was quick in goldleaf now. Now to hope @XorTroll add multiple NSP installs

EDIT: Also some way so you don't have to restart Fluffy after each transfer?
 
  • Like
Reactions: fourminute

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,134
Trophies
2
XP
17,845
Country
Sweden
Okey yeah, I'm not going to change USB Installer. This one (2.1.0) works super well. Closes down correctly and everything. Brilliant and I mean BRILLIANT work @fourminute.
Feels like @iriez did a good job breakig his own rule. Doing a multiple install with Fluffy now + Tinfoil. It haven't crashed once like it did before, probably the tk that was the issue.
 

opmas

Well-Known Member
Member
Joined
Jan 9, 2016
Messages
193
Trophies
0
Age
43
XP
574
Country
any tips on how to make this work on my macbook? I already tried redownload the python 3.7.2 64/32 bit and still can't make the fluffy run. Its just opening the editor. Just getting an error qdark style not found
 

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Okey yeah, I'm not going to change USB Installer. This one (2.1.0) works super well. Closes down correctly and everything. Brilliant and I mean BRILLIANT work @fourminute.
Feels like @iriez did a good job breakig his own rule. Doing a multiple install with Fluffy now + Tinfoil. It haven't crashed once like it did before, probably the tk that was the issue.
Nice that is great. I'm still debugging Goldleaf as well, I believe there are other bugs to be corrected with it.

After a few tests it works flawlessly now!
Awesome!

any tips on how to make this work on my macbook? I already tried redownload the python 3.7.2 64/32 bit and still can't make the fluffy run. Its just opening the editor. Just getting an error qdark style not found

Sounds like you haven't followed the instructions then. Look at the Github page for the full instructions.
 

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Yeah there will be probably bugs there, I guess both from libnx and from Goldleaf itself.

I was debugging Fluffy and I found a reproducible bug. Goldleaf fails to send a request for the next NCA file(using a certain NSP). I was thinking of trying a timeout in case it happens and send it anyway. Do you think that will work?
 

opmas

Well-Known Member
Member
Joined
Jan 9, 2016
Messages
193
Trophies
0
Age
43
XP
574
Country
done everything on GitHub, followed the additional steps on Mac. all requirements were satisfied. I guess Ill have to stick with my windows :(
 

tatundria

Well-Known Member
Member
Joined
Feb 24, 2009
Messages
394
Trophies
1
XP
2,119
Country
Argentina
Cant get it to work. Here's the log:

ERROR:root:No module named PyQt5
Traceback (most recent call last):
File "/Users/tatundria/Desktop/fluffy.py", line 43, in <module>
from PyQt5 import QtWidgets
ImportError: No module named PyQt5
 

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Cant get it to work. Here's the log:

ERROR:root:No module named PyQt5
Traceback (most recent call last):
File "/Users/tatundria/Desktop/fluffy.py", line 43, in <module>
from PyQt5 import QtWidgets
ImportError: No module named PyQt5

Run:
pip3 install pyqt5
 

tatundria

Well-Known Member
Member
Joined
Feb 24, 2009
Messages
394
Trophies
1
XP
2,119
Country
Argentina
Requirement already satisfied: pyqt5 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (5.11.3)

Requirement already satisfied: PyQt5_sip<4.20,>=4.19.11 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from pyqt5) (4.19.13)

Tatos-MacBook-Pro:~ tatundria$

Run:

pip3 install pyqt5
 

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Requirement already satisfied: pyqt5 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (5.11.3)

Requirement already satisfied: PyQt5_sip<4.20,>=4.19.11 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from pyqt5) (4.19.13)

Tatos-MacBook-Pro:~ tatundria$

Are you using 32-bit python?
 

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,134
Trophies
2
XP
17,845
Country
Sweden
Requirement already satisfied: pyqt5 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (5.11.3)

Requirement already satisfied: PyQt5_sip<4.20,>=4.19.11 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from pyqt5) (4.19.13)

Tatos-MacBook-Pro:~ tatundria$
pip3 install PyQt5_sip - try this?

Source: https://pypi.org/project/PyQt5-sip/
 
  • Like
Reactions: fourminute

AsmodeusMac

Member
Newcomer
Joined
Nov 30, 2015
Messages
18
Trophies
0
Age
55
XP
893
Country
United States
Just want to drop in and say this latest version (2.1.0) works for me (on a Hackintosh)! Thank you. It only shows NETWORK for a connection. Is that because you removed the USBlib stuff? And any chance of that getting fixed? Regardless....Thank you!!!
 
  • Like
Reactions: fourminute

ScottNBNP

Well-Known Member
Member
Joined
Dec 4, 2012
Messages
115
Trophies
1
Age
38
XP
1,532
Country
Australia
Getting the following error, like before, Fluffy loads then quickly shuts.

ERROR:root:No backend available
Traceback (most recent call last):
File "G:\Scott's HDD\Scott's CD\Emulators, Roms, Console Stuff\Nintendo Switch\Fluffy\fluffy.pyw", line 908, in <module>
dev = usb.core.find(idVendor=0x057E, idProduct=0x3000)
File "C:\Users\ScottNBNP\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 have uninstalled and reinstalled Python (as well as deleting the files from appdata to make sure it was all fresh)
I am running the 32bit to the best of my knowledge.
I have run all the pip's from the instructions
USB is installed, as i can use it to transfer with AluminumFoil and Goldtree
Network install works with Boop

However none of my python scrips are loading anymore, i am not sure exactly what i've done. but clearly i've broken something.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • ZeroT21 @ ZeroT21:
    it wasn't a question, it was fact
  • BigOnYa @ BigOnYa:
    He said he had 3 different doctors apt this week, so he prob there. Something about gerbal extraction, I don't know.
    +1
  • ZeroT21 @ ZeroT21:
    bored, guess i'll spread more democracy
  • LeoTCK @ LeoTCK:
    @K3Nv2 one more time you say such bs to @BakerMan and I'll smack you across the whole planet
  • K3Nv2 @ K3Nv2:
    Make sure you smack my booty daddy
    +1
  • LeoTCK @ LeoTCK:
    telling him that my partner is luke...does he look like someone with such big ne
    eds?
  • LeoTCK @ LeoTCK:
    do you really think I could stand living with someone like luke?
  • LeoTCK @ LeoTCK:
    I suppose luke has "special needs" but he's not my partner, did you just say that to piss me off again?
  • LeoTCK @ LeoTCK:
    besides I had bigger worries today
  • LeoTCK @ LeoTCK:
    but what do you know about that, you won't believe me anyways
  • K3Nv2 @ K3Nv2:
    @BigOnYa can answer that
  • BigOnYa @ BigOnYa:
    BigOnYa already left the chat
  • K3Nv2 @ K3Nv2:
    Biginya
  • BigOnYa @ BigOnYa:
    Auto correct got me, I'm on my tablet, i need to turn that shit off
  • K3Nv2 @ K3Nv2:
    With other tabs open you perv
  • BigOnYa @ BigOnYa:
    I'm actually in my shed, bout to cut 2-3 acres of grass, my back yard.
  • K3Nv2 @ K3Nv2:
    I use to have a guy for that thanks richard
  • BigOnYa @ BigOnYa:
    I use my tablet to stream to a bluetooth speaker when in shed. iHeartRadio, FlyNation
  • K3Nv2 @ K3Nv2:
    While the victims are being buried
  • K3Nv2 @ K3Nv2:
    Grave shovel
  • BigOnYa @ BigOnYa:
    Nuh those goto the edge of the property (maybe just on the other side of)
  • K3Nv2 @ K3Nv2:
    On the neighbors side
    +1
  • BigOnYa @ BigOnYa:
    Yup, by the weird smelly green bushy looking plants.
    K3Nv2 @ K3Nv2: https://www.the-sun.com/news/10907833/self-checkout-complaints-new-target-dollar-general-policies...