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,
Release v2.00 is up

I had to get this one out considering how long its been! Please note: The ebook reading feature has been removed, for more information look here. Also sorry for the lack of updates, I'll try to keep working on this and releasing minor updates/hot fixes if required. This is a rather major update since it completely revamps the music player as well as add support for extracting various archives. It also includes some welcomed fixes that are long overdue (sorry if this is not what you guys expected).

8dAKgso.jpg

cvpisEv.jpg


LLXu6kb.jpg

Change-log + Download

This has usb support now? I see external storage in the screenshot.
 
Love that there is a decent music player on the switch now. It doesn't seem like the shuffle and loop functions are working properly though. When a song finishes it just hangs if either are enabled. Skipping tracks and tracking works.
 
Please consider support joel's amazing work :)
https://www.paypal.me/Joel16IA

Thanks ;)

Thank you for being very supportive!

Love that there is a decent music player on the switch now. It doesn't seem like the shuffle and loop functions are working properly though. When a song finishes it just hangs if either are enabled. Skipping tracks and tracking works.

Ah my bad I may have forgotten to these these. I'll have a look at it when I get some time.
 
Ah my bad I may have forgotten to these these. I'll have a look at it when I get some time.
+1 up for shuffle and loop, it was previously working with ver 1.20 btw. Also, when the genres are when not specified, it will show ": Dark the". Not sure why, though before that I did set the dark theme in options.
 
Guys, what could be the problem if latest nx-shell crashes after trying to go into a certain folder? i can literally go anywhere and everything works fine, i really like this app... But for some reason if i try to go to /reicast/roms/Sega - Dreamcast, nx-shell hard crashes the atmos and i have to reset (or just quits to hbl if i use nsp hbl). Why is this happening, i just wanted to check some filesizes of my DC roms and found out about this issue. So far it happens only with this directory...

Oh, and also i forgot to mention that after a crash i can't open the app at all, it will crash right away. I have to remove the NX Shell folder with .cfg and latest .txt in order to make it work again.
 
Last edited by bad361,
  • Like
Reactions: Yoni Arousement
Guys, what could be the problem if latest nx-shell crashes after trying to go into a certain folder? i can literally go anywhere and everything works fine, i really like this app... But for some reason if i try to go to /reicast/roms/Sega - Dreamcast, nx-shell hard crashes the atmos and i have to reset (or just quits to hbl if i use nsp hbl). Why is this happening, i just wanted to check some filesizes of my DC roms and found out about this issue. So far it happens only with this directory...

Oh, and also i forgot to mention that after a crash i can't open the app at all, it will crash right away. I have to remove the NX Shell folder with .cfg and latest .txt in order to make it work again.

Is there a bunch of files in that folder? Or filenames with weird symbols. By the way if that happens again you only need to delete lastdir.txt
 
Is there a bunch of files in that folder? Or filenames with weird symbols. By the way if that happens again you only need to delete lastdir.txt
Yeah, i know that... and yes, there are roms with weird symbols i guess... if that's called weird - Shenmue v1.003 (2000)(Sega)(NTSC)(US)(Disc 2 of 4)[!].gdi
Anyway, does nx-shell have some kind of allergy on certain symbols??
 
Yeah, i know that... and yes, there are roms with weird symbols i guess... if that's called weird - Shenmue v1.003 (2000)(Sega)(NTSC)(US)(Disc 2 of 4)[!].gdi
Anyway, does nx-shell have some kind of allergy on certain symbols??
I am assuming that's the reason. It's either there are too many files, or weird symbols. Try to see if you can move/copy one of those files out to a different folder. Does the crash happen if you visit that folder with that file?
 
I'm pretty sure the number of files is not the problem. There'r probably like 10-12 files with similar filenames like i showed above. There's something to do with filenames. I'll try to pin point the problem later cause i landed my switch to a friend for some time. But imo that's a stupid bug... Wiil update on this as soon as i can.
 
Last edited by bad361,
Cant seem to be able to open .epubs files. Thought it was a thing?
OFW 8.1 AMS 9.3 and NX-Shell latest version
Am I doing something wrong ?
It does open up .jpg files..
 
Cant seem to be able to open .epubs files. Thought it was a thing?
OFW 8.1 AMS 9.3 and NX-Shell latest version
Am I doing something wrong ?
It does open up .jpg files..
On the latest releases epub is not supported I think I remember.
Use some of the old version, search in the thread about it.
 
  • Like
Reactions: HitchensRIP
On the latest releases epub is not supported I think I remember.
Use some of the old version, search in the thread about it.

Bit busy with work so wont be able to fiddle with it for the next few days(nor will be able to update to 9.0 :P)

Can I have two instances of the NX-Shell at the same time?

i.e. nxshell.nro and nxshell(1).nro in the Switch folder?

Or let me be cheeky, is there another standalone epubs reader out there? I dont see why there isnt a proper one yet out there since Nintendo lets you use third party ones...
 
Last edited by HitchensRIP,
Bit busy with work so wont be able to fiddle with it for the next few days(nor will be able to update to 9.0 :P)

Can I have two instances of the NX-Shell at the same time?

i.e. nxshell.nro and nxshell(1).nro in the Switch folder?

Or let me be cheeky, is there another standalone epubs reader out there? I dont see why there isnt a proper one yet out there since Nintendo lets you use third party ones...
I don't think there is trouble in having two different versions one on each folder, for the other question I don't know, I didn't use this hb for reading
 
  • Like
Reactions: HitchensRIP
Love it on my 3DS and now my Switch, thanks!

Any way to stop the system from sleeping during operations other than changing system settings?
 

Site & Scene News

Popular threads in this forum