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,

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,283
Country
United States
I have been more involved in Android development recently and kind of lost interest in this project. I was working on a cleanup throughout November but haven't pushed anything to Git as it wasn't ready. Eventually I do plan to get back on this and possibly re-write it from the ground up, however for now I'd recommend using Octopus's build.

I'm sorry for not giving this project the attention it deserves, but currently I haven't been motivated enough to work on this. I will get back to it at some point, but it won't be anytime soon.
 
Last edited by Joel16,

HoTsHoTz79

GIC-Developer
Member
Joined
May 9, 2018
Messages
322
Trophies
0
Age
39
XP
964
Country
Canada
Sorry if its already been questioned; but is .7z extraction broken?

I've tried with multiple .7z files and they extract instantly (anywhere from 10mb to 1gb), the extracted file size is correct but its actually corrupted... because if i extract on PC and then transfer the rom... it works perfectly fine

If there is no work around for this to work and since this app isn't being worked... is there any other app that handles .7z extraction?

I use NXShell mainly for extracting .zip files on the switch... Thanks!
 

metaljay

Well-Known Member
Member
Joined
Jan 10, 2012
Messages
466
Trophies
1
XP
1,901
Country
I have been more involved in Android development recently and kind of lost interest in this project. I was working on a cleanup throughout November but haven't pushed anything to Git as it wasn't ready. Eventually I do plan to get back on this and possibly re-write it from the ground up, however for now I'd recommend using Octopus's build.

I'm sorry for not giving this project the attention it deserves, but currently I haven't been motivated enough to work on this. I will get back to it at some point, but it won't be anytime soon.
just to let you know that we all value your work, take all the time off you need.
 
  • Like
Reactions: Joel16 and sorabora

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,283
Country
United States
Well it's been a long 4 months since I did anything with this and I'm planning on re-writing this again in the coming weeks. One of the main changes this time will be the UI. I feel it's rather clunky at times and could definitely use an overhaul. Apart from that you can expect some bug fixes and perhaps some features will be scarped until everything becomes stable. Looking forward to working on this again! If you want to be up to date on the rewrite feel free to follow me on Twitter at joel16_x or just stalk my Git.
 
Last edited by 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,283
Country
United States
I'm working on my own private repo for now, but I want everyone to know that the design language is going to be completely changed. Most features will not be available for the initial build of the rewrite (FTP, multi select files etc) There are still a lot of things to iron out with the re-write. Basic folder navigation is pretty much done, now I need to focus on adding file functionalities and tweak the UI a little bit to make it work nicely with the Switch. Once I get basic the file manager requirements done (copy, move, delete, rename) I may release a beta version of the re-write. You can have a look at the screenshot below to see how things are looking currently.

AiDbYtf.jpg
 

TotalJustice

Well-Known Member
Member
Joined
Jan 28, 2017
Messages
443
Trophies
0
Age
26
XP
2,604
Country
United Kingdom
I'm working on my own private repo for now, but I want everyone to know that the design language is going to be completely changed. Most features will not be available for the initial build of the rewrite (FTP, multi select files etc) There are still a lot of things to iron out with the re-write. Basic folder navigation is pretty much done, now I need to focus on adding file functionalities and tweak the UI a little bit to make it work nicely with the Switch. Once I get basic the file manager requirements done (copy, move, delete, rename) I may release a beta version of the re-write. You can have a look at the screenshot below to see how things are looking currently.

AiDbYtf.jpg
If you ever need help ( well not really help, more so an extra pair of hands ), I'd be happy to work on the repo with you.
 
  • Like
Reactions: Joel16

sorabora

Well-Known Member
Member
Joined
Dec 8, 2016
Messages
368
Trophies
0
XP
1,503
Country
United States
Sure I'll let you know if I come across anything where an extra hand would be greatly appreciated!.

If you could maintain the "set archive bit" feature (whether in beta rewrite or the final version), it would be greatly appreciated. It's a godsend for us filthy macOS users :)

Regardless, your app has been one of the most important I've used since day one of this scene. Thank you.
 
Last edited by sorabora,

Muxi

Well-Known Member
Member
Joined
Jun 1, 2016
Messages
605
Trophies
0
Age
52
XP
2,120
Country
Germany
Is there actually also the possibility to remove a set archive bit? I know that with this tool it is possible to set an archive bit, but is it possible to undo it - or if not, is there a possibility to implement this feature? It would be very helpful to remove the archive bit of the save folder from the backup of the eMMC user partition, for example, so that it can be transferred to the PC via FTP or MTP without removing the SD card.
 
