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,

AsmodeusMac

Member
Newcomer
Joined
Nov 30, 2015
Messages
18
Trophies
0
Age
55
XP
906
Country
United States
Not working on my hackintosh. I get the following error in my terminal.

File "/Users/ozmodeus/Desktop/fluffy.pyw", line 29, in <module>

from pathlib import Path

ImportError: No module named pathlib




To approve a single suggestion, mouse over it and click "✔"
Click the bubble to approve all of its suggestions.
 

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Not working on my hackintosh. I get the following error in my terminal.

File "/Users/ozmodeus/Desktop/fluffy.pyw", line 29, in <module>

from pathlib import Path

ImportError: No module named pathlib




To approve a single suggestion, mouse over it and click "✔"
Click the bubble to approve all of its suggestions.

You need to install pathlib.

pip3 install pathlib
 
Last edited by fourminute,

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Code:
sudo python3 fluffy.py 
Traceback (most recent call last):
 File "fluffy.py", line 30, in <module>
   from tkinter import messagebox
 File "/usr/lib/python3.7/tkinter/__init__.py", line 36, in <module>
   import _tkinter # If this fails your Python may not be configured for Tk
ImportError: libtk8.6.so: cannot open shared object file: No such file or directory
Solution is to install Tk

For Arch/Manjaro:
sudo pacman -S tk

So other linux users if they get the error I got, get Tk for your distro.

I have updated the Github page listing these new instructions thank you!
 

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,312
Trophies
2
XP
18,157
Country
Sweden
So strange. I get awful speeds on goldleaf but fast in Tinfoil over USB. I got try with the normal script tomorrow. Btw it have a hard time time disconnecting the prompt after shutting the software down. I must terminate the process manually. Every time.
 

AsmodeusMac

Member
Newcomer
Joined
Nov 30, 2015
Messages
18
Trophies
0
Age
55
XP
906
Country
United States
iMac:Desktop ozmodeus$ pip3 install pathlib
Requirement already satisfied: pathlib in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (1.0.1)

Uninstalled and reinstalled....same result.
To approve a single suggestion, mouse over it and click "✔"
Click the bubble to approve all of its suggestions.
You need to install pathlib.

pip3 install pathlib
iMac:Desktop ozmodeus$ pip3 install pathlib

Requirement already satisfied: pathlib in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (1.0.1)
iMac:Desktop ozmodeus$ pip3 install pathlib


To approve a single suggestion, mouse over it and click "✔"
Click the bubble to approve all of its suggestions.
 

Cellina

Member
Newcomer
Joined
Feb 6, 2017
Messages
10
Trophies
0
Age
22
XP
194
Country
I can't run fluffy, when I launch it, it says:
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

I installed all packages on the instruction, and followed it, still can't launch it
 

tatundria

Well-Known Member
Member
Joined
Feb 24, 2009
Messages
394
Trophies
1
XP
2,138
Country
Argentina
I can't launch it on mac with python launcher. I have installed all the drivers but it just opens a terminal window. Please can you help me to launch the gui?
 

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
So strange. I get awful speeds on goldleaf but fast in Tinfoil over USB. I got try with the normal script tomorrow. Btw it have a hard time time disconnecting the prompt after shutting the software down. I must terminate the process manually. Every time.

I believe that was an issue related to v1.8.0 and below about the termination of the process. The way PyUSB hooks into the system it made it difficult to shut it down reliably. In the most recent version v1.9.0 I believe I fixed this issue as I no longer see the process idling in the background anymore. (Report back if you can, if the issue is resolved or not)

Also about the Goldleaf speeds, in my testing on several different Switch's that was the fastest speed I could manage at the time. There's a bug either on Fluffy's end or with Goldleaf that crashes the installation process if the transfer rate is too high. I am still working on it, don't worry. I will figure it out.


I can't launch it on mac with python launcher. I have installed all the drivers but it just opens a terminal window. Please can you help me to launch the gui?

Is there anything appearing in the log? Mac users seem to have the most difficulty running Fluffy. If I can get my hands on a Mac for a day then I could figure out what's going on. But I do believe you might be missing Tkinter.
 
Last edited by fourminute,
  • Like
Reactions: linuxares

tatundria

Well-Known Member
Member
Joined
Feb 24, 2009
Messages
394
Trophies
1
XP
2,138
Country
Argentina
I believe that was an issue related to v1.8.0 and below about the termination of the process. The way PyUSB hooks into the system it made it difficult to shut it down reliably. In the most recent version v1.9.0 I believe I fixed this issue as I no longer see the process idling in the background anymore. (Report back if you can, if the issue is resolved or not)

Also about the Goldleaf speeds, in my testing on several different Switch's that was the fastest speed I could manage at the time. There's a bug either on Fluffy's end or with Goldleaf that crashes the installation process if the transfer rate is too high. I am still working on it, don't worry. I will figure it out.




Is there anything appearing in the log? Mac users seem to have the most difficulty running Fluffy. If I can get my hands on a Mac for a day then I could figure out what's going on. But I do believe you might be missing Tkinter.

Last login: Wed Jan 23 08:08:37 on ttys001

Tatos-MacBook-Pro:~ tatundria$ cd '/Users/tatundria/Desktop/' && '/usr/bin/pythonw' '/Users/tatundria/Desktop/fluffy.py' && echo Exit status: $? && exit 1

Traceback (most recent call last):

File "/Users/tatundria/Desktop/fluffy.py", line 29, in <module>

