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,

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Any way not to make inlay.png, icon.ico, tmp_fluffy_0 ??
Little annoying

Bug fixes and feature requests are always number one on my priority list, annoyances are not. I'm afraid you'll have to stick that bad boy in a folder and deal with it.
 

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
wow, you are on fire. Wasn't it like last week you released 1.0?

Yeah, I usually spend 8 hours a day working on Fluffy. It's raining a lot here and I am displaced from the Paradise, CA fire which burned down my home. So I have a ton of free time to code.

Right now, Goldleaf support is really taking a toll on me. I just hope I can fulfill that goal, then I can rest easy hah. That will probably be the biggest delay, perhaps even another week or month before Goldleaf support. But during that time I'll still be coding the same every single day.

It's just that figuring out how to make Fluffy work with Goldleaf has proved challenging. Despite C# literally being my home language that I used for the majority of my life.
 

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,277
Trophies
2
XP
18,090
Country
Sweden
Yeah, I usually spend 8 hours a day working on Fluffy. It's raining a lot here and I am displaced from the Paradise, CA fire which burned down my home. So I have a ton of free time to code.

Right now, Goldleaf support is really taking a toll on me. I just hope I can fulfill that goal, then I can rest easy hah. That will probably be the biggest delay, perhaps even another week or month before Goldleaf support. But during that time I'll still be coding the same every single day.

It's just that figuring out how to make Fluffy work with Goldleaf has proved challenging. Despite C# literally being my home language that I used for the majority of my life.
Ouch, I'm sorry to hear that. I hope everything is coming together for you. Life is more important than some homebrew code!
Have you checked the GoldtreePy? I mean you don't have to revetering the wheel if it's already there? It's a opensource community after all :)
 
  • Like
Reactions: fourminute

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Ouch, I'm sorry to hear that. I hope everything is coming together for you. Life is more important than some homebrew code!
Have you checked the GoldtreePy? I mean you don't have to revetering the wheel if it's already there? It's a opensource community after all :)

Holy cow!! There's GoldtreePy!? You mean, someone else already figure it out? I've been sitting here sending connection requests and so forth to Goldleaf* for nearly a week now.

I will get right on it asap. Thank you so much!


And don't worry, coding takes nothing away from me. It's a good way to get my mind off things.
 
  • Like
Reactions: linuxares

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,277
Trophies
2
XP
18,090
Country
Sweden
Holy cow!! There's GoldtreePy!? You mean, someone else already figure it out? I've been sitting here sending connection requests and so forth to Goldtree for nearly a week now.

I will get right on it asap. Thank you so much!


And don't worry, coding takes nothing away from me. It's a good way to get my mind off things.
Ah so coding like a "zen" moment? Yes, I link it to you ages ago x3
It reminds me sometimes when I'm just installing and messing with servers. It's sometimes frustrating but it's so relaxing just seeing everything working together. It's like a drug!
 
  • Like
Reactions: fourminute

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Ah so coding like a "zen" moment? Yes, I like it to you ages ago x3
It reminds me sometimes when I'm just installing and messing with servers. It's sometimes frustrating but it's so relaxing just seeing everything working together. It's like a drug!

Yep! Exactly. And you know, if this GoldtreePy works. Expect Goldleaf support as soon as tomorrow. This changes everything.
 
  • Like
Reactions: linuxares

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,277
Trophies
2
XP
18,090
Country
Sweden
Yep! Exactly. And you know, if this GoldtreePy works. Expect Goldleaf support as soon as tomorrow. This changes everything.
Oh it works, I use it all the time. It's a bit buggy but it can be just Manjaro and Goldleaf that doesn't work well together.
I often need to disconnect the Switch and plug it back in again to start sending another NSP.
 
  • Like
Reactions: fourminute

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Oh it works, I use it all the time. It's a bit buggy but it can be just Manjaro and Goldleaf that doesn't work well together.
I often need to disconnect the Switch and plug it back in again to start sending another NSP.

So that current Python script has those bugs? If so, I can definitely fix those bugs in the Fluffy release. So you may do multiple NSP installs. I miss using Linux, I was going to install it today but realized I still need to browse Goldtree's source on Visual Studio.
 
  • Like
Reactions: linuxares

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,277
Trophies
2
XP
18,090
Country
Sweden
So that current Python script has those bugs? If so, I can definitely fix those bugs in the Fluffy release. So you may do multiple NSP installs. I miss using Linux, I was going to install it today but realized I still need to browse Goldtree's source on Visual Studio.
Virtual machine my friend ;)
I actually don't know if it's that or goldleaf or my computer. Or all together. Probably all together xD
I mean Goldleaf is still in early coding, GoldtreePY if I understand correct was a fast "translation" of Goldtree for Python. Since Goldtree is only Windows. I tried get it running with Mono but no luck, I guess it's some .NET version I'm missing and I can't figure out which one if so. Installed 4.5 with Winetricks but, oh well. The GoldtreePy works so I felt it's no need to get it working.

