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,

Zumoly

GBATemp Analyst
Member
Joined
Apr 27, 2018
Messages
1,820
Trophies
0
Location
Yorosso
XP
3,141
Country
Mali

Idaho

Well-Known Member
Member
Joined
Oct 3, 2013
Messages
885
Trophies
1
Age
29
XP
1,418
Country
France
Last edited by Idaho,
  • 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,305
Country
United States
Hi, I've just added basic pdf/epub/fb2/cbz files support, link to nro - https://github.com/rock88/NX-Shell/releases/tag/1.021
Sources - https://github.com/rock88/NX-Shell/tree/mupdf

@Joel16 if u want PR to ur repo pls let me know ;)

Sorry I have this thread watched but I didn't get any notifications. Please do send a PR and I'll take a look and merge.
Just tested and it works great. Also reviewed the code and it looks good, please do send a PR.

FLAC files do not play for me.
Funny, SDL did note it as one of the supported formats. I guess I'll have to rule that one out as well. I'll probably bring up my own audio decoder later on.
 
Last edited by Joel16,

Notex

Well-Known Member
Newcomer
Joined
Mar 21, 2017
Messages
68
Trophies
0
Age
26
XP
550
Country
Australia
Sorry I have this thread watched but I didn't get any notifications. Please do send a PR and I'll take a look and merge.
Just tested and it works great. Also reviewed the code and it looks good, please do send a PR.


Funny, SDL did note it as one of the supported formats. I guess I'll have to rule that one out as well. I'll probably bring up my own audio decoder later on.

What about using ffmpeg?
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,833
Trophies
1
Age
44
XP
6,619
Country
Germany
@Joel16 If you could add drive support (at least for Google Drive and/or OneDrive) like it is done by ES File Explorer, that'd be amaaaazing! I won't need any FTP tool then. I can just backup my savegames and push them into a Google Drive folder everyday before I go to sleep. :)
 

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,305
Country
United States
Any news on editing text files?

No, if there was any I would've posted here about it.

@Joel16 If you could add drive support (at least for Google Drive and/or OneDrive) like it is done by ES File Explorer, that'd be amaaaazing! I won't need any FTP tool then. I can just backup my savegames and push them into a Google Drive folder everyday before I go to sleep. :)

Sadly that's probably not going to happen anytime soon. There's still a bunch of things in my todo list that I want to achieve with this before I move onto implementing other new features.
 
  • Like
Reactions: lordelan and Ty_

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • ZeroT21 @ ZeroT21:
    i went through 4 monitors in 2 years, shit keeps breaking
  • ZeroT21 @ ZeroT21:
    brand name means shit
  • K3Nv2 @ K3Nv2:
    Lol my neighbors got high and decided to ask me for some vanilla extract to bake cookies
  • ZeroT21 @ ZeroT21:
    i would probably hand over some brandy to substitute it
  • K3Nv2 @ K3Nv2:
    If they didn't want have kids I would've mixed gin inside it
  • ZeroT21 @ ZeroT21:
    lemme check on my space cake
  • K3Nv2 @ K3Nv2:
    Why isn't my cookies baking? *checks the freezer*
    +1
  • BigOnYa @ BigOnYa:
    I would have said, 1 bud for each tsp of vanilla
    +1
  • ZeroT21 @ ZeroT21:
    it ain't cake if i can't get high on it
    +1
  • ZeroT21 @ ZeroT21:
    it's a ryzen 9 after all
  • ZeroT21 @ ZeroT21:
    the 5950x isn't that much different
  • ZeroT21 @ ZeroT21:
    just moar cores
  • ZeroT21 @ ZeroT21:
    overkill for any gamer
  • K3Nv2 @ K3Nv2:
    $250 is decent though
  • K3Nv2 @ K3Nv2:
    Think I'm going to cave and get the 5700G and do a matx build
    +1
  • ZeroT21 @ ZeroT21:
    a current gen i5 is plenty,next is RAM size, and then GPU depending on the kinda setting and game you play
  • ZeroT21 @ ZeroT21:
    @K3Nv2 why the G-series?
  • K3Nv2 @ K3Nv2:
    On board graphics it'll just be a ps3 emu machine
  • ZeroT21 @ ZeroT21:
    easier to troubleshoot? or gpu comes later?
  • K3Nv2 @ K3Nv2:
    Won't need a GPU with G series for emulation
    +1
  • ZeroT21 @ ZeroT21:
    I won't upgrade untill the day comes I can't play the games with my current hardware or something breaks
  • K3Nv2 @ K3Nv2:
    It's equivalent to a gt 560 which should be enough for ps3
  • K3Nv2 @ K3Nv2:
    I won't need to hack a 360 @BigOnYa :tpi:
  • ZeroT21 @ ZeroT21:
    well, if you get a gud enuf PSU, you could futureproof it incase you actually need the gpu down the line
    ZeroT21 @ ZeroT21: well, if you get a gud enuf PSU, you could futureproof it incase you actually need the gpu down...