from pathlib import Path

ImportError: No module named pathlib

Tatos-MacBook-Pro:Desktop tatundria$

I get that... and I have already installed pathlib
 

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Last login: Wed Jan 23 08:08:37 on ttys001

Tatos-MacBook-Pro:~ tatundria$ cd '/Users/tatundria/Desktop/' && '/usr/bin/pythonw' '/Users/tatundria/Desktop/fluffy.py' && echo Exit status: $? && exit 1

Traceback (most recent call last):

File "/Users/tatundria/Desktop/fluffy.py", line 29, in <module>

from pathlib import Path

ImportError: No module named pathlib

Tatos-MacBook-Pro:Desktop tatundria$

I get that... and I have already installed pathlib

I just released an update that makes pathlib no longer a required dependency. Can you try it and report back?

https://github.com/fourminute/Fluffy/blob/master/fluffy.pyw

I created this update to hopefully fix your issue, let me know :wink:

I am also going to work on removing Tkinter as a requirement as well.
 
Last edited by fourminute,
  • Like
Reactions: linuxares

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,312
Trophies
2
XP
18,157
Country
Sweden
Dumb question, but it's probably up for the installers. But you can only send one NSP at the time right? I tried multiple but it only just sent one.
 

tatundria

Well-Known Member
Member
Joined
Feb 24, 2009
Messages
394
Trophies
1
XP
2,138
Country
Argentina
I just released an update that makes pathlib no longer a required dependency. Can you try it and report back?

https://github.com/fourminute/Fluffy/blob/master/fluffy.pyw

I created this update to hopefully fix your issue, let me know :wink:

I am also going to work on removing Tkinter as a requirement as well.

Last login: Wed Jan 23 09:18:16 on ttys000

Tatos-MacBook-Pro:~ tatundria$ cd '/Users/tatundria/Desktop/' && '/usr/bin/pythonw' '/Users/tatundria/Desktop/fluffy.py' && echo Exit status: $? && exit 1

Traceback (most recent call last):

File "/Users/tatundria/Desktop/fluffy.py", line 30, in <module>

from tkinter import messagebox

ImportError: No module named tkinter

How can I install tkinter??

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

Last login: Wed Jan 23 09:18:16 on ttys000

Tatos-MacBook-Pro:~ tatundria$ cd '/Users/tatundria/Desktop/' && '/usr/bin/pythonw' '/Users/tatundria/Desktop/fluffy.py' && echo Exit status: $? && exit 1

Traceback (most recent call last):

File "/Users/tatundria/Desktop/fluffy.py", line 30, in <module>

from tkinter import messagebox

ImportError: No module named tkinter

How can I install tkinter??

Tatos-MacBook-Pro:Desktop tatundria$ pip3 install tkinter

Collecting tkinter

Could not find a version that satisfies the requirement tkinter (from versions: )

No matching distribution found for tkinter

??
 

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Last login: Wed Jan 23 09:18:16 on ttys000

Tatos-MacBook-Pro:~ tatundria$ cd '/Users/tatundria/Desktop/' && '/usr/bin/pythonw' '/Users/tatundria/Desktop/fluffy.py' && echo Exit status: $? && exit 1

Traceback (most recent call last):

File "/Users/tatundria/Desktop/fluffy.py", line 30, in <module>

from tkinter import messagebox

ImportError: No module named tkinter

How can I install tkinter??

I'm working on remove Tkinter as a dependency. But you'll have to be patient I'm afraid.
 

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,312
Trophies
2
XP
18,157
Country
Sweden
Last login: Wed Jan 23 09:18:16 on ttys000

Tatos-MacBook-Pro:~ tatundria$ cd '/Users/tatundria/Desktop/' && '/usr/bin/pythonw' '/Users/tatundria/Desktop/fluffy.py' && echo Exit status: $? && exit 1

Traceback (most recent call last):

File "/Users/tatundria/Desktop/fluffy.py", line 30, in <module>

from tkinter import messagebox

ImportError: No module named tkinter

How can I install tkinter??

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



Tatos-MacBook-Pro:Desktop tatundria$ pip3 install tkinter

Collecting tkinter

Could not find a version that satisfies the requirement tkinter (from versions: )

No matching distribution found for tkinter

??
https://stackoverflow.com/questions...n-installed-via-home-brew-not-include-tkinter test this
 

tatundria

Well-Known Member
Member
Joined
Feb 24, 2009
Messages
394
Trophies
1
XP
2,138
Country
Argentina
https://github.com/fourminute/Fluffy/blob/master/fluffy.pyw

Have a look at this. I have removed Tkinter as a required dependency. Please try it and report back.

I got this...

Last login: Wed Jan 23 09:39:04 on ttys000

Tatos-MacBook-Pro:~ tatundria$ cd '/Users/tatundria/Desktop/' && '/usr/bin/pythonw' '/Users/tatundria/Desktop/fluffy.py' && echo Exit status: $? && exit 1

ERROR:root:No module named PyQt5

Traceback (most recent call last):

File "/Users/tatundria/Desktop/fluffy.py", line 40, in <module>

from PyQt5 import QtWidgets

ImportError: No module named PyQt5

Exit status: 0

logout

Saving session...

...copying shared history...

...saving history...truncating history files...

...completed.

Deleting expired sessions...none found.


[Process completed]
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    The snack that smiles back, Ballsack!
    BakerMan @ BakerMan: @salazarcosplay yeah cod's still up