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,

Rushhour77

Well-Known Member
Newcomer
Joined
Aug 1, 2007
Messages
79
Trophies
0
Location
NL
XP
466
Country
Netherlands
Question, it seems that long filenames can crash tinfoil with fluffy, atleast thats my experience. Anyone knows how long filenames can be?

Great tool. Very user friendly imo.

I found the problem that causes most of these. It seems if I restart tinfoil after every install most files will install fine. So not really filename related.
 
Last edited by Rushhour77,

evilhomura89

Well-Known Member
Member
Joined
Jan 9, 2008
Messages
143
Trophies
0
XP
247
Country
Malaysia

bubin7766

New Member
Newbie
Joined
Oct 9, 2018
Messages
2
Trophies
0
Age
28
XP
63
Country
United States
I keep getting that message below when i run pip3 install pyusb pyqt5 libusb libusb1 qdarkstyle configparser in cmd any help?
pip3' is not recognized as an internal or external command,
operable program or batch file.

Edit:
Nevermind i got it, i forgot to tick path on the initial python install
 
Last edited by bubin7766,

onehexedupman

Member
Newcomer
Joined
Jul 20, 2018
Messages
11
Trophies
0
Age
33
XP
165
Country
United States
Can anyone help me out, I get this error message.

DEBUG:root:Fluffy Log: If you see nothing here. Good!
ERROR:root:[Errno None] b'libusb0-dll:err [_usb_reap_async] timeout error\n'
Traceback (most recent call last):
File "C:\Users\Father\Desktop\Ryan Switch\fluffy.pyw", line 909, in init_goldleaf_usb_install
Goldleaf.Goldleaf_USB()
File "C:\Users\Father\Desktop\Ryan Switch\fluffy.pyw", line 827, in Goldleaf_USB
Goldleaf.write_cmd(CommandId.ConnectionRequest)
File "C:\Users\Father\Desktop\Ryan Switch\fluffy.pyw", line 823, in write_cmd
gold_out.write(bytes(packed))
File "C:\Users\Father\AppData\Local\Programs\Python\Python37-32\lib\site-packages\usb\core.py", line 387, in write
return self.device.write(self, data, timeout)
File "C:\Users\Father\AppData\Local\Programs\Python\Python37-32\lib\site-packages\usb\core.py", line 948, in write
self.__get_timeout(timeout)
File "C:\Users\Father\AppData\Local\Programs\Python\Python37-32\lib\site-packages\usb\backend\libusb0.py", line 533, in bulk_write
data, timeout)
File "C:\Users\Father\AppData\Local\Programs\Python\Python37-32\lib\site-packages\usb\backend\libusb0.py", line 616, in __write
timeout
File "C:\Users\Father\AppData\Local\Programs\Python\Python37-32\lib\site-packages\usb\backend\libusb0.py", line 431, in _check
raise USBError(errmsg, ret)
usb.core.USBError: [Errno None] b'libusb0-dll:err [_usb_reap_async] timeout error\n'

Thanks in advance
 

Deobulakenyo

Well-Known Member
Member
Joined
Oct 8, 2018
Messages
584
Trophies
0
Age
49
XP
1,422
Country
Philippines
Using goldleaf 0.5 and Fluffy 2.7.1 using usb install i get this error when trying to install nsp. Does anyone know how to solve this? Thanks
 

Attachments

  • IMG_20190422_224854.jpg
    IMG_20190422_224854.jpg
    2 MB · Views: 260

almmiron

Well-Known Member
Member
Joined
Jan 9, 2012
Messages
423
Trophies
1
XP
1,980
Country
Brazil
I keep getting that message below when i run pip3 install pyusb pyqt5 libusb libusb1 qdarkstyle configparser in cmd any help?
pip3' is not recognized as an internal or external command,
operable program or batch file.

Edit:
Nevermind i got it, i forgot to tick path on the initial python install
How? please

Edited: i also got it, check "add do path" before to install. Now my switch is not charging anymore after drivers installed...so, it not open

edit2: Opening and charging switch fine, just rebooted windows... Now i'm on tinfoil(of the link provided) usb transfer mode, message "waiting for usb to be ready..." BUT: switch not recognized;
 

Attachments

  • upload_2019-5-5_22-18-47.png
    upload_2019-5-5_22-18-47.png
    30 KB · Views: 203
  • upload_2019-5-5_22-19-39.png
    upload_2019-5-5_22-19-39.png
    28.9 KB · Views: 156
Last edited by almmiron,

isoboy

Well-Known Member
Member
Joined
Dec 23, 2016
Messages
1,223
Trophies
0
XP
2,669
Country
United States
I decided to update my firmware from 6.2 to 8.0.1 today because why not? I copied a bunch of nsp's over to install with tinfoil (and ignore firmware req if that matters at all). I got an error message I didn't get on 6.2 and a quick google led me to this. "and Tinfoil would just give me error code 0x00299002 for any NSP that I tried to install." "Nintendo changed the way things work in 7.0, when installing NSP's you can no longer mount the NCA files inside the nsp from a SD Card, this is unaffected from USB, doesn't matter the formatting it's an in general thing.
The dev's of the installers know how to get around it and will release updates soon."

