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,

Orangelampshade

Well-Known Member
Newcomer
Joined
Sep 23, 2024
Messages
54
Trophies
0
Age
34
XP
111
Country
Australia
Is NX Shell supposed to create its own folder when launched for the first time? I noticed a folder in the homebrew menu that wasn’t there before using the app. Ideally I’d rather it not be there if I can help it.
 

XaneTenshi

Well-Known Member
Member
Joined
Nov 24, 2013
Messages
528
Trophies
1
Age
34
XP
1,180
Country
Denmark
Hello
So I haven't used NX-Shell in a very long time but I've just updated the app and am trying to use the pdf reader function (that I believe was added at some point) to read a strategy guide, but nothing happens when I try and open the PDF. Images works just fine though. As it is a strategy guide, it's rather lengthy. Any limits I should be aware of or could it be something else?

This is the approximate name: Pokemon Black & White - Official Strategy Guide V1.

Any issues with spaces or the & sign maybe?
 

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
10,355
Trophies
2
XP
36,349
Country
United Kingdom
Hello
So I haven't used NX-Shell in a very long time but I've just updated the app and am trying to use the pdf reader function (that I believe was added at some point) to read a strategy guide, but nothing happens when I try and open the PDF. Images works just fine though. As it is a strategy guide, it's rather lengthy. Any limits I should be aware of or could it be something else?

This is the approximate name: Pokemon Black & White - Official Strategy Guide V1.

Any issues with spaces or the & sign maybe?
IDK, but it would be very quick and easy to test renaming the file to something like pokebw.pdf to see if it works.
 

XaneTenshi

Well-Known Member
Member
Joined
Nov 24, 2013
Messages
528
Trophies
1
Age
34
XP
1,180
Country
Denmark
IDK, but it would be very quick and easy to test renaming the file to something like pokebw.pdf to see if it works.

Yeah I know XD. I just have a naming standard for my files and I hate not using spaces between words, not using capital letters etc etc.

I'll give it a try for the heck of it, it would indeed be a quick test.

EDIT: So yeah, I tried changing the file name to pokemonbwguide.pdf and it did not work. Something else must be going on.
 
Last edited by XaneTenshi,
  • Like
Reactions: hippy dave

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
937
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,446
Country
United States
I was actually in the process of re-writing this, but I've moved out of the country and don't have a homebrew'd switch with me anymore. So unfortunately, this project is on hold. Howver to answer questions yes, while some new additions were introduced in the last version (which definitely needs an update), a lot of older features were removed.

I should probably push my changes so it doesn't get lost but a lot of it is WIP.
 

JK_

Well-Known Member
Member
Joined
Sep 4, 2015
Messages
752
Trophies
1
XP
2,596
Country
United States
I was actually in the process of re-writing this, but I've moved out of the country and don't have a homebrew'd switch with me anymore. So unfortunately, this project is on hold. Howver to answer questions yes, while some new additions were introduced in the last version (which definitely needs an update), a lot of older features were removed.

I should probably push my changes so it doesn't get lost but a lot of it is WIP.
Anything in it that Yuzu can't emulate? It's not 100% accurate, but it can get you going again. I'm sure there are people that would be willing to test it on real hardware for ya.
 
  • Like
Reactions: Joel16 and impeeza

JK_

Well-Known Member
Member
Joined
Sep 4, 2015
Messages
752
Trophies
1
XP
2,596
Country
United States
I guess I can but I assumed relying on emulators wouldn't be accurate so I put it off.
They do have issues, but it's better than nothing. I gotta admit though, some of the issues are the worst kinds possible. One example I can think of off the top of my head is they don't care about path buffer size like Switch does IIRC. I think I remember a few times something went out of scope or was freed and they still let me use the pointers. Stuff like that. I use them to test stuff when I don't wanna get out my 3DS or Switch, but like you, I'm always cautious about getting excited when everything seems to be going smooth... maybe a little too smooth.

A quick tip too: Create a log file if you don't have one and flush it immediately after every write call. This is how I always guarantee I'll get output out of JKSM and JKSV if they crash. I've been told it's impossible to get a good log in the event of a crash by other devs that are full of themselves. I actually laugh that they don't know about this.
 
Last edited by JK_,
  • Like
Reactions: Joel16 and impeeza

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    My theory is that once he said he owns hacked Switches and sells them to friends, probably discussed about it on the same subreddit that Nintendo sued a bunch of modders on. Or, the second, being that he decided to log off and move on with his life. Maybe one day he'll come back to GBAtemp.
  • BigOnYa @ BigOnYa:
    Or 3, he's moved into an apartment across the street from you, watching and waiting for the right time to pounce.
    +1
  • K3Nv2 @ K3Nv2:
    If you see nice things being moved in and massive pallets of old hard drives run
    +2
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    @SylverReZ, life is just DUCKY!!!
    +1
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    @K3Nv2, how's life for you?
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    @K3Nv2, CHRIST, everybody is gone again!!! Maybe it's me, I only shower once a year... :(
  • SylverReZ @ SylverReZ:
    @The_Dizzy_Vizzy, Everybody might be busy with other things, you just got to be patient.
  • SylverReZ @ SylverReZ:
    I'm around if you want to chat. :)
  • SylverReZ @ SylverReZ:
    Don't expect an instant reply, though.
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    It's all good chief, I'm going to watch the film TROY, with Brad Pitt, and on the 6th (this Friday) we are going to see "The Return", when Ulysses returns and kills EVRYBODY.
    +1
  • K3Nv2 @ K3Nv2:
    Like how it takes them ten minutes to find trumps shooter but can't find a guy that blows off the ceo of united health care
    +2
  • SylverReZ @ SylverReZ:
    @K3Nv2, The fuck?
  • K3Nv2 @ K3Nv2:
    Someone blowing off the ceo of a health insurance company?
  • SylverReZ @ SylverReZ:
    @The_Dizzy_Vizzy, Sounds like fun. Hope you guys enjoy the movie, let me know how it went afterwards.
    +1
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    @SylverReZ, You like Brad Pitt? I've been saying for YEARS that this cat is going to get an Academy Award". Not that I care for that kind of shit, but he's a great actor. He finally got one for best supporting actor in "Once Upon A Time......In Hollywood". Great film. If you haven't seen it, by all means watch it. It's the story of Sharon Tate, who was SLAUGHTERD by the Manson family.
  • SylverReZ @ SylverReZ:
    @The_Dizzy_Vizzy, I've heard of Brat Pitt, he played one of the people in Fight Club.
    +1
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    @SylverReZ, but the movie is a re-imagining of how this went, she lives. Great flick, sad subject matter...
    +1
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    @SylverReZ, he's in a bunch of great films. Anyway Syl, and everyone else, I gotta jet. Love you guys so much, great to keep up with you in a chatroom!!!!
    +2
  • SylverReZ @ SylverReZ:
    @The_Dizzy_Vizzy, Yeah, take care man. You're an awesome dude.
    +1
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    @K3Nv2, that was awful. I hope they catch that piece of shit and stick him in a cell to the day he dies...
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    @SylverReZ. awww, I'm touched (but not like that)
    !!!
    +1
  • K3Nv2 @ K3Nv2:
    He was a ceo of an insurance company both equal pieces of shit
  • K3Nv2 @ K3Nv2:
    Had chili for dinner just to piss off the dentist tomorrow
    +1
    K3Nv2 @ K3Nv2: Had chili for dinner just to piss off the dentist tomorrow +1