?
  1. Yes

    64.3%
  2. No

    35.7%
  1. CompSciOrBust

    OP CompSciOrBust GBAtemp Regular
    Member

    Joined:
    Sep 9, 2019
    Messages:
    148
    Country:
    United Kingdom
    N-Xplorer

    Github link

    N-Xplorer is a file browser and editor inspired by VitaShell.

    Change log

    0.7.1 - My switch broke so here's a half baked update edition

    Fixed bug that causes segfault after installing a N-Xplorer update.
    Fixed bug that causes file extensions not to be recognized if a file name contains more than one dot.
    Zip extraction now extracts to a folder. Leave the name empty to extract to the current folder.
    Added ability to theme the settings UI.
    Fixed crash when copying a file smaller than 0.25 GB.
    Added more sorting options (not fully implemented).
    Again thanks to @Muxi for testing.


    0.7.0

    Changed "Copy" in the sub menu to "Select" to clear up confusion.
    Added code for sorting the files by size and name (descending and ascending).
    Altered behavior of the B button. End users shouldn't notice much of a difference.
    Added settings GUI (press minus to open).
    Began adding theme support.
    Added ability to mount saves (experimental).
    Improved file copying speeds.
    Added zip extraction.
    Added in app self updater.
    Thank you to @Muxi for testing a lot of things for me before release.


    0.6.4

    Added parental controls when accessing nand filesystems.
    Fixed bug that mounted the user partition to both user:/ and sys:/.
    Added GUI save options to the text editor (Save and exit, save as and exit, and exit without saving). This was requested by @one-piece .
    Removed the negative button functionality in the text editor. That is now in the GUI.

    0.6.3
    N-Xplorer now remembers the cursor position when going back a directory.
    When creating a new folder if the folder already exists a number is appended on the end. This mimics the behavior of how Microsoft Windows does it.
    Support was added for the user and system partitions on the nand. Be careful when doing things here as you could brick your system or corrupt save data.

    0.6.2
    Moved GUI and input to separate threads.
    Fixed bug that caused N-Xplorer to crash under some circumstances while copying, moving, or deleting a file.
    Fixed rare bug that could cause the file copying message to display indefinitely.
    Added message for when files are being deleted.
    Added zooming and rotating to the image viewer.
    Added seconds to the clock.
    Changed the plus button to exit instead of opening the sub menu.
    Added ability to move images around the screen in the image viewer using the left stick.
    Added ability to exit the text editor without saving by pressing minus (temporary for now, requested by @one-piece ).
    Added fast movement using the left and right buttons.
    probably other stuff I'm forgetting.
    Generally more stable than 0.6.1.
    Thank you to @Muxi and discord user qpwoei for helping to test this release.

    0.6.1
    This version fixes some issues people were having with copying / moving files and adds a on screen message when files are being copied.


    0.6.0
    First release after the rewrite. Uses a lot of the same logic but rewritten to be more maintainable and less buggy. First release I have made a public announcement about.


    0.5.0

    Old release. Very buggy. Shouldn't be used.

    Info


    Credits:
    I did most of the work. I'm using @NicholeMattera 's ini parser library for theming and the settings. @Muxi has been really helpful with testing things for me. I stole a lot of code for the updater from @XorTroll 's Goldleaf. @WerWolv for helping me with save mounting.
    The AtlasNX dev chat has been very helpful with this and other projects.

    Controls:
    Main UI:
    Up / Down buttons - navigate the list.
    Left / Right - quick navigation.
    A - Open file / folder.
    B - Go up a directory.
    Y - Open sub menu.
    + is quit and - is used to open the settings menu.

    Settings menu:
    Up / Down buttons - move up and down the list.
    A - Select an option.
    + / - / B exit the settings.

    Text editor:
    Up / Down - change lines.
    Right - Add line.
    Left - Remove line.
    A - Edit line.
    B - Open save and exit options.

    Image viewer:
    Up / Down - Zoom in and out.
    Left / Right - Rotate image.
    Left stick - Move image.
    B - Exit.

    Planned features:
    Improvements to the image viewer
    A music player (as a strech goal this would be a sysmodule that N-Xplorer interfaces with so music can be played in the background of games)
    Themeing (partially added in 0.7.0)
    FTP server
    Sort by date created / modified
    Alternative browser views
    Partial or full touch support
    Video player (stretch goal)
    NSP installer (very basic nothing like gold leaf)
    Hex editor
    Faster file copying

    [​IMG]
    [​IMG]
    [​IMG]

    Discord link if you want to test new releases
     
    Last edited by CompSciOrBust, Mar 24, 2020
  2. H1B1Esquire

    H1B1Esquire RxTools, the ultimate CFW machine.
    Member

    Joined:
    Nov 2, 2016
    Messages:
    3,556
    Country:
    United States
    I thank you and I'll try this program next time I'm on HBM/HBB....it is on HBB, right?
     
    The_Provider likes this.
  3. MUDD_BR

    MUDD_BR GBAtemp Advanced Fan
    Member

    Joined:
    Nov 17, 2008
    Messages:
    628
    Country:
    Brazil
    Awesome work! Can you add usb connection just like vitashell?
     
  4. CompSciOrBust

    OP CompSciOrBust GBAtemp Regular
    Member

    Joined:
    Sep 9, 2019
    Messages:
    148
    Country:
    United Kingdom
    I haven't asked them to add it but they added my previous two releases without me needing to ask so it might be on there soon. ¯\_(ツ)_/¯

    That's something I'd like to add but I'm not sure how just yet.
     
    Last edited by CompSciOrBust, Jan 14, 2020
    Csmrcc, MUDD_BR and H1B1Esquire like this.
  5. hippy dave

    hippy dave BBMB
    Member

    Joined:
    Apr 30, 2012
    Messages:
    5,650
    Country:
    United Kingdom
    Nice to see, good work - will definitely try it out sometime.
     
  6. MUDD_BR

    MUDD_BR GBAtemp Advanced Fan
    Member

    Joined:
    Nov 17, 2008
    Messages:
    628
    Country:
    Brazil
    CompSciOrBust likes this.
  7. H1B1Esquire

    H1B1Esquire RxTools, the ultimate CFW machine.
    Member

    Joined:
    Nov 2, 2016
    Messages:
    3,556
    Country:
    United States
    It isn't the exact same thing...it's like, "Hey, did you know Burger King makes burgers? I know! Like they want to be Wendy's or McDonalds!!"

    or, "Hey, have you heard about sliced bread? Yeah, now there's this guy making bread with sesame seeds!:
     
    MUDD_BR likes this.
  8. MUDD_BR

    MUDD_BR GBAtemp Advanced Fan
    Member

    Joined:
    Nov 17, 2008
    Messages:
    628
    Country:
    Brazil
    You’re right sir, sorry. I’ve just remebered that gem and maybe it could be useful for some tests.
     
    H1B1Esquire likes this.
  9. H1B1Esquire

    H1B1Esquire RxTools, the ultimate CFW machine.
    Member

    Joined:
    Nov 2, 2016
    Messages:
    3,556
    Country:
    United States
    Possibly, but people sometimes get mad if your code closely resembles another project. I guess I'm reading further as you're "saying", "Look at this guy, he already did it, don't be a copycat."
    Although, I also read it as, "take this guys' code and implement it in your work."

    The response I should have left (to you) should have been more like, "Everyone has their own way of going about these things as to not "steal" code or not credit people for their work."

    But....here we are.
     
    MUDD_BR and CompSciOrBust like this.
  10. iriez

    iriez GBAtemp Advanced Fan
    Member

    Joined:
    Oct 27, 2016
    Messages:
    521
    Country:
    United States
    Well, everythings a bit hackey at this time and point. SX OS has a built in usb driver that sx installer and tinfoil uses to "natively" access windows partitions, but everyone else relies upon applications like ns-usbloader to provide the data.

    https://github.com/developersu/ns-usbloader/
    &
    https://github.com/liuervehc/nxmtp/
    &
    https://github.com/retronx-team/mtp-server-nx

    There are applications like rajkosto's memloader that work for RCM based USB connections, but afaik won't help you for horizon stack access.

    AFAIK full usb access is either not supported or currently very buggy in libnx, which I presume is the reason why developrs use accompanying client side software like ns-usbloader or NUT.

    Thanks for the file manager :) Looking forward to future releases. I personally was never able to get MTP to work.
     
    Last edited by iriez, Jan 14, 2020
    MUDD_BR and CompSciOrBust like this.
  11. CompSciOrBust

    OP CompSciOrBust GBAtemp Regular
    Member

    Joined:
    Sep 9, 2019
    Messages:
    148
    Country:
    United Kingdom
    Even if something's open source I usually ask the original dev before taking large sections of code to make sure it's alright first and make sure I give them proper credit. It's usually alright but I guess we'll see once I'm ready to add usb support.

    I think the usb support the others were talking about was mtp. Vitashell doesn't do mtp exactly but it's pretty close. Thanks. I was never able to get mtp to work properly either but I put it down to cheap usb cables rather than bugs.
     
    Last edited by CompSciOrBust, Jan 14, 2020
    MUDD_BR and H1B1Esquire like this.
  12. Muxi

    Muxi GBAtemp Fan
    Member

    Joined:
    Jun 1, 2016
    Messages:
    486
    Country:
    Germany
    Very good tool with promising planned features and improvements. Would it be possible to add a status bar to monitor the progress of the operations? Support for unpacking zip and rar archives, for example, would also be desirable.
     
    MUDD_BR and CompSciOrBust like this.
  13. CompSciOrBust

    OP CompSciOrBust GBAtemp Regular
    Member

    Joined:
    Sep 9, 2019
    Messages:
    148
    Country:
    United Kingdom
    Sure. I already had zip support planned actually I just forgot to add it to the main post. I'm not sure if I can add rar support but I'll look in to it. I'll probably use a pop up window instead of displaying operation progress in the status bar. I was going to use the status bar but I don't want it getting too crowded.
     
    MUDD_BR and Muxi like this.
  14. Muxi

    Muxi GBAtemp Fan
    Member

    Joined:
    Jun 1, 2016
    Messages:
    486
    Country:
    Germany
    I was the one who did the issue report on your github. At first I thought the tool hung up during the copy process, but it didn't. I only had to assume that because there was no reaction for a long time. Therefore a status display would be useful, as it is the case with NX-Shell.
     
    CompSciOrBust likes this.
  15. UltimateFight

    UltimateFight Member
    Newcomer

    Joined:
    Oct 30, 2019
    Messages:
    30
    Country:
    China
    WOW, Is this the first text editor on NS?
     
  16. Muxi

    Muxi GBAtemp Fan
    Member

    Joined:
    Jun 1, 2016
    Messages:
    486
    Country:
    Germany
    No, there is already a text editor (vgedit), but in my opinion, N-Xplorer is more comfortable to use.
     
    one-piece likes this.
  17. iriez

    iriez GBAtemp Advanced Fan
    Member

    Joined:
    Oct 27, 2016
    Messages:
    521
    Country:
    United States
    Hey comp shoot me a pm. Need to relay some info thats not public atm.
     
  18. CompSciOrBust

    OP CompSciOrBust GBAtemp Regular
    Member

    Joined:
    Sep 9, 2019
    Messages:
    148
    Country:
    United Kingdom
    I dm'd you on discord (or someone with your username in AtlasNX anyway). Edit: Yeah it's you we seem to have a chat history already where I confirmed it was the same person behind your GBATemp account.
     
    Last edited by CompSciOrBust, Jan 15, 2020
  19. cucholix

    cucholix Banners guy
    Member

    Joined:
    Jan 17, 2017
    Messages:
    2,202
    Country:
    Chile
    N-Xplorer is way better, vgedit feels somewhat buggy.
     
  20. CompSciOrBust

    OP CompSciOrBust GBAtemp Regular
    Member

    Joined:
    Sep 9, 2019
    Messages:
    148
    Country:
    United Kingdom
    To be fair with some more robust testing I'm sure N-Xplorer's text editor will show a lot of bugs. I wrote it months ago at 3 AM with barely any SDL2 experience. I know of at least one bug that can cause it to freeze if there are too many characters on one line but I can probably fix that it it becomes a issue people actually experience (I think you'd need a few hundred or maybe even thousand characters on one line to trigger it).
    Edit: I did rewrite a lot of it but a lot of the logic didn't change because I saw no better way to do it.
     
    Last edited by CompSciOrBust, Jan 15, 2020
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - Xplorer,