What's the status on this? An updated tinfoil? Do you just use SX OS installer (I only use this cfw by the way and I'm not interested in the others). I just used the SX OS installer from a few weeks back and it's working and as long as it's working that's all I care about. I once tried goldleaf and only got errors and I don't really want to touch it again. What's the best way to install nsp's with firmware req disabled now that tinfoil seems to be broken with 7.0.0 (2 month old post though).
 

Numotiv

New Member
Newbie
Joined
May 12, 2019
Messages
1
Trophies
0
Age
33
XP
57
Country
Canada
Using goldleaf v0.5 and the latest fluffy on mac os I get an error the second I hit begin transfer. It says "gold leaf threw an exception" and thats it. I can install via goldleaf using terminal no problems. I am also able to use tinfoil via fluffy. Which works for now but I prefer gold leaf. Any ideas?
 

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Hi everyone, I'm taking some feature requests for the next version of Fluffy that should include Goldleaf v0.5+ support. Let me know if/what features or changes you guys would like to see.
 

Osga21

Full Time Idiot
Member
Joined
Jun 9, 2013
Messages
297
Trophies
1
Age
26
Location
Margem Sul
XP
678
Country
Portugal
Can't seem to get this to run, appears to be missing stuff from Qt

Code:
DEBUG:root:Fluffy Log: If you see nothing here. Good!
ERROR:root:DLL load failed: The specified procedure could not be found.
Traceback (most recent call last):
  File "C:\Users\Henrique\Desktop\fluffy.pyw", line 66, in <module>
    from PyQt5 import QtWidgets
ImportError: DLL load failed: The specified procedure could not be found.
 

DerekGeneric831

DerekGeneric831
Member
Joined
Feb 5, 2016
Messages
435
Trophies
0
Age
30
Location
Australia
XP
1,015
Country
Australia
unsure what i'm doing wong but this is in my log
i've made sure to install everything through terminal..
can someone give me a hand?

Code:
DEBUG:root:Fluffy Log: If you see nothing here. Good!
ERROR:root:No module named 'PyQt5'
Traceback (most recent call last):
  File "C:\Users\Derek\Downloads\fluffy.pyw", line 66, in <module>
    from PyQt5 import QtWidgets
ModuleNotFoundError: 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
In the troubleshooting section there's a fix for that. If you try it it might work, everyone's system is different though. If Fluffy can't find PyQt5 then there's something wrong with the way your system is configured.
 

Osga21

Full Time Idiot
Member
Joined
Jun 9, 2013
Messages
297
Trophies
1
Age
26
Location
Margem Sul
XP
678
Country
Portugal
In the troubleshooting section there's a fix for that. If you try it it might work, everyone's system is different though. If Fluffy can't find PyQt5 then there's something wrong with the way your system is configured.

The troubleshoooting section said to run it through IDLE, and I had tried that, but to no avail. However, I tried again today and it just worked, didn't even need to go through IDLE so maybe all I needed was a reboot? I'm guessing Windows didn't update my PATH completely or something
 
  • Like
Reactions: fourminute

Dasfilth

Active Member
Newcomer
Joined
Nov 20, 2016
Messages
27
Trophies
0
Age
33
XP
155
Country
United States
Can't quite figure this one out.


DEBUG:root:Fluffy Log: If you see nothing here. Good!
ERROR:root:No backend available
Traceback (most recent call last):
File "C:\Users\dasfi\Downloads\fluffy.pyw", line 1626, in <module>
set_switch_text()
File "C:\Users\dasfi\Downloads\fluffy.pyw", line 1388, in set_switch_text
dev = usb.core.find(idVendor=0x057E, idProduct=0x3000)
File "C:\Users\dasfi\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

 

LyfeOnEdge

Well-Known Member
Newcomer
Joined
Feb 24, 2019
Messages
72
Trophies
0
Age
27
XP
482
Country
United States
Can't quite figure this one out.


DEBUG:root:Fluffy Log: If you see nothing here. Good!
ERROR:root:No backend available
Traceback (most recent call last):
File "C:\Users\dasfi\Downloads\fluffy.pyw", line 1626, in <module>
set_switch_text()
File "C:\Users\dasfi\Downloads\fluffy.pyw", line 1388, in set_switch_text
dev = usb.core.find(idVendor=0x057E, idProduct=0x3000)
File "C:\Users\dasfi\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

Check the readme, I believe it has steps for if you encounter this error
 
  • Like
Reactions: Dasfilth

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
In the next release 2.9.0 I am including single-file binaries that should prevent this kind of error(if you don't wish to use the Python script). But only for Windows(.exe) and Linux. A lot of people have library mismatches and such problems, don't worry, I am working on it.

Also to the above user, I will include the custom Tinfoil as a release asset, sure!
 
Last edited by fourminute,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: Hello @realtimesave.