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 v3.1.0

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,302
Country
United States
NX-Shell (Next) v3.1.0 has been released!

First off, thank you everyone for the endless support on this project. I know I haven't committed to it as much as I would wish to. This project did surprise me by winning the homebrew competition (Nintendo Switch homebrew application) back in 2018/19 and I owe it to you guys for making that happen. Without the kind of support/motivation I've received throughout the years I don't think I'd be putting any time on this project. Especially now that I've been more busy than ever thanks to life, work, responsibilities etc. Anyways enough about me, here's the first stable release of the "next" branch.

Change-log:

  • Fixed crash when last open directory is a TitleID.
  • A storage bar is displayed below the current working directory indicator. (Based on the current active file system)
  • NX-Shell can now open various images formats. (BMP, GIF, JPG/JPEG, PGM, PPM, PNG, PSD, TGA and WEBP)
  • A progress bar will be displayed when files are being copied.
  • Added checkboxes to select multiple files for copying/moving and deleting. (Only works if you're working from one directory)
    • Added an option to select all checkboxes in a directory.
    • Added an option to clear all selected files in a directory. (Note this also clears the copy/move path in the clipboard)
  • Minor UI adjustments. (Alignment fixes, popups/windows being out of place, better spacing between buttons, etc.)
  • Now based on Dear ImGui v1.7.8.
  • Disabled Dear ImGui's inifilename config.
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience. (No but really though, there have been many under the hood changes, clean-ups and improvements)

zuiorgO.jpg


FfkFEkA.jpg

DF41Xt7.jpg

trsOUtf.jpg

More to come in the next few releases:
  • Add option to extract .ZIP files
  • Add option to add files and compress to a .ZIP file (or other format maybe).
  • Auto updater?
  • Simple text editor for editing configs/viewing logs etc.

Download
 
Last edited by Joel16,

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,294
Country
Chile
More to come in the next few releases:
  • Add option to extract .ZIP files
  • Add option to add files and compress to a .ZIP file (or other format maybe).
  • Auto updater?
Text editor? It could pretty useful for modders do everything from the Switch itself and from just one app :)

It doesn’t need anything too fancy, by line editing is fine, like the one in N-Xplorer.
 

Fgamer

Well-Known Member
Member
Joined
May 26, 2012
Messages
125
Trophies
1
XP
1,384
Country
Some feedback: I tested NX-Shell v3.1.0, screenshot images (jpg) don't display fullscreen when viewed and instead strangely now have some small level of horizontal and vertical scrolling which is not the case in v2.11. Looks like it's down to the file name tab at the top?

Additionally if you view images, after exiting from the image back to the file list you can no longer cleanly exit NX-Shell with the start button, it will just crash forcing you to press home instead.

Also bitmaps did not load at all in v3.1.0. They do load in v2.11 but eventually will stop displaying after scrolling through several of them. It would be nice if they worked properly since we now have: https://gbatemp.net/threads/bitmap-printer.563718/
 
Last edited by Fgamer,
  • Like
Reactions: cucholix 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,302
Country
United States
Some feedback: I tested NX-Shell v3.1.0, screenshot images (jpg) don't display fullscreen when viewed and instead strangely now have some small level of horizontal and vertical scrolling which is not the case in v2.11. Looks like it's down to the file name tab at the top?

Additionally if you view images, after exiting from the image back to the file list you can no longer cleanly exit NX-Shell with the start button, it will just crash forcing you to press home instead.

Also bitmaps did not load at all in v3.1.0. They do load in v2.11 but eventually will stop displaying after scrolling through several of them. It would be nice if they worked properly since we now have: https://gbatemp.net/threads/bitmap-printer.563718/

Thank you for the feedback. I have an idea what could be causing the crash after using the image viewer. I haven't encountered these issues myself but I'll try to reproduce and see what's going on.
 

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,302
Country
United States
Some feedback: I tested NX-Shell v3.1.0, screenshot images (jpg) don't display fullscreen when viewed and instead strangely now have some small level of horizontal and vertical scrolling which is not the case in v2.11. Looks like it's down to the file name tab at the top?

Additionally if you view images, after exiting from the image back to the file list you can no longer cleanly exit NX-Shell with the start button, it will just crash forcing you to press home instead.

Also bitmaps did not load at all in v3.1.0. They do load in v2.11 but eventually will stop displaying after scrolling through several of them. It would be nice if they worked properly since we now have: https://gbatemp.net/threads/bitmap-printer.563718/

I fixed the issue after viewing images and exiting the application.
Do you have any samples for these bitmap images?

EDIT: Nevermind, BMP issues fixed.
 
Last edited by Joel16,
  • Like
Reactions: Fgamer

Fgamer

Well-Known Member
Member
Joined
May 26, 2012
Messages
125
Trophies
1
XP
1,384
Country
I fixed the issue after viewing images and exiting the application.
Do you have any samples for these bitmap images?

EDIT: Nevermind, BMP issues fixed.

Nice! Will it be possible to view images at 720p fullscreen without any scrolling again?
 

W0NDERwaffle3

