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,

Mikep90

Well-Known Member
Member
Joined
May 29, 2018
Messages
274
Trophies
0
Age
41
XP
1,846
Country
United States
can't get it to compile :(
following the process to compile on the github page...

first, that ask to me about missing hexdump.exe inside mupdf release script folder, then 2 missing dll.
now i get this generating mupdf, but can't find a fix:
Code:
$ make generate
    GEN generated/resources/fonts/urw/Dingbats.cff.c
make: *** [Makefile:144: generated/resources/fonts/urw/Dingbats.cff.c] Error 127

help please.
How you fix the hexdump.exe. I'm getting that error when trying to compile it
 

Mikep90

Well-Known Member
Member
Joined
May 29, 2018
Messages
274
Trophies
0
Age
41
XP
1,846
Country
United States
C:\Users\Mike\Desktop\Bat_Files\NX-Shell>cd mupdf/ && make generate
GEN generated/resources/fonts/urw/Dingbats.cff.c
/bin/sh: build/release/scripts/hexdump.exe: cannot execute binary file: Exec format error
make: *** [Makefile:144: generated/resources/fonts/urw/Dingbats.cff.c] Error 126

C:\Users\Mike\Desktop\Bat_Files\NX-Shell\mupdf>cd ../ && make
make[1]: Entering directory '/home/Mike/Desktop/Bat_Files/NX-Shell/mupdf'
GEN generated/resources/fonts/urw/Dingbats.cff.c
/bin/sh: build/release/scripts/hexdump.exe: cannot execute binary file: Exec format error
make[1]: *** [Makefile:144: generated/resources/fonts/urw/Dingbats.cff.c] Error 126
make[1]: Leaving directory '/home/Mike/Desktop/Bat_Files/NX-Shell/mupdf'
make: *** [Makefile:151: generate_fonts] Error 2

Those files its talking about are in the right places> whats the problem with it
 

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,303
Country
United States
Follow the instructions on the readme. Also no one needs to compile things on their own anymore since NX-Shell gets built after each commit anyway. Use the builds from here -> https://github.com/joel16/NX-Shell/blob/gh-pages/NX-Shell.nro

Just know that it gets replaced with the one from the most recent commit each time so you can't go back to a previous one unless you use the one on the release page (or compile).

Please note these things may not be stable, and not really recommended to use.
 
Last edited by Joel16,

Mikep90

Well-Known Member
Member
Joined
May 29, 2018
Messages
274
Trophies
0
Age
41
XP
1,846
Country
United States
Follow the instructions on the readme. Also no one needs to compile things on their own anymore since NX-Shell gets built after each commit anyway. Use the builds from here -> https://github.com/joel16/NX-Shell/blob/gh-pages/NX-Shell.nro

Just know that it gets replaced with the one from the most recent commit each time so you can't go back to a previous one unless you use the one on the release page (or compile).

Please note these things may not be stable, and not really recommended to use.
Yeah I can get the already compile version but I like compiling my self and i can get everything else to compile and i follow the directions but can't get this to compile at all. I'm using libnx 3.1.2. I'm keep getting errors about hexdump.exe and dingbats.cff.c. how would I fix these errors.
 
Last edited by Mikep90,

CokeCookie

Active Member
Newcomer
Joined
Mar 20, 2015
Messages
25
Trophies
0
Age
30
XP
141
Country
Gambia, The
Thanks for your awesome tool!
Would it be possible to add a feature for sending files from one switch to another (Wifi)? Just came to think of it
because I'm trying to sync save backups (saved to SD using Checkpoint) between my two consoles and it seems
like there really isn't a good way to do this yet.
 

adrifcastr

Well-Known Member
Member
Joined
Sep 12, 2016
Messages
2,038
Trophies
0
XP
1,947
Country
Germany
Thanks for your awesome tool!
Would it be possible to add a feature for sending files from one switch to another (Wifi)? Just came to think of it
because I'm trying to sync save backups (saved to SD using Checkpoint) between my two consoles and it seems
like there really isn't a good way to do this yet.
Swap the sd card?!
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,827
Trophies
1
Age
44
XP
6,606
Country
Germany
Thanks for your awesome tool!
Would it be possible to add a feature for sending files from one switch to another (Wifi)? Just came to think of it
because I'm trying to sync save backups (saved to SD using Checkpoint) between my two consoles and it seems
like there really isn't a good way to do this yet.
A "good way yet" would be using FTP (sys module or homebrew) on both with a PC.

NX-Shell could include FTP client capabilities but wanting to share things between two Switches might be a too rarely use case for the dev to spend time on it soon.

However I'd love to access my NAS from NX-Shell (like I do from my Android file explorer) so that might be another use case.
 

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,303
Country
United States
NX-Shell v1.04 (BETA 5) is now available.

It's not where I want it to be hence why it's still in "BETA" stage, but expect improvements further along the way.

Change-log:

Features:

  • Book Reader: Update mupdf sub-module with latest changes and fix generated font objects.
  • Book Reader: Added landscape page layout.
  • Book Reader: Load/save last opened book page.
  • Add fast scrolling using left/right stick.
  • Image viewer: Auto-scale images depending on their height.
  • Book Reader: Improve book reader controls (Left stick to move page location and right stick to zoom in/out).
  • Image viewer: Zoom using right stick.
  • Book Reader: Only use dark background when dark theme is enabled.
  • Music Player: Continue playing next audio file if directory is not empty.
  • Book Reader: R/L keys to switch multiple pages (10).
  • Display battery percent and charging status on status bar.
  • Music Player: Add lock functionality to prevent using next/previous buttons. (Use the plus button to toggle this)
  • Use L/R to navigate the cursor in OSK.
Fixes:

  • Fix progress bar colour in dark theme.
  • Fix OSK highlighted colour.
  • Fix 'B' causing refresh when attempting to navigate to parent directory.
  • Image viewer/Music Player: Only populate the directory list with entries once to avoid issues.
  • Use delta time for animation.
  • Book Reader: Fix next/prev in landscape mode.
  • Fix sorting options not being loaded properly from config.

Download Link
 
Last edited by Joel16,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
    +1
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87 cents. Free shipping from China... It arrived it works and honestly I don't understand how it was so cheap.
    Psionic Roshambo @ Psionic Roshambo: @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87...