PS3 Exfat Support

Discussion in 'Help & Support' started by LuanTeles, Jan 20, 2020.

  1. 76
    155
    32
    tps

    tps Member

    Joined:
    Jan 22, 2020
    Messages:
    76
    Likes Received:
    155
    Trophy Points:
    32
    Gender:
    Male
    not at all


    Sent from my iPhone using Tapatalk
     
  2. 3,538
    1,937
    297
    Cypher_CG89

    Cypher_CG89 Senior Member

    Joined:
    Jul 30, 2018
    Messages:
    3,538
    Likes Received:
    1,937
    Trophy Points:
    297
    Gender:
    Male
    Occupation:
    Lead Graphic Artist/Dev, VENOM ELITE GAMING
    Location:
    North East, England, UK
    Home Page:
    If I get a chance, time, I might see about compiling this with the PS3 SDK and maybe attempting to add it to something like webMAN MOD to test.
     
    Last edited: Feb 8, 2020
  3. 76
    155
    32
    tps

    tps Member

    Joined:
    Jan 22, 2020
    Messages:
    76
    Likes Received:
    155
    Trophy Points:
    32
    Gender:
    Male
    created a ‘managed’ branch I intend to maintain as much as possible moving forward.
    I’ve started writing the api to allow attach/detach based on whatever drive id so it will be simple to monitor if a drive is there.
    I will add some more api to facilitate its use depending on what makes sense for file managers.

    check the example and release section.


    Sent from my iPhone using Tapatalk
     
  4. 76
    155
    32
    tps

    tps Member

    Joined:
    Jan 22, 2020
    Messages:
    76
    Likes Received:
    155
    Trophy Points:
    32
    Gender:
    Male
    fs on '1:/' drive: 1, type: 4
    sector size: 512, cluster size [sectors]: 256, size of an FAT [sectors]: 14336
    number of FAT entries (number of clusters + 2): 1831418, number of FATs (1 or 2): 1
    capacity: 223GB
    [..]
    wrote 1023MB to file '1:/file_write.bin' in 61sec (16MBps) bs 3145728bytes
    FS: '1:/file_write.bin' size: 1023MB
    read 1023MB from file '1:/file_write.bin' in 48sec (21MBps) bs 3145728bytes

    used 3MB chunks on a SanDisk SSD of 224GB, wrote from mem, read to mem and I used second granularity for measurements. also used tiny3d flips and controller interrogations so the actual performance is a bit higher.
     
    Last edited: Feb 10, 2020
    Zar, Louis Garry and ayassinsayed like this.
  5. 76
    155
    32
    tps

    tps Member

    Joined:
    Jan 22, 2020
    Messages:
    76
    Likes Received:
    155
    Trophy Points:
    32
    Gender:
    Male
    what kind of stress tests do you have in mind?
     
  6. 2,882
    2,752
    372
    Berion

    Berion Developer

    Joined:
    Feb 3, 2015
    Messages:
    2,882
    Likes Received:
    2,752
    Trophy Points:
    372
    Gender:
    Male
    Location:
    Poland
    Copying thousands of small files, copying big files, deleting, renaming (in case of -rw of course).
     
  7. 76
    155
    32
    tps

    tps Member

    Joined:
    Jan 22, 2020
    Messages:
    76
    Likes Received:
    155
    Trophy Points:
    32
    Gender:
    Male
    I’d need another life for that but feel free to go wild on it


    Sent from my iPhone using Tapatalk
     
    ayassinsayed likes this.
  8. 34
    3
    7
    Mr. Berzerk

    Mr. Berzerk Forum Noob

    Joined:
    Oct 28, 2019
    Messages:
    34
    Likes Received:
    3
    Trophy Points:
    7
    Occupation:
    Software Engineer
    I'm very excited about this. I would love if I could use the same drive for PS3 & PS4.

    What is the issue with writing to exFat? Is there an OS block of some kind?
     
    ayassinsayed likes this.
  9. 7,525
    7,010
    797
    sandungas

    sandungas Moderator Developer

    Joined:
    Dec 31, 2014
    Messages:
    7,525
    Likes Received:
    7,010
    Trophy Points:
    797
    Location:
    Babylon 20xxE series
  10. 76
    155
    32
    tps

    tps Member

    Joined:
    Jan 22, 2020
    Messages:
    76
    Likes Received:
    155
    Trophy Points:
    32
    Gender:
    Male
    there is no more issue writing. the lib is fully functional, it seems.
     
  11. 76
    155
    32
    tps

    tps Member

    Joined:
    Jan 22, 2020
    Messages:
    76
    Likes Received:
    155
    Trophy Points:
    32
    Gender:
    Male
    are there test tools ported to PS3? where?
    "There is no HDD speed test tool for PS3 GameOS, in PS3 OtherOS/linux hdparm can be used for a simple speed test" anyway, I did ran a speed test here https://www.psx-place.com/threads/exfat-support.27907/page-5#post-226845
     
  12. 76
    155
    32
    tps

    tps Member

    Joined:
    Jan 22, 2020
    Messages:
    76
    Likes Received:
    155
    Trophy Points:
    32
    Gender:
    Male
    how do you format your drive with ExFat for using it with PS4? is it from Windows, Linux or MacOs?
     
  13. 64
    37
    67
    disyoko

    disyoko Member

    Joined:
    Apr 8, 2015
    Messages:
    64
    Likes Received:
    37
    Trophy Points:
    67
    Gender:
    Male
    Occupation:
    Teacher
    Location:
    China, Guangzhou
    I don't know if this is possible but what about if you have for example a 5tb HDD and you make 2 partitions. One 2tb NTFS ( ISO) for PS3 and 3tb exfat for PS4. I guess you need MBR for PS3 but PS4 is fine with GPT.
     
  14. 7,525
    7,010
    797
    sandungas

    sandungas Moderator Developer

    Joined:
    Dec 31, 2014
    Messages:
    7,525
    Likes Received:
    7,010
    Trophy Points:
    797
    Location:
    Babylon 20xxE series
    Coro and LuanTeles like this.
  15. 76
    155
    32
    tps

    tps Member

    Joined:
    Jan 22, 2020
    Messages:
    76
    Likes Received:
    155
    Trophy Points:
    32
    Gender:
    Male
    thanks. is looks very much like the one I ported.
    anyway, I have a simple file manager I'm working on (slowly) to show how ExFat lib can be used https://github.com/lmirel/fm_psx
    I need to finish creating directories and later on adding ntfs into the mix..
     
  16. 7,525
    7,010
    797
    sandungas

    sandungas Moderator Developer

    Joined:
    Dec 31, 2014
    Messages:
    7,525
    Likes Received:
    7,010
    Trophy Points:
    797
    Location:
    Babylon 20xxE series
    Nice to know there is some progress :encouragement:
     
    LuanTeles likes this.
  17. 468
    795
    147
    bucanero

    bucanero Developer

    Joined:
    Jun 29, 2019
    Messages:
    468
    Likes Received:
    795
    Trophy Points:
    147
    Gender:
    Male
    Location:
    Argentina
    Home Page:
    Managunz has a file manager, and Irisman too... you might find some helpful code for your manager in there.
     
    Louis Garry likes this.
  18. 76
    155
    32
    tps

    tps Member

    Joined:
    Jan 22, 2020
    Messages:
    76
    Likes Received:
    155
    Trophy Points:
    32
    Gender:
    Male
    thanks, initially I wanted just to add to any of those but I didn't find them 'flexible' enough so I'll try my own and then see what can be done. I'm keeping the filesystem access interface simple enough then call each underlying lib to do the heavy lifting.
     
    DeViL303, Zar, Algol and 1 other person like this.
  19. 7,525
    7,010
    797
    sandungas

    sandungas Moderator Developer

    Joined:
    Dec 31, 2014
    Messages:
    7,525
    Likes Received:
    7,010
    Trophy Points:
    797
    Location:
    Babylon 20xxE series
    Please add some function to meassure transfer times, and eventually post some info about the transfer times and speeds in between different filesystems or different storage devices

    The goal is to have some accurate data about the performance of the exFAT driver in your filemanager, that seems to be a light version designed for efficiency
    Is going to be like a reference, if at some point other developers wants to implement the exFAT library in other projects the transfer times and speeds from your filemanager are going to be the reference
     
  20. 76
    155
    32
    tps

    tps Member

    Joined:
    Jan 22, 2020
    Messages:
    76
    Likes Received:
    155
    Trophy Points:
    32
    Gender:
    Male
    I am using the system dialog for progress and I'm reporting transfer times in there, so anybody can verify.
    initial speed tests on exFat (to/from memory):

     
    sandungas and Algol like this.

Share This Page