Well-Known Member
Newcomer
Joined
Aug 12, 2020
Messages
50
Trophies
0
Age
22
Location
Somewhere
Website
Youtube.com
XP
272
Country
United States
Idk if it’s too much to ask for but I might as well try, would it possible for you to add a way for us to get rid of all those pesky ._ files Mac leaves behind? Something where it detects all those files and deletes em
 

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,302
Country
United States
Idk if it’s too much to ask for but I might as well try, would it possible for you to add a way for us to get rid of all those pesky ._ files Mac leaves behind? Something where it detects all those files and deletes em
I'd have to specifically filter those contents out and I'd rather not introduce that kind of logic unless there's a way for FS to hide files with a hidden attribute. (Not sure if that'll be enough either).
 

W0NDERwaffle3

Well-Known Member
Newcomer
Joined
Aug 12, 2020
Messages
50
Trophies
0
Age
22
Location
Somewhere
Website
Youtube.com
XP
272
Country
United States
I'd have to specifically filter those contents out and I'd rather not introduce that kind of logic unless there's a way for FS to hide files with a hidden attribute. (Not sure if that'll be enough either).
Oh okay
I have a question, after I launch NX-Shell it crashes and goes into this
 

Attachments

  • 287B420B-9070-4D1D-B096-075B954641C7.jpeg
    287B420B-9070-4D1D-B096-075B954641C7.jpeg
    943.7 KB · Views: 249

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,302
Country
United States
Oh okay
I have a question, after I launch NX-Shell it crashes and goes into this
Could you tell me what you did before the crash happened? It might be trying to enter a folder that no longer exists. If that's the case you can delete the config.json file in /switch/NX-Shell/ and let it regenerate. Also if you can, please send me a crash report when it happens (Atmosphere/crash_reports).
 
Last edited by Joel16,
  • Like
Reactions: W0NDERwaffle3

W0NDERwaffle3

Well-Known Member
Newcomer
Joined
Aug 12, 2020
Messages
50
Trophies
0
Age
22
Location
Somewhere
Website
Youtube.com
XP
272
Country
United States
Could you tell me what you did before the crash happened? It might be trying to enter a folder that no longer exists. If that's the case you can delete the config.json file in /switch/NX-Shell/ and let it regenerate. Also if you can, please send me a crash report when it happens (Atmosphere/crash_reports).
That’s exactly what it is. I made a folder and made a folder inside of that one for cheats and when i look for it, the folder isn’t there anymore. I just deleted the config.json
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    hmmm 360 even lol
  • Psionic Roshambo @ Psionic Roshambo:
    Well I was getting a discount so 320 is probably right
  • BigOnYa @ BigOnYa:
    That is cheap, I used to pay $100 for a tine.
  • Psionic Roshambo @ Psionic Roshambo:
    Tine? One gram?
  • BigOnYa @ BigOnYa:
    Sixteenth
  • Psionic Roshambo @ Psionic Roshambo:
    Also it was literally out of a kilo when I got it off the boat so absolutely pure
  • Psionic Roshambo @ Psionic Roshambo:
    Holy shiz that's a lot
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I was getting 3.5 Grams for 320 could have stepped on it and doubled my money easy lol
    +1
  • BigOnYa @ BigOnYa:
    I'd be afraid to it nowdays, my heart would explode prob. I just stick beers n buds nowdays.
  • Psionic Roshambo @ Psionic Roshambo:
    I would get to drive from tarpon springs to like Miami a thousand bucks lol do that twice a week and back in 92 that was good money
  • Xdqwerty @ Xdqwerty:
    @BigOnYa,
    @Psionic Roshambo what are you guys talking about?
  • Psionic Roshambo @ Psionic Roshambo:
    Blew it on women and muscle cars lol
    +1
  • BigOnYa @ BigOnYa:
    @Xdqwerty Hamster food, its pricey nowadays to keep PCs running.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I don't do anything except cigarettes and gotta stop eventually lol
    +1
  • BigOnYa @ BigOnYa:
    I'd do shrooms again if could find, and I was outside camping/fishing, and had a cooler full of beer.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I wouldn't mind some LSD, laughing until my face hurt sounds fun lol
    +1
  • BigOnYa @ BigOnYa:
    You ever try soaper powder/qauludes? I did once and like a dumbass drank beer on top of taking, I woke up laying in my backyard in the pouring rain, it knocked me out. I have not seen it around in many many years.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    No never tried a lot of things but never that lol
  • Psionic Roshambo @ Psionic Roshambo:
    I did pass out one time on a floor after taking a bunch of Ambien lol thought it would help me sleep and did it lol
  • Psionic Roshambo @ Psionic Roshambo:
    Girlfriend was working at a pharmacy and stole like 500 of them, was and still is the biggest pill bottle I have ever seen lol
  • K3Nv2 @ K3Nv2:
    Ativan is pretty legit
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    The last time I had to take something to help me sleep, I was prescribed Trazadone it was pretty OK to be honest.
  • Psionic Roshambo @ Psionic Roshambo:
    Not something I need at all these days, doing a lot better lol
    Psionic Roshambo @ Psionic Roshambo: Not something I need at all these days, doing a lot better lol