Homebrew [Release] CTRXplorer - Open Source SD File Manager

  • Thread starter Thread starter d0k3
  • Start date Start date
  • Views Views 148,846
  • Replies Replies 273
  • Likes Likes 46
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!
Oh hey I never saw this. Thank your considering and adding that first feature :D
 
  • Like
Reactions: d0k3
@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.
 
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!

does it run with the a9hl?
 
@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.
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.

zip/rar/7zip support would be nice...
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.
 
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.
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.
 
@d0k3

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

C1eTTVj.png


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
 
@d0k3

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

C1eTTVj.png


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
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!
 
  • Like
Reactions: Madridi
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!
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 :)
 
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 :)
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'.
 
  • Like
Reactions: Madridi
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'.
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 :)
 
@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)
 
@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)
I'm still facing error problems. But yeah I'll share it when I get it sorted out
 
  • Like
Reactions: fr3quency
It seems that the banner tool is not compatible with Windows10. But I can comile the latest version 0.95a on Windows7.
 
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 :)
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.
 
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.
Thanks, added that, but it didn't change a thing. So the situation right now is

- Citrus errors out on make install:
kKgll90.png

FWeFXuU.png


To compile citrus, it says it needs ctrulib, but this happens:
23I2slG.png


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!
 
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
 

Site & Scene News

Popular threads in this forum