uyjulian
Developer
v1.0.0 now available. https://github.com/uyjulian/pfsshell/releases/tag/v1.0.0
v1.0.0 now available. https://github.com/uyjulian/pfsshell/releases/tag/v1.0.0
No GUI, and there isn't any news for a FUSE driver.Thank you very much for the new version and the work.
But this have a GUI? if not, theres any news about the FUSE driver?
I haven't been here for a while.
Best regards.
v1.0.0 now available. https://github.com/uyjulian/pfsshell/releases/tag/v1.0.0
Use the following syntax instead:Has anyone used it, though? Selecting the device seems broken to me whereas in the previous build 0.2a, device hdd1: worked fine
\\.\PhysicalDriveX
Use the following syntax instead:
where X is your drive number.Code:\\.\PhysicalDriveX
device \\.\PhysicalDrive1
device \\.\hdd1
The former.So something like:
or this one:Code:device \\.\PhysicalDrive1
Code:device \\.\hdd1
EDIT: Just wanted to add that I'm currently on my Windows 10 machine, if that matters.
>device \\.\PhysicalDrive1
hdd: PS2 APA Driver v2.5 (c) 2003 Vector
hdd: max open = 1, 3 buffers
hdd: 00:05:01 11/27/2019
ps2hdd: PS2 APA Driver v1.1 (c) 2003 Vector
ps2hdd: max open = 1, 3 buffers
ps2hdd: 23:15:16 11/26/2019
hio: hdd1:: opened.
hio: 976768064 sectors.
ps2hdd: disk0: 0x3a384c40 sectors, max 0x01000000
ps2hdd: checking log...
ps2hdd: drive status 0, format version 00000002
ps2hdd: driver start.
ps2fs: Playstation Filesystem Driver v1.0
ps2fs: (c) 2003 Sjeep, Vector and Florin Sasu
ps2fs: Max mount: 2, Max open: 8, Number of buffers: 64
ps2fs: Driver start.
hdd: PS2 APA Driver v2.5 (c) 2003 Vector
hdd: max open = 1, 3 buffers
hdd: 00:08:31 11/27/2019
hdd: disk0: 0x3a386030 sectors, max 0x01000000
hdd: checking log...
hdd: drive status 0, format version 00000002
hdd: version 0000 driver start.
pfs Playstation Filesystem Driver v2.2
ps2fs: (c) 2003 Sjeep, Vector and Florin Sasu
pfs Max mount: 1, Max open: 1, Number of buffers: 10
pfs version 0000 driver start.
device hdd1:
mount +OPL
...do a bunch of stuff...
umount
exit
type opl1.pfs | pfsshell
run opl1.pfs
No, because the user may want to use a file or device named "hdd1:", and it can be confusing if the behavior is not consistent.Would it be possible to add in some backward compatibility for the device command? I.e. could pfsshell automatically convert hdd1: to \\.\PhysicalDrive1 for the user for the sake of backward compatibility?
Sure, I can add scripting support.As for the size check, this is quite unfortunate that the latest version takes an extremely long time to determine the disk size. (It seems odd that it takes so long, when something like hdl_dump presumably also reads the disk size. But even on a 2TB, that process only takes seconds. Perhaps I am just a bit too naive here. Any exposition would be greatly appreciated.) I make use of pfsshell through batch processes, but if each instance of pfsshell takes 2-3 minutes just to initialize, this makes it less desirable to upgrade. I don't know how the inner workings of pfsshell has changed, but if this is something that cannot be undone, would it be possible to implement a "run script" command? For example, suppose I have the following scripts saved as opl1.pfs, opl2.pfs, etc. and one of them looks something like:
Right now, I just use a batch file that calls something likeCode:device hdd1: mount +OPL ...do a bunch of stuff... umount exit
and similarly for the other scripts. Would it be possible to have pfsshell do something like:Code:type opl1.pfs | pfsshell
Then this way, I can just alter my individual scripts, and then have a single script that calls all the other scripts. This would make it so that pfsshell only has to initialize (and determine the disk size) exactly once.Code:run opl1.pfs
# mkimg PP.TEST (would dump chosen partition to "%APPDIR%\"PP.TEST.raw")
# mkhdr PP.TEST (would dump whole attribute area to file like i.e "%APPDIR%\"PP.TEST.header")
# injimg PP.TEST.raw (to the corresponding partition name in disk)
# injhdr PP.TEST.header (like above)