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,
New release v2.11 Hot Fix

Change-log:


  • Fix FS logic which resulted in files not being deleted, copied or moved.
  • Display a message when deleting a file until it has been removed. (A progress bar is shown for deleting multiple files).
Download link
Thank you for all your hard work, it's an amazing music player for me now. Please keep support up for this app, it's amazing. Got anywhere that we can drop donations at?
 
Thank you for all your hard work, it's an amazing music player for me now. Please keep support up for this app, it's amazing. Got anywhere that we can drop donations at?
If you wish to, you can donate here https://www.paypal.me/Joel16IA

As for the way this is heading. I'm not sure if I said this before but I plan to do a cleaner re-write of this when I get more time. I feel like the code is a bit messy and if someone were to pick it up in its current state it would be a little difficult to understand how it all works.
 
  • Like
Reactions: Csmrcc and Jayro
If you wish to, you can donate here https://www.paypal.me/Joel16IA

As for the way this is heading. I'm not sure if I said this before but I plan to do a cleaner re-write of this when I get more time. I feel like the code is a bit messy and if someone were to pick it up in its current state it would be a little difficult to understand how it all works.
That sounds like a great idea.
 
  • Like
Reactions: Joel16
Easily one of the most important and most used homebrew apps I've used since launch. Pretty sure I've said as much before, but I can't thank you enough.
 
  • Like
Reactions: Joel16
I wanted to write to let you know that as of version 2.11, the issue brought on with 9.0.0 is still present - where the buttons do not respond in the application if you install using an NSP.

Did I just do something wrong when installing? Or is the issue still present?
 
I wanted to write to let you know that as of version 2.11, the issue brought on with 9.0.0 is still present - where the buttons do not respond in the application if you install using an NSP.

Did I just do something wrong when installing? Or is the issue still present?
Do you mean making an nsp from it?
 
Do you mean making an nsp from it?

Yes, creating an NSP from the NX-Shell nro still appears to have the problem with the buttons not registering presses. Is there perhaps another nsp somewhere that doesn't have this issue? The changelogs say that the issue has been resolved, so it's entirely possible I just missed something.
 
Yes, creating an NSP from the NX-Shell nro still appears to have the problem with the buttons not registering presses. Is there perhaps another nsp somewhere that doesn't have this issue? The changelogs say that the issue has been resolved, so it's entirely possible I just missed something.
hummm, no idea sorry, i lauch it via hbmenu.nsp
 
hummm, no idea sorry, i lauch it via hbmenu.nsp
Interestingly, I created a hbmenu nsp too, and when I launch NX Shell through that, it also has the same problem.

What tool did you use to create the hbmenu nsp? I use Nro2Nsp 3.3.6 - Beta 1. This is odd.
 
everything fine for me last atm last horz

Did you try to delete files yet? NX-Shell fails in my case. Unable to delete a 3.8 Gig mkv video file in micro SD card. Anyone can help or point me to an homebrew that works?

PS: File deletion works fine using PC
 
Last edited by nifoc2099,
NX Shell version 2.11 is not working in the new atmos update, buttons do not respond.
I can confirm. Atmosphere 0.10.2 disabled the temporary hid-mitm fix for older libnx homebrew. Apparently, nxshell 2.11 has not been (properly) compiled with the new libnx.

For now you can enable atmosphere!enable_deprecated_hid_mitm in the system settings ini file of atmosphere to re-enable the legacy module.
 
I can confirm. Atmosphere 0.10.2 disabled the temporary hid-mitm fix for older libnx homebrew. Apparently, nxshell 2.11 has not been (properly) compiled with the new libnx.

For now you can enable atmosphere!enable_deprecated_hid_mitm in the system settings ini file of atmosphere to re-enable the legacy module.

I informed the dev about this in october but he didnt seem to want to fix it :-/
 

Site & Scene News

Popular threads in this forum