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,836
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,836
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,283
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,836
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,792
Trophies
1
Age
44
XP
6,521
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,283
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.
    OctoAori20 @ OctoAori20: Nice nice-