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,

MrWhosHacking

Well-Known Member
Member
Joined
May 3, 2018
Messages
293
Trophies
0
Age
34
XP
505
Country
United States
Does it have a lot of ROMs/files in it? Like 255+? It could be the reason why. You should delete the /switch/NX-Shell/lastdir.txt. Don't try to open the ROMs folder again or it'll crash. I'll try to see what's up but you'll need to give me some info

True but doesn’t bother me I need to to move or what I do whit it. Wanted to know a way if there and way or form to optimize it makes faster
 

baretbh

Well-Known Member
Member
Joined
May 26, 2018
Messages
261
Trophies
0
Location
BC, Mexico
XP
337
Country
Mexico
Current version: 1.03 (Beta)

Features:

- Delete files folders.
- Copy/Move files and folders.
- Rename
- New folder
- Displays file size. (files only ATM)
- Image viewer (PNG/JPG/GIF/BMP)
- Extract .ZIP files.
- Sorting options (Sort by name, date, size).
- Dark theme toggle.
- Audio playback. (Following formats are supported: MP3, MIDI, FLAC, OGG, WAV and MOD)
- Touch screen.

S90wMz1.jpg


abzARE1.jpg


aI95vgZ.jpg


V8Grsko.jpg


5UCClKq.jpg


LlzSKy0.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)
Thank you for the great update! I love that I can play music on my Switch now! Will this release ever support 24bit WAV files in the future? Seems to only play 16bit at the moment.
 
  • Like
Reactions: Joel16

Idaho

Well-Known Member
Member
Joined
Oct 3, 2013
Messages
885
Trophies
1
Age
29
XP
1,418
Country
France
Last edited by Idaho,

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,306
Country
United States
What about optimizing it make it faster to read and write

Didn't say anything cause the answer is quite obvious. Of course I'd work on optimization and improving performance at some point.

Good progress, This is becoming closer to perfection...

I was browsing the forum at work today and I saw someone made a tool to read basic information from XCI files : https://gbatemp.net/threads/release-xci-reader.492151/
Do you think you could display those informations when trying to open one in the browser? That could be neat :)

Keep up the good work man, I'm loving your work so far.

Hm, haven't looked into it but not much of a priority right now. There's still lots to be added, so I can't say for sure. If/When I add support for viewing text file contents I'll probably look into this as well.
 

kevin_1351

Well-Known Member
Newcomer
Joined
Apr 20, 2014
Messages
88
Trophies
0
Age
29
Location
Lugano, Switzerland
XP
497
Country
Switzerland
I love this app, but it doesn't seem to move properly: it seems to copy instead (?).
Could this please be fixed? It takes ages to "move" a big file.

Thanks a lot for this app btw.
 

Zumoly

GBATemp Analyst
Member
Joined
Apr 27, 2018
Messages
1,820
Trophies
0
Location
Yorosso
XP
3,142
Country
Mali
What else is there to ask for?
You rock man!

Looks like there could be a problem loading such a large directory. Does it have a bunch of files? To get rid of it, use FTP or something and delete /switch/NX-Shell/lastdir.txt. You probably shouldn't open that directory again tbh until I sort this out.



Maybe, if I get some time in the future. That is a planned feature.



Yeah, you guessed it.

NX-Shell Beta Release 3 is up!

Music Player:
i6QJ8ov.jpg


Simple OSK:
CtKlq7m.jpg

Change-log + Download link
 
  • 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,306
Country
United States
Yeah, that's the issue. It should move the folder instead, which should take less than a second.

I don't know the specifics of Horizon, but on Linux this is done by changing the inode index (other systems handle it similarly).
Ah my bad I thought you meant it just copies the folder/file and leaves it there in its old location. Yeah we'll see some improvements later on.
 

juijui68

Member
Newcomer
Joined
Jun 22, 2018
Messages
21
Trophies
0
Age
43
XP
311
Country
United States
Does renaming for .xci file working for you guys? I tried it on SX OS v1 and v1.1 and renaming doesn't work.
Can it rename the extension .xci? I am trying to rename .xci to .xc so SX OS doesn't read it to avoid my son
playing my games.
 

poulp3

Well-Known Member
Newcomer
Joined
Apr 25, 2018
Messages
52
Trophies
0
Age
44
XP
344
Country
France
Does renaming for .xci file working for you guys? I tried it on SX OS v1 and v1.1 and renaming doesn't work.
Can it rename the extension .xci? I am trying to rename .xci to .xc so SX OS doesn't read it to avoid my son
playing my games.

since sx os reads xci from root only, couldn't you move your games in a folder ? Maybe cut/paste is not ready yet.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    @mthrnite, Cheetah Girls, the sequel to Action 52's Cheetah Men.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Pokemon Black I played that one a lot
  • K3Nv2 @ K3Nv2:
    Honestly never messed with Pokémon on ds much
  • mthrnite @ mthrnite:
    I played pokemon once, was bored, never tried again
  • Psionic Roshambo @ Psionic Roshambo:
    Oh Dragon Quest IX
  • K3Nv2 @ K3Nv2:
    Spent like 5 hours on switch one never touched it again
  • Psionic Roshambo @ Psionic Roshambo:
    Sentinel of the stary skies
  • K3Nv2 @ K3Nv2:
    Ds is 20 years old this year
  • Psionic Roshambo @ Psionic Roshambo:
    So MJ no longer wants to play with it?
  • K3Nv2 @ K3Nv2:
    He put it down when the 3ds came out
  • SylverReZ @ SylverReZ:
    @K3Nv2, RIP Felix does great videos on the PS3 yellow-light-of-death.
  • Jayro @ Jayro:
    Eventhough the New 3DS XL is more powerful, I still feel like the DS Lite was a more polished system. It's a real shame that it never got an XL variant keeping the GBA slot. You'd have to go on AliExpress and buy an ML shell to give a DS phat the unofficial "DS Lite" treatment, and that's the best we'll ever get I'm afraid.
    +1
  • Jayro @ Jayro:
    The phat model had amazingly loud speakers tho.
    +1
  • SylverReZ @ SylverReZ:
    @Jayro, I don't see whats so special about the DS ML, its just a DS lite in a phat shell. At least the phat model had louder speakers, whereas the lite has a much better screen.
    +1
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
    Veho @ Veho: +1