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,

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,271
Country
Chile
Hi, I'm having issues with my files, when trying to create a new folder or name edit an existent file/folder, the whole Atmosphere crash, same happens with N-Xplorer, if I edit files from FileZila or directly form the SD it works fine, no idea what could cause this :unsure:

Already did a disk check to my SD card and didn't find anything wrong, please help.
 
Last edited by cucholix,

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
Hi, I'm having issues with my files, when trying to create a new folder or name edit an existent file/folder, the whole Atmosphere crash, same happens with N-Xplorer, if I edit files from FileZila or directly form the SD it works fine, no idea what could cause this :unsure:

Already did a disk check to my SD card and didn't find anything wrong, please help.
I haven't really been caught up with the switch scene as of late. Is this because of the most recent version of atmosphere? Perhaps something with FS services has changed, I can't really say for certain. Is there anyone else facing such issues?
 

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
I haven't really been caught up with the switch scene as of late. Is this because of the most recent version of atmosphere? Perhaps something with FS services has changed, I can't really say for certain. Is there anyone else facing such issues?

He is likely running exfat and corrupted.
 
  • Like
Reactions: Joel16

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,271
Country
Chile
I haven't really been caught up with the switch scene as of late. Is this because of the most recent version of atmosphere? Perhaps something with FS services has changed, I can't really say for certain. Is there anyone else facing such issues?
Fixed it by disabling some sys-modules, apparently the Switch ran out of resources.
 
  • Like
Reactions: Joel16
v3.00 BETA

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 v3.0.0 BETA

Alright I'm just going to go ahead and do this, because if I don't I may never end up doing it. Don't know if people remember, but I did tease a re-write a few months back. I finally feel like enough ground work has been completed for it to get it's first release. Do note, this current version is in *BETA* means a lot of the features from the old NX-Shell will be missing and may have some minor bugs/glitches. This build is mainly for gathering feedback (also because the most recent version broke the archive bits feature). Also I'm new to c++ so contributors are always welcome!

0uVJMsD.jpg


J9HP41k.jpg


8xunUGd.jpg


0mqXV0A.jpg

Download: https://github.com/joel16/NX-Shell/releases/tag/3.00
 

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
NX-Shell v3.0.0 BETA

Alright I'm just going to go ahead and do this, because if I don't I may never end up doing it. Don't know if people remember, but I did tease a re-write a few months back. I finally feel like enough ground work has been completed for it to get it's first release. Do note, this current version is in *BETA* means a lot of the features from the old NX-Shell will be missing and may have some minor bugs/glitches. This build is mainly for gathering feedback (also because the most recent version broke the archive bits feature). Also I'm new to c++ so contributors are always welcome!

0uVJMsD.jpg


J9HP41k.jpg


8xunUGd.jpg


0mqXV0A.jpg

Download: https://github.com/joel16/NX-Shell/releases/tag/3.00


Use a fixed width font on your properties dialog so you can align the columns easily with text.
 

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
Okay, I'm not sure why its doing this, because it is supposed to set the window size initially but for whatever reason its failing to do that. Here's what you can do temporarily:

Open the imgui.ini folder in /switch or wherever your NX-Shell.nro file is. and change the following to:

Code:
[Window][NX-Shell]
Pos=0,0
Size=1280,720
Collapsed=0

Meanwhile I'll try to get this fixed with a hot-fix release.
 

HoTsHoTz79

GIC-Developer
Member
Joined
May 9, 2018
Messages
322
Trophies
0
Age
39
XP
964
Country
Canada
Great to see update for this app!

Question; does v3 have extracting feature? (Zip file)

I'm currently using the old version to extract zip files so don't want to lose that if I update
 

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
Great to see update for this app!

Question; does v3 have extracting feature? (Zip file)

I'm currently using the old version to extract zip files so don't want to lose that if I update

It currently does not have that. Just the basic file operations are included. (Cut, copy, move, delete, set archive bit) at this moment there is no progress bars either.
 

metaljay

Well-Known Member
Member
Joined
Jan 10, 2012
Messages
466
Trophies
1
XP
1,898
Country
Okay, I'm not sure why its doing this, because it is supposed to set the window size initially but for whatever reason its failing to do that. Here's what you can do temporarily:

Open the imgui.ini folder in /switch or wherever your NX-Shell.nro file is. and change the following to:

Code:
[Window][NX-Shell]
Pos=0,0
Size=1280,720
Collapsed=0

Meanwhile I'll try to get this fixed with a hot-fix release.

did you get chance to publish this hot fix? I ask as I only have access to my phone and switch so cannot edit on my laptop :(
 
Release v3.0.1

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
Managed to squeeze sometime to finally publish that hotfix;

Release v3.0.1 BETA

- Fixed the window size during boot.

Please delete the imgui.ini file before running this version, it will be regenerated with the accurate window size. This should fix the weird window issue introduced in the last release.
https://github.com/joel16/NX-Shell/releases/tag/3.01
 
Last edited by Joel16,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=uLN9qrJ8ESs