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,

Leonidas87

Well-Known Member
Member
Joined
Jul 15, 2014
Messages
651
Trophies
0
Location
Toronto, Ontario
Website
www.youtube.com
XP
960
Country
Canada

icon.jpg

Current version: 1.00 (Beta)

Features:

- Delete files folders.
- Copy/Move files and folders.
- Displays file size. (files only ATM)
- Image viewer (PNG/JPG for now - as long as the images are within the switch's resolution.)

S90wMz1.jpg


abzARE1.jpg


aI95vgZ.jpg

Controls:
Code:
- Press X to bring up options.
- Press A to confirm/enter directory.
- Press B to cancel/leave directory.
- D-Pad is currently used for navigation only.

Download: https://github.com/joel16/NX-Shell/releases/tag/1.00 (Please note this is a very early beta, just releasing this to get some opinions on this)


Last but not least, today's the European champions league final - Let's go reds! I believe in Salah, Mane and Firmino <3 !

Guess I was second lol

On a more serious note FINALLY.

Thank you VERY much for this.

Testing now.
 
  • Like
Reactions: 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,321
Country
United States
For those asking about FTP support. Yes that will come in the future, 3DShell also has it, so this will get it as well. I'm just waiting for libnx to mature a little more. For example we can't even get the IP address yet, so once things are matured more features will be added to this. Also do note: new folder and rename aren't implemented due to the missing keyboard feature. Once that's available (or if I'm not too lazy to write my own) these features will be ready. Not too sure about videos but I do plan on adding music player support at some point as well.

Quick question, is this touch-supported?
D-Pad is currently used for navigation only.
 
Last edited by Joel16,

Leonidas87

Well-Known Member
Member
Joined
Jul 15, 2014
Messages
651
Trophies
0
Location
Toronto, Ontario
Website
www.youtube.com
XP
960
Country
Canada
Working on 4.1.0

Copy paste, delete and everything

Exactly what we needed.

Amazing work.
20180526_112619.jpg
20180526_112759.jpg


--------------------- MERGED ---------------------------

For those asking about FTP support. Yes that will come in the future, 3DShell also has it, so this will get it as well. I'm just waiting for libnx to mature a little more. For example we can't even get the IP address yet, so once things are matured more features will be added to this. Also do note new folder and rename aren't implemented due to the missing keyboard feature. Once that's available (or if I'm not too lazy to write my own) these features will be ready. Not too sure about videos but I do plan on adding music player support at some point as well.

Perfect.

--------------------- MERGED ---------------------------

5.0.2 test after fba rom transfer

--------------------- MERGED ---------------------------

Agreed that the android look is on par
 

Attachments

  • 20180526_112811.jpg
    20180526_112811.jpg
    2 MB · Views: 1,059

Zumoly

GBATemp Analyst
Member
Joined
Apr 27, 2018
Messages
1,824
Trophies
0
Location
Yorosso
XP
3,174
Country
Mali
Wow! A wish come true!
Thank you very much for this. I really needed to delete some rom files.
FTP would be great especially if android apps are supported.
And maybe native usb support Switch to PC.
 
  • Like
Reactions: MetoMeto and Joel16

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Wut