[Release] CTRXplorer - Open Source SD File Manager

Discussion in '3DS - Homebrew Development and Emulators' started by d0k3, Jun 7, 2015.

  1. d0k3
    OP

    d0k3 3DS Homebrew Legend

    Member
    13
    Dec 3, 2004
    Germany
    A small update with some user requests fulfilled: CTRXplorer v0.9.5

    Here's what's new:
    • Keep clipboard contents when copying files / folders
    • Allow overwriting existing files / folders when renaming
    • Improved the overwrite confirm dialog for moving / copying
    Hope you like the new changes!
     
    KaduPSE, Madridi, Cid2mizard and 4 others like this.
  2. Madridi

    Madridi Card Collector

    Member
    9
    May 9, 2008
    Qatar
    Doha
    Oh hey I never saw this. Thank your considering and adding that first feature :D
     
    d0k3 likes this.
  3. AnalogMan

    AnalogMan ultraSuMoFramework Dev

    Member
    11
    Apr 20, 2007
    United States
    @d0k3 I love this software. It's been on my 3DS for a very long time and I just updated to the latest binary today. I was wondering if a particular feature was in the pipeline. Any chance of getting UTF16 support? I do a lot of save dumping and management and a lot of titles don't display properly if they aren't English titles. Didn't know if this would be a difficult task or not.
     
  4. dude1709

    dude1709 Advanced Member

    Newcomer
    5
    Jun 5, 2006
    Australia
    zip/rar/7zip support would be nice...
     
  5. k8099

    k8099 Advanced Member

    Newcomer
    1
    Dec 15, 2014
    Switzerland
    does it run with the a9hl?
     
  6. Shadowtrance

    Shadowtrance GBAtemp Addict

    Member
    9
    May 9, 2014
    Hervey Bay, Queensland
    Nope. It's an arm11 (normal) homebrew, not an arm9 one that can be run from a9lh. (if that's what you mean).
     
  7. d0k3
    OP

    d0k3 3DS Homebrew Legend

    Member
    13
    Dec 3, 2004
    Germany
    UTF-16 support is not in there, because there is no UTF-16 support in ctrulib / citra (that I know of). So, unlikely for now. If you can propose a good workaround (to at least display these names somewhat correctly with the standard ASCII symbol set), I can consider it.

    It would, and I have been considering it for some time. Mounting such archives is very unlikely though, because that would mean that the internal file input/output functions would have to get a lot more complicated. A "extract all" / "build archive from selected" function on the other hand is in the realm of possibility.

    Anyone know of a good and very simple C / C++ library that would provide support for all three? For ZIP I could just use MiniZ, which I have used in the past, too.
     
  8. AnalogMan

    AnalogMan ultraSuMoFramework Dev

    Member
    11
    Apr 20, 2007
    United States
    Hmm, not me, but perhaps try contacting @JK_ he was able to introduce UTF-16 into his save manager, though I don't believe his source is public.
     
  9. Falkiner

    Falkiner Advanced Member

    Newcomer
    2
    Mar 16, 2013
    Brazil
    Just what I was looking for!

    Thanks for this!
     
    d0k3 likes this.
  10. Madridi

    Madridi Card Collector

    Member
    9
    May 9, 2008
    Qatar
    Doha
    @d0k3

    Thanks for including Steveice10's buildtools .. So I tried building again with a simple "make" command, and I get this:

    [​IMG]

    I see it referencing c:/citrus/source/citrus/ path.. I don't have such a folder. The only citrus folder I have is the one in the devkitpro folder (That first line it references, I have that)

    Any idea what my problem is? Note that I can build Decrypt9 and Emunand9 just fine. So I'm guessing my problem has something to do with citrus, and that path that I don't even have

    Thanks
     
  11. d0k3
    OP

    d0k3 3DS Homebrew Legend

    Member
    13
    Dec 3, 2004
    Germany
    Your libctru and citrus are both recent? This somewhat looks like your libctru is out date (you need one after the great refactor). I'll look into it, maybe SteveIce10 has also changed something in citrus which makes this fail now. More later!
     
    Madridi likes this.
  12. Madridi

    Madridi Card Collector

    Member
    9
    May 9, 2008
    Qatar
    Doha
    How recent is recent? I originally had libctru from smea, and then installed steveice10's fork of libctru to get it to compile FBI on March 8th. Citrus was also installed that day (or the day before).
    So yeah, according to the github last updates, I should be having the latest ones of those.

    Still though, it's referencing this folder: c:/citrus/source/citrus/ .. which doesn't even exist over here.. so I'm not really sure what's wrong. I hope you can figure it out :)
     
  13. d0k3
    OP

    d0k3 3DS Homebrew Legend

    Member
    13
    Dec 3, 2004
    Germany
    Okay, sorry, this took for a bit. I just updated everything (DevKitARM / libctru / citrus) and compiled without problems (no changes required). Can you update and try again? Make sure you install libctru / citrus via 'make install'.
     
    Madridi likes this.
  14. Madridi

    Madridi Card Collector

    Member
    9
    May 9, 2008
    Qatar
    Doha
    No problem. Alright, so I tried compiling again, and faced the same problem. So:

    - make installed this: https://github.com/Steveice10/ctrulib (Through the libctru folder .. This is the one I want, not Smea's one.. right?)
    - Tried to make install this: https://github.com/Steveice10/citrus .. and this actually failed!

    Looking at the requirements for citrus, I need:
    - Devkitarm: I already have that and it's up to date
    - Picasso: Already in devkitarm/bin .. I assume I don't need to do anything there right?
    - ctrulib: I see it referencing smea's ctrulib, not Steveice10's one. So I downloaded that, and now I'm sure how to compile now. Neither "make" nor "make install" work

    I realize now this is outside the scope of your program. But I hope you can help me anyway :)
     
  15. fr3quency

    fr3quency GBAtemp Advanced Fan

    Member
    5
    Jan 11, 2016
    Greece
    Wherever my imagination decides.
    @Madridi can you share the compiled version when you are done? I tried compiling it myself(after I learnt how to compile AuReiNand and Decrypt9), but CTRXplorer requires more tools which I cannot use(I tried; I synced libctru or however it's spelled, experimented from seeing the error messages in CMD but eventually gave up xD)
     
  16. Madridi

    Madridi Card Collector

    Member
    9
    May 9, 2008
    Qatar
    Doha
    I'm still facing error problems. But yeah I'll share it when I get it sorted out
     
    fr3quency likes this.
  17. qlm2009

    qlm2009 GBAtemp Regular

    Member
    1
    Oct 28, 2015
    Switzerland
    It seems that the banner tool is not compatible with Windows10. But I can comile the latest version 0.95a on Windows7.
     
  18. d0k3
    OP

    d0k3 3DS Homebrew Legend

    Member
    13
    Dec 3, 2004
    Germany
    You also need InfoZIP on Windows (see CTRXplorer readme for the link). I already asked SteveIce10 to add that requirement, but he did not because this is a Windows only problem.
     
  19. Madridi

    Madridi Card Collector

    Member
    9
    May 9, 2008
    Qatar
    Doha
    Thanks, added that, but it didn't change a thing. So the situation right now is

    - Citrus errors out on make install:
    [​IMG]
    [​IMG]

    To compile citrus, it says it needs ctrulib, but this happens:
    [​IMG]

    libctru module in ctrulib IS installed though.. and I assume Picasso is already in devkitarm yes?

    @Steveice10 Maybe you can take a look at this as well?

    Thanks!
     
  20. naivegirl2411

    naivegirl2411 GBAtemp Regular

    Member
    1
    Oct 29, 2015
    Any chance of getting basic image preview? Asking because Ive been using sunshell as a basic sd file explorer and I want to make the change to ctrxplorer. Smeas HBL screenshot tool is handy but generates a bunch of unnecessary images which i use sunshell's basic file explorer image preview to delete without using a pc
     
Loading...