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,276
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,271
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
124
Trophies
1
XP
1,382
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,276
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,276
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
124
Trophies
1
XP
1,382
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,276
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: 248

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,276
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
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr