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,

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,312
Country
United States
I was talking about YOU moving on to do some other things... meaning, you are donde with the Xplorer?

Nope, I needed to get a settings page up at some point anyway so I can finish this and work on other things. However with work, I don't get much time these days.
 

Leonidas87

Well-Known Member
Member
Joined
Jul 15, 2014
Messages
651
Trophies
0
Location
Toronto, Ontario
Website
www.youtube.com
XP
960
Country
Canada
Nope, I needed to get a settings page up at some point anyway so I can finish this and work on other things. However with work, I don't get much time these days.

Every little bit of time and extra work in contributions is greatly appreciated.

This is exactly what we need.

Once we are able to copy and paste from day a usb stick or wirelessly obv coming in the future will make this a MUST HAVE.

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

I did try moving my entire pFBA folder and it crashed the system probably half way through or something like that. Something to keep in mind about transferring HUGE FOLDERS OR FILES lol @Joel16

Any chance we could get a transfer bar and percentage indicating how much has been moved for example.
 

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,880
Trophies
2
Age
33
Location
Planet Earth
XP
4,275
Country
United States
Nope, I needed to get a settings page up at some point anyway so I can finish this and work on other things. However with work, I don't get much time these days.


I understand the work part, I wish I just didn't work at all lol
Anyways great job so far, im happy you made this possible. Cant wait to see what else you come up with
;)
 
  • Like
Reactions: 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,312
Country
United States
Every little bit of time and extra work in contributions is greatly appreciated.

This is exactly what we need.

Once we are able to copy and paste from day a usb stick or wirelessly obv coming in the future will make this a MUST HAVE.

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

I did try moving my entire pFBA folder and it crashed the system probably half way through or something like that. Something to keep in mind about transferring HUGE FOLDERS OR FILES lol @Joel16

Any chance we could get a transfer bar and percentage indicating how much has been moved for example.

Weird this wouldn't happen with 3DShell. It could be a problem with hbl as it randomly crashes sometimes. Progress bars will happen once I move into using the fs service entirely instead of stdio. (hopefully soon)

Re posting this (Since its now on the previous page): Need opinions on the dark theme

h6ULoW6.png
 

Zumoly

GBATemp Analyst
Member
Joined
Apr 27, 2018
Messages
1,820
Trophies
0
Location
Yorosso
XP
3,152
Country
Mali
Hi
I've seen how nice the file manager is identifying each file type (zip especially) although we cannot interact with them right now. Is support for those planned sometime in the future?
 

Idaho

Well-Known Member
Member
Joined
Oct 3, 2013
Messages
885
Trophies
1
Age
29
XP
1,422
Country
France
Hey Joel,

I was at work the other day using dual commander on a WinPE to send some captures to a remote drive when I remembered how convenient it is to use such a file explore with a dual view in the way of Total Commander, there was one one on the xbox360 and it was pretty convenient to copy games...etc from an external drive/remote drive/ftp server that'd be on one directory view and the destination directory on the other one, do you think you could implement such a functionality to NX-Shell?

If you don't know what I'm talking about, here's a screenshot of Total Commander to show you how it is :

total-commander-screenshot.jpg


Btw if you have a Patreon or anything of that kind I'd be glad to donate some money to help you with your homebrew projects, we need quality homebrew for the switch hack to succeed and I think you can help :)
 
Last edited by Idaho,
  • Like
Reactions: Red1Reaper

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,312
Country
United States
Hey Joel,

I was at work the other day using dual commander on a WinPE to send some captures to a remote drive when I remembered how convenient it is to use such a file explore with a dual view in the way of Total Commander, there was one one on the xbox360 and it was pretty convenient to copy games...etc from an external drive/remote drive/ftp server that'd be on one directory view and the destination directory on the other one, do you think you could implement such a functionality to NX-Shell?

If you don't know what I'm talking about, here's a screenshot of Total Commander to show you how it is :

total-commander-screenshot.jpg


Btw if you have a Patreon or anything of that kind I'd be glad to donate some money to help you with your homebrew projects, we need quality homebrew for the switch hack to succeed and I think you can help :)

Well I'm trying to keep things as similar to the Android's CM file manager, so I can't say for sure if I would be planning on implementing something like that. I mean FTP is definitely planned as well as navigating other drives/archives/partitions. However it is open source for a reason so if anyone wants to PR a handy feature that is well written I wouldn't deny it. Also I don't use Patreon anymore because I had like one with the VITA homebrew I used to maintain. I do use paypal however, you'd find it at the bottom of any of my releases on GitHub :P.
 
  • Like
Reactions: Idaho

Idaho

Well-Known Member
Member
Joined
Oct 3, 2013
Messages
885
Trophies
1
Age
29
XP
1,422
Country
France
Well I'm trying to keep things as similar to the Android's CM file manager, so I can't say for sure if I would be planning on implementing something like that. I mean FTP is definitely planned as well as navigating other drives/archives/partitions. However it is open source for a reason so if anyone wants to PR a handy feature that is well written I wouldn't deny it. Also I don't use Patreon anymore because I had like one with the VITA homebrew I used to maintain. I do use paypal however, you'd find it at the bottom of any of my releases on GitHub :P.

Hmm well I see, sadly I am a sysadmin and not a dev so I can't contribute to the project efficiently, that being said I'll donate what I can to you, I hope it will help you consider adding that feature to NX-Shell, thanks for your efforts man :)
 
  • Like
Reactions: Joel16

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=sGClRsx0x64