Last edited by Muxi,

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,283
Country
United States
Is there actually also the possibility to remove a set archive bit? I know that with this tool it is possible to set an archive bit, but is it possible to undo it - or if not, is there a possibility to implement this feature? It would be very helpful to remove the archive bit of the save folder from the backup of the eMMC user partition, for example, so that it can be transferred to the PC via FTP or MTP without removing the SD card.

Unfortunately I'm using the internal fs functions provided by the switch's fs service API. Currently there is no function that "un-sets" an archive bit. This might sound stupid but have you tried using set archive bit again to see if it toggles it? (I assume it won't). Anyway there may be another way but I haven't looked into it.
 
  • Like
Reactions: Muxi

Muxi

Well-Known Member
Member
Joined
Jun 1, 2016
Messages
605
Trophies
0
Age
52
XP
2,120
Country
Germany
but have you tried using set archive bit again to see if it toggles it?
Yes, I have already tried that, but without success.
The developer of TegraExplorer also seems to have this problem with resetting the archive bit regarding fatfs.
This is also the reason why the dump of the saves from the eMMC has a set archive bit.
Unfortunately, the only way to remove the archive bit is via the PC. However, it would be enormously advantageous to be able to do this directly on the switch. In this context I think of the protection of the SD card reader.
 
Last edited by Muxi,

Muxi

Well-Known Member
Member
Joined
Jun 1, 2016
Messages
605
Trophies
0
Age
52
XP
2,120
Country
Germany
Hello @Joel16 I have put together this attached package. It contains the Tesla Menu v1.0.1, as well as the Cheats collection from this forum. After unpacking the zip archive with NX-Shell the subfolder ".overlays" is not shown. Also the folder "tesla_v1.0.1/atmosphere/" cannot be deleted. I have already found out that the cause is the folder "tesla_v1.0.1/atmosphere/contents/010001e00f75a000/". I could not delete the folder even with N-Xplorer, developed by @CompSciOrBust (under this tool the folder ".overlays" is displayed by the way). With nxmtp the content is deleted, but not the folder. The deletion is only possible on the PC with the SD card removed. Do you have an explanation for this?​
 

Attachments

  • tesla_v1.0.1.zip
    915.7 KB · Views: 196
Last edited by Muxi,

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,283
Country
United States
Hello @Joel16 I have put together this attached package. It contains the Tesla Menu v1.0.1, as well as the Cheats collection from this forum. After unpacking the zip archive with NX-Shell the subfolder ".overlays" is not shown. Also the folder "tesla_v1.0.1/atmosphere/" cannot be deleted. I have already found out that the cause is the folder "tesla_v1.0.1/atmosphere/contents/010001e00f75a000/". I could not delete the folder even with N-Xplorer, developed by @CompSciOrBust (under this tool the folder ".overlays" is displayed by the way). With nxmtp the content is deleted, but not the folder. The deletion is only possible on the PC with the SD card removed. Do you have an explanation for this?​
.something seems to be a hidden file. I'm not sure why it can't read the file entry. The 3ds supports reading hidden files. I'm currently swamped with real life work, I'll take a look at it with my rewrite and see how it goes.
 
  • Like
Reactions: Muxi

omnimon

New Member
Newbie
Joined
Feb 14, 2020
Messages
1
Trophies
0
Age
33
XP
43
Country
Italy
Hi,
This app works on a non modded Nintendo switch? Or the Nintendo switch should be modded or hacked in some way?
 

1basti1

Well-Known Member
Member
Joined
Jun 30, 2019
Messages
215
Trophies
0
Age
33
XP
953
Country
Germany
Hi I recently switched from SXOS to atmosphere. Since then I cant use the Joycons with this App. Only Touchscreen works. On SXOS its still working properly. :(
 

1basti1

Well-Known Member
Member
Joined
Jun 30, 2019
Messages
215
Trophies
0
Age
33
XP
953
Country
Germany
Thank you. It works now.
Strange thing is, I already had the latest V2.1.1 release through the homebrew store. But whatever. Thanks again.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    OctoAori20 @ OctoAori20: Nice nice-