Then a couple of weeks later, you show up! It's like everything fits together.
 
  • Like
Reactions: fourminute

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
Hello, since i dont want to use USB, where should I install the driver?

also, the gui starts and then close right after, its not a disconnected switch issue, im kinda lost :/

You are missing PyUSB. Did you follow all of the instructions listed on the Github page?
 

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,020
Trophies
2
XP
4,613
Country
Germany
After Goldleaf support, the only thing missing to this would be split nsp support.
It's basically just the nsp in 4gb chunks named 00 01 02 03, in a folder with the archive tick set, named GAMENAME.nsp.
At least tinfoil already knows how to deal with split nsps so it probably doesn't take a lot more than allowing fluffy to recognize the folder as a source for data to be pushed.
 
  • Like
Reactions: fourminute

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
After Goldleaf support, the only thing missing to this would be split nsp support.
It's basically just the nsp in 4gb chunks named 00 01 02 03, in a folder with the archive tick set, named GAMENAME.nsp.
At least tinfoil already knows how to deal with split nsps so it probably doesn't take a lot more than allowing fluffy to recognize the folder as a source for data to be pushed.

I will implement split NSPs most definitely.
 
  • Like
Reactions: linuxares

fourminute

Well-Known Member
OP
Member
Joined
Jan 15, 2019
Messages
170
Trophies
0
Age
34
XP
424
Country
United States
How to make the network install work? thanks

It's the easiest method by far. Just make sure your Switch and your PC is on the same network. All you do is load Tinfoil > Network Install NSP then on Fluffy enter your Switch's IP into the field and click "Host NSPs".

You should see a list of the NSPs appear on your Switch.
 
  • Like
Reactions: linuxares

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    Not to mention there's an infinite number of chess games for every possible platform.
    +1
  • DinohScene @ DinohScene:
    just play it, get beaten a few times and start dominating
    +1
  • K3Nv2 @ K3Nv2:
    Nude chess is best
    +1
  • DinohScene @ DinohScene:
    strip checkers > nude chess
    +1
  • K3Nv2 @ K3Nv2:
    Nude checkers get jumped
    +1
  • SylverReZ @ SylverReZ:
    @Veho, I guess you'd pick up something while watching tub streams.
  • SylverReZ @ SylverReZ:
    @K3Nv2, Dick fights. :tpi:
  • Veho @ Veho:
    Turkish olive oil wrestling.
    +1
  • K3Nv2 @ K3Nv2:
    Well I believe I'm about to get hit with a spring sinus infuction
  • K3Nv2 @ K3Nv2:
    Shame it wasn't Facebook that paused them
    +1
  • Veho @ Veho:
    Musk sues Hyundai in 3... 2... 1...
    +1
  • RedColoredStars @ RedColoredStars:
    Fucking lame. Thread viewed 1000 times and only one reply that doesnt even answer what I asked.
  • SylverReZ @ SylverReZ:
    You could say the same for a couple or so threads that used to be popular, I guess.
  • RedColoredStars @ RedColoredStars:
    I mean. All I ask was for people to see if ONE, SINGLE website is working properly in edge. 1000 people see it but cant be bothered at all
  • RedColoredStars @ RedColoredStars:
    Ready to just leave this place anyway. The amount of shit talking and bullying behavior that goes unchecked is crazy. No where else do I see this shit towards me and others. Not even on reddit have I been talked to like I have here by other members
  • SylverReZ @ SylverReZ:
    @RedColoredStars, I did read the last sentence in your post by the way. Maybe try changing the privacy settings in your browser to standard if that works.
  • SylverReZ @ SylverReZ:
    I've also heard that Chromium-based browsers will stop working with ad-blockers.
  • K3Nv2 @ K3Nv2:
    Please dont go we need you.
  • K3Nv2 @ K3Nv2:
    I really learned not to give a fuck what others do online it's helped ease my mind try it sometime.
  • RedColoredStars @ RedColoredStars:
    @SylverReZ That reply to you was when we werent on good terms. lol. I tried everything. Changing privacy settings etc.
  • Veho @ Veho:
    Fuck Chromium. Firefox 4evar.
    +1
  • Veho @ Veho:
    (Firefox 4 now, anyway. Let's see if they pull some crap too.)
  • DinohScene @ DinohScene:
    Netscape ftw
    DinohScene @ DinohScene: Netscape ftw