israpps / wLaunchELF_ISR

Stable fork of the most famous file browser for Playstation 2
https://israpps.github.io/20210113_wLaunchELF_isr/
131 stars 10 forks source link

[FR] Is it possible to add NFS support to this? #68

Open vrooze opened 1 month ago

vrooze commented 1 month ago

Hi there!

I've been looking for good way to remotely copy files onto the HDD without relying on buggy NBD/FTP. I came across https://github.com/sahlberg/wLaunchELF/tree/smb2 which works really well however the hdd support shows the partitions but not the contents. I can copy all the files I want but can't paste them anywhere because the HDD support doesn't work!

I've debated going exfat support but that raises a whole new bag of issues!

israpps commented 1 month ago

Hi there!

I've been looking for good way to remotely copy files onto the HDD without relying on buggy NBD/FTP. I came across https://github.com/sahlberg/wLaunchELF/tree/smb2 which works really well however the hdd support shows the partitions but not the contents. I can copy all the files I want but can't paste them anywhere because the HDD support doesn't work!

I've debated going exfat support but that raises a whole new bag of issues!

Smblaunchelf is not built on the same SDK than my fork and it seems to get rid of all the current wLaunchELF networking code. So I will not add SMB2 to this fork.

Now, about NFS... Are we talking about this NFS????

Not sure if I can implement it from scratch. I don't own a development kit so debugging IRX drivers is s nightmare

vrooze commented 1 month ago

Hi there! I've been looking for good way to remotely copy files onto the HDD without relying on buggy NBD/FTP. I came across https://github.com/sahlberg/wLaunchELF/tree/smb2 which works really well however the hdd support shows the partitions but not the contents. I can copy all the files I want but can't paste them anywhere because the HDD support doesn't work! I've debated going exfat support but that raises a whole new bag of issues!

Smblaunchelf is not built on the same SDK than my fork and it seems to get rid of all the current wLaunchELF networking code. So I will not add SMB2 to this fork.

I've recently got back into my PS2 and got a SATA w/networking hooked up. I've been having a pig of a time transferring ART etc over and NBD only seemed to reliably work on linux.

Now, about NFS... Are we talking about this NFS????

Yeah.

I ran into that other fork that adds SMB and NFS so I setup NFS on this box and I can browse and copy files perfect from it. Issue was the hdd code is janky and doesn't always load the contents of the PFS partitions so it's harder to copy over. The NFS part of it seemed fine though!

I even board a 3.5" disk dock to see if locally adding is any easier but the pfsfuse/shell doesn't always work properly so the whole thing is a bit of a pain!

Not sure if I can implement it from scratch. I don't own a development kit so debugging IRX drivers is s nightmare No worries if it's not simple to borrow from the other (seemingly abandoned) fork. It's a lazy convenience more than anything!

Realistically a proper none PFS/APA/FAT32 stack would work better. I know ExFAT is on the wishlist already, that would tick a lot of the boxes. However I read it also introduces a bunch more issues with Popstarter and OPL etc...

quick edit to drop the docs link for that above fork: https://www.psx-place.com/resources/smblaunchelf.1190/

israpps commented 1 month ago

I've recently got back into my PS2 and got a SATA w/networking hooked up. I've been having a pig of a time transferring ART etc over and NBD only seemed to reliably work on linux.

Yeah. The creator of that NBD server only cares for Linux.

Now, about NFS... Are we talking about this NFS????

Yeah.

I ran into that other fork that adds SMB and NFS so I setup NFS on this box and I can browse and copy files perfect from it. Issue was the hdd code is janky and doesn't always load the contents of the PFS partitions so it's harder to copy over. The NFS part of it seemed fine though!

The HDD code is not the issue, bugs raised through the recent toolchain updates and broke something on HDD transfers. My fork on the other hand uses an older SDK that prevents this

I even board a 3.5" disk dock to see if locally adding is any easier but the pfsfuse/shell doesn't always work properly so the whole thing is a bit of a pain!

I'm about to update HDL batch installer to add a PFS file browser, that should work better than PFSFUSE due to not depending on DOKAN (Wich adds another layer to the process to have bugs)

Not sure if I can implement it from scratch. I don't own a development kit so debugging IRX drivers is s nightmare No worries if it's not simple to borrow from the other (seemingly abandoned) fork. It's a lazy convenience more than anything!

Realistically a proper none PFS/APA/FAT32 stack would work better. I know ExFAT is on the wishlist already, that would tick a lot of the boxes. However I read it also introduces a bunch more issues with Popstarter and OPL etc...

The network stack is not related in any form to PFS/APA. The only thing that is shared between HDD and network is the DEV9 interface.

quick edit to drop the docs link for that above fork: https://www.psx-place.com/resources/smblaunchelf.1190/

Will take a look!