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,
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.
 
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.
 
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
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
 
Hi joel, would it be possible to insert the comic reading function?
Sorry but that's not one of the purposes of this homebrew. I will later add improvements to the image viewer so that it can view the next/previous image in a directiory but that's about it.
 
  • Like
Reactions: Idaho
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?
 
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?

Yes, .zip extraction will be available at some point. (Maybe next beta release)
 
  • Like
Reactions: Zumoly and Idaho
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
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
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