PS3 Exfat Support

Lot of ppl are asking this. So, I made some research on google to find a lib that can be ported without too much difficulties.
I found several but the most promising is probably this one : http://elm-chan.org/fsw/ff/00index_e.html
With one quick look on source, I think it's possible to port it by just editing the file diskio.c with sys_storage functions and it should be done... Do not ask me to do it, i'm busy with something else but I think it can be done by anybody ^^'

interesting... I'll check the source code when I've a chance... at least to see if it can be compiled without a huge amount of work or not
 
interesting... I'll check the source code when I've a chance... at least to see if it can be compiled without a huge amount of work or not
Keep us advised of the details you find while taking a look at it, you know... things that worths to be mentioned, like some parts of the code that could be hard to port to PS3, or functions broken, or stuff than needs to be rewritten, etc...

Im not trying to boost you, im asking just because i would like to have a better understanding of the challengue
 
Keep us advised of the details you find while taking a look at it, you know... things that worths to be mentioned, like some parts of the code that could be hard to port to PS3, or functions broken, or stuff than needs to be rewritten, etc...

Im not trying to boost you, im asking just because i would like to have a better understanding of the challengue

sure @sandungas , I'll post my findings after I review this exfat source code. (I'll probably also check the current ntfs lib source code as a reference to compare)

just keep in mind I'm still working on other stuff so it might take a while

cheers :)
 
What would be the hypothetical benefit of being able to use this format in relation to ntfs? I have used it in windows with external devices and I did not notice any difference in read and write speeds.
 
There are pros and cons... One benefit would be that NTFS is not supported very well on Macs. So Mac users would probably prefer to use exfat.

But then:
google said:
NTFS has journaling which helps ensure the file system can recover from corruption, whereas exFAT does not. So if you use the drive only from Windows PCs and reliability and data integrity are important, such as for archival or backup purposes, NTFS should be used over exFAT.
 
WTF..? Are you for real...?

Both dev's say that they are busy with other things currently. One says they will post anything when they have something to post and only 5 days later people are already pestering a dev for progress when he CLEARLY stated he is busy with other things atm and it might take a while....

Get a grip...
You got it wrong, it wasn't a charge, after all who am I here to charge something? I just commented so that the post is not forgotten. But maybe you said it wrong :)
 
I just commented so that the post is not forgotten. But maybe you said it wrong :)

Nope, no miss-understanding what you said. And I meant exactly what I said, but by your reply you didn't even understand what I said, or ignored it, which kind of proves one of the point I made in the first place.

You said this:

it wasn't a charge, after all who am I here to charge something?

I assume by "charge" you mean demand...? And if you did.... not once did I say you demanded anything in what I said... And I quote:

only 5 days later people are already pestering a dev for progress

You say you did it for the thread not to be have forgotten... but it had only been 5 days since the last post, not even a week so in other words you were Pestering the dev for progress [> Harassing, annoyance <] and being impatient...

...You got it wrong, it wasn't a charge, after all who am I here to charge something?...

I have seen you do this multiple time's already on other things from HAN > HEN > PS3 Pro HEN/HAN versions.... Do you want me to continue...?

So what I said was not taken out of context I know exactly what you were doing, you been called out for it, now your trying to flip it around to me miss-understand what you said > class example when some one has been caught out.

Also the fact that both Devs said this :

just keep in mind I'm still working on other stuff so it might take a while
Do not ask me to do it, i'm busy with something else

Both busy doing other things and you know this as you been commenting on this from the near beginning and had ample opportunity to read all the replies from the various people.

Put smiley face's all you want.... Try and flip it round on me miss-understanding all you want... but the truth is as plain and obvious as a slap in the face with a wet fish..

This post might be a bit over the top but I had to explain why I said what I said so there are no more apparent "miss-understandings"....
 
Nope, no miss-understanding what you said. And I meant exactly what I said, but by your reply you didn't even understand what I said, or ignored it, which kind of proves one of the point I made in the first place.

You said this:



I assume by "charge" you mean demand...? And if you did.... not once did I say you demanded anything in what I said... And I quote:



You say you did it for the thread not to be have forgotten... but it had only been 5 days since the last post, not even a week so in other words you were Pestering the dev for progress [> Harassing, annoyance <] and being impatient...



I have seen you do this multiple time's already on other things from HAN > HEN > PS3 Pro HEN/HAN versions.... Do you want me to continue...?

So what I said was not taken out of context I know exactly what you were doing, you been called out for it, now your trying to flip it around to me miss-understand what you said > class example when some one has been caught out.

Also the fact that both Devs said this :




Both busy doing other things and you know this as you been commenting on this from the near beginning and had ample opportunity to read all the replies from the various people.

Put smiley face's all you want.... Try and flip it round on me miss-understanding all you want... but the truth is as plain and obvious as a slap in the face with a wet fish..

This post might be a bit over the top but I had to explain why I said what I said so there are no more apparent "miss-understandings"....
And you will see me much more. I didn't ask you anything, I just asked if there was any progress I just could have said: we're busy or not yet. I saw what they said I know how to read, but you don't look like you. , I have seen here some users treat devs like employees THING I AM NOT DOING. So, friend, don't be upset because at no time did I address you.
 
Last edited:
My notes:

Using gcc 7.2.0 I had no issues building the source , without any modifications. Unzip, add a Makefile from PSL1GHT and make. (just edited the ffconf.h to enable exFAT and set the file system to read-only)

Code:
linking ... ff14.elf
/usr/local/ps3dev/ppu/lib/gcc/powerpc64-ps3-elf/7.2.0/../../../../powerpc64-ps3-elf/lib/lv2-crt0.o: In function `._initialize':
(.text._initialize+0x24): undefined reference to `.main'
diskio.o: In function `.disk_status':
diskio.c:(.text.disk_status+0x20): undefined reference to `.USB_disk_status'
diskio.c:(.text.disk_status+0x48): undefined reference to `.RAM_disk_status'
diskio.c:(.text.disk_status+0x70): undefined reference to `.MMC_disk_status'
diskio.o: In function `.disk_initialize':
diskio.c:(.text.disk_initialize+0x20): undefined reference to `.USB_disk_initialize'
diskio.c:(.text.disk_initialize+0x48): undefined reference to `.RAM_disk_initialize'
diskio.c:(.text.disk_initialize+0x70): undefined reference to `.MMC_disk_initialize'
diskio.o: In function `.disk_read':
diskio.c:(.text.disk_read+0x30): undefined reference to `.USB_disk_read'
diskio.c:(.text.disk_read+0x60): undefined reference to `.RAM_disk_read'
diskio.c:(.text.disk_read+0x90): undefined reference to `.MMC_disk_read'
collect2: error: ld returned 1 exit status

The only pending stuff is to actually implement and link the PS3 side (USB_disk_initialize , USB_disk_status , USB_disk_read)

I'm still working on the PS3 save tool, so @tps will probably solve this before I can look into it
 

Similar threads

Back
Top