NX-Shell - Multipurpose File Manager for Nintendo Switch

Hello everyone, the new release with the much requested USB support is finally here! (Couldn't have done it without @DarkMatterCore's usb library) It's worth mentioning since it is such a big update (backend changes and FS refactor) there *may* be some issues, but the only way I can find and fix those is through you guys! However rest assured, I did run a lot of tests myself to make sure it is functioning as expected. If I waited a month, it would've been exactly 2 years since the last release 🥺.


icon.jpg

Change-log:

  • FS:
    • Added support for browsing USB devices.
    • Switched back to libc to handle FS operations.
    • Brought back support for browsing other devices such as safe, user and system.
  • GUI:
    • Update to imGui v1.88.
    • Switch to imGui's new keyEvent API.
    • The two views (File Browser and Settings) can now be navigated as tabs.
    • Switched from list view to a table view using imGui's table API.
    • Sorting is no longer applied from settings, it can be done directly by clicking on the table column headers.
    • A new selector has been added to allow the user to switch to different devices such as safe, user, USB etc.
    • Settings are no longer categorized by imGui's tree system.
    • No longer uses SDL2 as a backend, but instead uses opengl v3 directly (along with egl).
  • Fixes:
    • Properly delete config file if the config file version is outdated.
    • Properly free textures after exiting application.
    • Fixed scrolling via the right joystick after zooming into an image.
    • Lots of code clean up and under the hood changes that are too many to list here.

f43g1ya.jpg


3dU0ciU.jpg


2022080419235500-a282ce99633b844e0497db963451d670-jpg.321175

Download: https://github.com/joel16/NX-Shell/releases
 
Last edited by Joel16,

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,416
Trophies
1
Age
41
XP
4,624
Country
Argentina
I keep telling myself to hack my old model Switch but nope and it has been years now and I have the easiest Switch model to hack.
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,180
Country
United States
I keep telling myself to hack my old model Switch but nope and it has been years now and I have the easiest Switch model to hack.
I sold my first model in January. I already have pretty much all the games I want anyway, but if had no games, things might've been different.
 

Allen-R

Well-Known Member
Member
Joined
Sep 4, 2020
Messages
108
Trophies
0
Age
24
XP
519
Country
Philippines
After almost a 2 year break and hundreds of crashes later, you can expect an update on NX-Shell soon. This is going to be a much needed update, with a lot of user friendly changes and under the hood changes as well. This will probably will be the last major update because I didn't want to leave this project dead as it is. (You can expect the occasional bugfixes/hotfixes if necessary)
Welcome Back!
 
  • Like
Reactions: Joel16

Bricked

Well-Known Member
Newcomer
Joined
Apr 5, 2022
Messages
58
Trophies
0
Location
Home
XP
236
Country
United States
Thanks for the update! Nice to see a lot of cool new features there.

A bit of feedback and constructive criticism to follow, I hope it's helpful.

Compared to the previous version the navigation is a bit awkward and hurts the user experience:
1. As a previous user mentioned the file browser feels really unintuitive without having the usual B back button
2. It would be better to have the sdmc pane active as soon as you open the homebrew instead of having to select panes, especially since sdmc is going to be used 99% of the time

Finally not a huge issue but the new version seems to take quite a few seconds to start compared to the previous version.
 
  • Like
Reactions: lordelan and Joel16

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,303
Country
United States
Thanks for the update! Nice to see a lot of cool new features there.

A bit of feedback and constructive criticism to follow, I hope it's helpful.

Compared to the previous version the navigation is a bit awkward and hurts the user experience:
1. As a previous user mentioned the file browser feels really unintuitive without having the usual B back button
2. It would be better to have the sdmc pane active as soon as you open the homebrew instead of having to select panes, especially since sdmc is going to be used 99% of the time

Finally not a huge issue but the new version seems to take quite a few seconds to start compared to the previous version.

Thanks for the criticism I'll address your point:

1) That probably won't be coming back as imGui uses the "back" button to return from a tab/popup/selector etc. I believe I'd have to rework and hijack some of imgui's methods which I feel adds a lot complexity just to make this work. IMO it might take a bit of getting used to, but that's it.

