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,

blahh

Member
Newcomer
Joined
Feb 3, 2018
Messages
9
Trophies
0
Age
35
XP
78
Country
United States
this is kinda on/off topic..

but it'd be great to create re-usable components for hombrew- this nxshell would make a great "explorer" base component that would be great to incorporate into other homebrew applications.

i don't develop in C/C++(so idk if this exists) but some sort of npm/nuget/pip like system would be awesome for switch homebrew development so people don't have to recreate the wheel feature/component wise..
 
  • Like
Reactions: hippy dave

Switcyswachty

Well-Known Member
Newcomer
Joined
Apr 30, 2018
Messages
47
Trophies
0
Age
31
XP
429
Country
Norway
Great work! :) music player and file browser works like a charm. only thing music player needs is a toucht bar so we can manually forward/backward easy :) The ebook reader has only worked one time. usually gives me error code 2162-0002 when trying to read.

Also inthe future when possible it would be awesome if the music player could worked while screen is locked ^^
video player would be cool if possible too :)
 
Last edited by Switcyswachty,
  • 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,280
Country
United States
Great work! :) music player and file browser works like a charm. only thing music player needs is a toucht bar so we can manually forward/backward easy :) The ebook reader has only worked one time. usually gives me error code 2162-0002 when trying to read.

Also inthe future when possible it would be awesome if the music player could worked while screen is locked ^^
video player would be cool if possible too :)
Weird I'm not sure what type of ebooks you're using but tbh I haven't tried anything apart from some ''medium" sized pdfs. They're just some random lecture notes from school or something.

Music player while locked won't come yet. There isn't a way for any homebrew to do that at the moment I believe. Things are still pretty much at its early stages with the switch, a lot more things (video player, FTP) will follow later on.
 

Admiral124

Active Member
Newcomer
Joined
May 19, 2015
Messages
41
Trophies
0
XP
183
Country
United States
This is really cool. The only problem is I can't seem to listen to any of my flac music. When I select the files, nothing happens.
 

hellionz

Well-Known Member
Member
Joined
Feb 24, 2007
Messages
630
Trophies
1
XP
791
Country
Improve the ebook reader please.....is not worth it now. don save bookmarks or change to vertical....but good job bro

Saludos
 

Idaho

Well-Known Member
Member
Joined
Oct 3, 2013
Messages
884
Trophies
1
Age
29
XP
1,408
Country
France
Weird I'm not sure what type of ebooks you're using but tbh I haven't tried anything apart from some ''medium" sized pdfs. They're just some random lecture notes from school or something.

Music player while locked won't come yet. There isn't a way for any homebrew to do that at the moment I believe. Things are still pretty much at its early stages with the switch, a lot more things (video player, FTP) will follow later on.

It's interesting to get to know your plans with the things you post in this topic but maybe you should make a list so people could know what they can or can not expect, it might be dangerous as you'll get people whining as to when which and which features are coming but as you kinda announce those things anyway, maybe making it more readable and official could make things easier to follow and also attract more crowd ;)
 
Last edited by Idaho,

Switcyswachty

Well-Known Member
Newcomer
Joined
Apr 30, 2018
Messages
47
Trophies
0
Age
31
XP
429
Country
Norway
pdf ebboks only. going everywhere from 1-20 mb in size. Yes i can see that ofc beeing in the early stages, would still be wery cool :)
 

rock88

Well-Known Member
Newcomer
Joined
May 19, 2018
Messages
81
Trophies
0
Age
35
XP
900
Country
Russia
pdf ebboks only. going everywhere from 1-20 mb in size
I tested pdf about 30-40mb size and same size CBZ. Anyway mupdf lib should reads file by parts, so size no matter, but I'll need more test it.

Improve the ebook reader please.....is not worth it now. don save bookmarks or change to vertical
I'm working on it, maybe will be done at weekend.
 

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,280
Country
United States
This is really cool. The only problem is I can't seem to listen to any of my flac music. When I select the files, nothing happens.
can you get it on switch appstore?
Last time someone used an appstore they faced some issue with booting. I'd prefer if people just used the download from my GitHub.
 

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,880
Trophies
2
Age
33
Location
Planet Earth
XP
4,268
Country
United States
The Xplorer almost crashes when managing large files! I think it doest cause when deleting 8Gb the other day it just hangs there and I didn't know if it was ok xD
 

OkazakiTheOtaku

no thanks, I don't want a custom title
Member
Joined
Jul 20, 2016
Messages
1,461
Trophies
1
Location
127.0.0.1
XP
3,114
Country
Japan
I tested pdf about 30-40mb size and same size CBZ. Anyway mupdf lib should reads file by parts, so size no matter, but I'll need more test it
I'm working on it, maybe will be done at weekend.
I literally can't wait. If I can use my switch as a comfy PDF reader I will be stoked.
 

Xenosaiga

Time to switch it up
Member
Joined
Oct 9, 2015
Messages
1,501
Trophies
0
Age
33
Location
The Shadows
XP
1,070
Country
United States
Have bad news. I made a fairly large pdf file (a manga) that went up to 230 pages and was 190MB or such. I got to page 60. On page 61 the images went grey screen and then several seconds later it causes an error that makes the console reset. Cannot test if this happens multiple times as I do not currently have access to a PC.
 
  • Like
Reactions: PeterMount

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,846
Country
United Kingdom
Added a text viewer if anyone wants to test: https://github.com/keeganatorr/NX-Shell/releases/tag/1.03-edit
Feedback for improving this would be great!

Seems to have issues with larger files though, but should work for viewing small .txt/.cfg/.log files.

Source: https://github.com/keeganatorr/NX-Shell
Does it allow editing too?

@Joel16 is it possible to add the ability for the shoulder buttons on the Joycon to move the cursor left or right when renaming titles?
As it is now, say if I want to rename just the first few letters of a filename I have to delete the whole filename to get to those first letters :P
Also is it possible to have the "X" button on the Joycon be mapped to Space function on the keyboard?
 

Switcyswachty

Well-Known Member
Newcomer
Joined
Apr 30, 2018
Messages
47
Trophies
0
Age
31
XP
429
Country
Norway

Admiral124

Active Member
Newcomer
Joined
May 19, 2015
Messages
41
Trophies
0
XP
183
Country
United States
Last time someone used an appstore they faced some issue with booting. I'd prefer if people just used the download from my GitHub.
I downloaded the newest version from your GitHub, but I still can't listen to flac audio. Nothing happens when I select the file. I've tried multiple tracks, from multiple albums.
 
Last edited by Admiral124,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Hands free vr