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,

duckbill007

Well-Known Member
Member
Joined
May 5, 2011
Messages
691
Trophies
1
XP
2,481
Country
Russia
Man, the only butthurted person here is you. I absolutely do not care about popularity of my small app. I just only reported about directory listing issue (old code was a little faster) and memory usage. Sorry, but English not my native language and my messages can be rude. Before your comment I almost finished PR that speeds up directory listing more than 100 times and reduce memory usage 4 times at least. Also it should fix bug that can cause ruin of filesystem while file copy, but now after your butthurting you should be fix all that yourself.
 

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,289
Country
United States
Man, the only butthurted person here is you. I absolutely do not care about popularity of my small app. I just only reported about directory listing issue (old code was a little faster) and memory usage. Sorry, but English not my native language and my messages can be rude. Before your comment I almost finished PR that speeds up directory listing more than 100 times and reduce memory usage 4 times at least. Also it should fix bug that can cause ruin of filesystem while file copy, but now after your butthurting you should be fix all that yourself.
I am not butthurt, what you said sounded like you're making sly remarks which irked me. Maybe it is the language barrier, if you did not appear to come off as rude then I am sorry for misunderstanding you. You're free to do as you wish with your PR (I don't blame you if you don't want to). I apologize.
 

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,289
Country
United States
There is a minor update to fix a few things and slightly enhance user experience.

Change-log:

  • Fixed rename bug introduced in v4.00
  • Added option to disable extended font support. (Initially disabled by default -- this boosts the application start up speed)
  • After USB is unmounted via settings the device state will now be properly switch back to sdmc.

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

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,289
Country
United States
Oh yeah, @godreborn is right. I was using ISC build of libusbhsfs. I just re-read the documentation and NTFS is not supported with this one. The other one (GPL 2) supports NTFS/EXT (needs to be linked with -lntfs-3g -llwext4). I'll try to mess around and run some tests with the GPL version of libusbhsfs when I get some free time.
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,138
Country
United States
offtopic : dude that wallpaper tho luv it ^^ i whish someone would make this into a live wallpaper where it moves like snakes or like the inside of jabu jabus belly
I thought I should change the wallpaper to something like that after having used the default one for years.
 
  • Like
Reactions: rantex92

EduardoZ2

Member
Newcomer
Joined
Aug 9, 2022
Messages
6
Trophies
0
Age
49
Location
la palmilla
XP
29
Country
Spain
anybody can help me? i have been trying to install botw and i finally have everything except for the base game nsp, which was too large to move it to my sd, so i splitted it into parts but cant merge it using NSPsplitty because of an error mesage saying "there's not enough space in the disk", idk why it shows this as it's almost empty and the nsp is surely lower than the maximum capacity of my sd card. i saw on a post that using this can make installing splitted nsp's into the switch, but i dont really know how to do it, i cant find it anywhere. do i need to merge it before using it? i am trying to use the "set archive bit" thing but it does nothing, or at least i think so, should this be working? am i missing something?
 

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,155
Country
United States
anybody can help me? i have been trying to install botw and i finally have everything except for the base game nsp, which was too large to move it to my sd, so i splitted it into parts but cant merge it using NSPsplitty because of an error mesage saying "there's not enough space in the disk", idk why it shows this as it's almost empty and the nsp is surely lower than the maximum capacity of my sd card. i saw on a post that using this can make installing splitted nsp's into the switch, but i dont really know how to do it, i cant find it anywhere. do i need to merge it before using it? i am trying to use the "set archive bit" thing but it does nothing, or at least i think so, should this be working? am i missing something?

This thread is about NX-Shell which has little to do with installing BOTW.

Please respect the author‘s intent of this thread and take this question over to the Switch Noobs Paradise sticky thread and someone will help you. :-)
 
  • Like
Reactions: Joel16 and mathew77

EduardoZ2

Member
Newcomer
Joined
Aug 9, 2022
Messages
6
Trophies
0
Age
49
Location
la palmilla
XP
29
Country
Spain
This thread is about Multi-Shell which has little to do with installing BOTW.

Please respect the author‘s intent of this thread and take this question over to the Switch Noobs Paradise sticky thread and someone will help you. :-)
I know, i was just asking if im doing it the wrong way or how do you even use the set archive bit option
 

snk4ever

Well-Known Member
Newcomer
Joined
May 22, 2006
Messages
60
Trophies
1
XP
374
Country
France
The latest release is really cool with USB support.
I managed to copy files s with european caracters in their name but not a folder with files having korean names (hangeul). Is it possible to add support for unicode file names ?
 
Last edited by snk4ever,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Hey Kennyboy, have you found any decent mini Pc for around $200-250? Fast enough to play most Pc games.
  • K3Nv2 @ K3Nv2:
    I'd say save another $100 anythtwith 8core upgradeable ram I'm thinking about ordering the acemagic still
    +1
  • BigOnYa @ BigOnYa:
    Damn, I haven't turn on my OG Xbox one in ages, just did now and ofcourse, 32GB update required, gonna take forever.
  • BigOnYa @ BigOnYa:
    Edit: nevermind, I forgot I up-ed my internet speed, only 30 min remaining.
  • BigOnYa @ BigOnYa:
    Will a mobo with a M2ssd slot work without a M2ssd installed, using a sata ssd temporary?
  • K3Nv2 @ K3Nv2:
    As long as sata just point bios to boot to it as main drive
    +1
  • SylverReZ @ SylverReZ:
    @K3Nv2, Is that a compilation of you?
  • K3Nv2 @ K3Nv2:
    M.2 is more of a luxury you can still boot from Ide if you really wanted to
    +1
  • K3Nv2 @ K3Nv2:
    I mean as long as the motherboard still has sata ports unless you're still in celeron days
  • Xdqwerty @ Xdqwerty:
    wut
  • BigOnYa @ BigOnYa:
    Nuh it has Sata 3
  • K3Nv2 @ K3Nv2:
    It should still have a Bootable option in bios select drive
    +1
  • Xdqwerty @ Xdqwerty:
    whats sata?
  • K3Nv2 @ K3Nv2:
    How you were born
  • BigOnYa @ BigOnYa:
    Sata is the type of interface/cable connection of hard drives/disc drives for Pc.
    +1
  • K3Nv2 @ K3Nv2:
    Don't tell them about old bank drives may explode
  • BigOnYa @ BigOnYa:
    Mini pcs in the 70's
  • K3Nv2 @ K3Nv2:
    128kbs of storage
    +1
  • K3Nv2 @ K3Nv2:
    How do I connect this to my emachine
  • K3Nv2 @ K3Nv2:
    The Tattooist of Auschwitz is pretty good so far
    K3Nv2 @ K3Nv2: The Tattooist of Auschwitz is pretty good so far