2) sdmc is by selected by default so I'm not sure what you mean here. Do you mean just get into the file browser it self?

3. The last point, yeah this is because of the experimental support for adding multiple languages. It's loading all the system fonts for Chinese, Japanese and Korean characters. This is also there to support filenames that contain symbols/characters.
 
Last edited by Joel16,

Bricked

Well-Known Member
Newcomer
Joined
Apr 5, 2022
Messages
58
Trophies
0
Location
Home
XP
236
Country
United States
Thanks for the criticism I'll address your point:

1) That probably won't be coming back as imGui uses the "back" button to return from a tab/popup/selector etc. I believe I'd have to rework and hijack some of imgui's methods which I feel adds a lot complexity just to make this work.

2) sdmc is by selected by default so I'm not sure what you mean here. Do you mean just get into the file browser it self?

Strange that it's not an option with imgui but understood. As far as point 2 goes it was purely another ux suggestion, as in the previous version you open the homebrew and you're immediately browsing your files but now you need to activate the pane.

Perhaps these seem like minor things but I tend to focus on ux in software and this version has taken a few steps back in that department. I hope this doesn't come across as overly critical as I really appreciate the work you've done and 3.2 does everything I need to this day regardless.
 
  • Like
Reactions: lordelan and Joel16

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,303
Country
United States
Strange that it's not an option with imgui but understood. As far as point 2 goes it was purely another ux suggestion, as in the previous version you open the homebrew and you're immediately browsing your files but now you need to activate the pane.

Perhaps these seem like minor things but I tend to focus on ux in software and this version has taken a few steps back in that department. I hope this doesn't come across as overly critical as I really appreciate the work you've done and 3.2 does everything I need to this day regardless.
Ah I see you meant getting into the file browser itself initially, I might be able to add that just need to remember how. And no worries, I appreciate feedback of every kind.
 
Last edited by Joel16,
  • Like
Reactions: lordelan

Al3Drk

Well-Known Member
Newcomer
Joined
Jun 27, 2019
Messages
89
Trophies
0
Age
33
XP
307
Country
United States
is it normal that in applet mode the UI is small and not loaded properly? I encountered this issue in the new release only
 

Attachments

  • IMG_20220807_095720 - Copy.jpg
    IMG_20220807_095720 - Copy.jpg
    1,007.7 KB · Views: 35

jeffyTheHomebrewer

Neato Burrito!
Member
Joined
Aug 24, 2018
Messages
1,625
Trophies
1
Location
his house!
Website
catboybeebop.neocities.org
XP
3,509
Country
United States
Nice!
OP is there a possibility to embed a ftp client in it?
My god, someone else finally wants an FTP client on the switch? That's nice to see honestly. I hope they add in FTP support soon too. (and idk, maybe someone could make an FTP or even SMB client for the 3DS. SMB on the switch would be good as well)
 

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,303
Country
United States
is it normal that in applet mode the UI is small and not loaded properly? I encountered this issue in the new release only
Idk if you used an old release of NX-Shell at some point, but can you check if there's a file called "imgui.ini." in /switch. If there is you should probably delete it.

@Joel16
Hi, does it support NTFS USB drives?..
According to libusbhsfs it supports it but I haven't tested it.
 
  • Like
Reactions: lordelan

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,303
Country
United States
I have the same problem, and don't have this file
Oh right I didn't notice earlier but he said "applet mode". That is currently not supported. Don't remember the exact reason why, but loading the extended font set breaks applet mode. The next minor update will allow you to enable/disable support for symbols/special characters which should theoretically fix this (also speed up boot A LOT with it disabled). Generally, what I hear from the community is that applet mode is unadvised.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    Anyone wanna play with my joydock
  • BigOnYa @ BigOnYa:
    Biomutant looks cool tho, may have to try that
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
    K3Nv2 @ K3Nv2: https://youtu.be/z9E_uv5IT-o?si=0qMdVEnRK8mmclzS