I have a 3TB USB drive which I'm wanting to use with OPL/PS2ESDL/uLaunchELF etc. The drive has 4096-byte sectors. I created a 1TB FAT32 partition near the end of the disk. So most of the partition lies beyond the 2TB point if that's relevant.
uLaunchELF, Open PS2 Loader and PS2ESDL can all see the partition and read the directory; the game list appears with both OPL and PS2ESDL. However neither OPL or PS2ESDL can load games from the partition. OPL hangs at a dark green screen and PS2ESDL at a black screen. I didn't test reading/writing to the partition with uLaunchELF yet, though it does read the directory correctly.
Could there be some problem with the ps2sdk IOP-side code which makes it fail reading from the partition? Or would accessing the partitions using uLaunchELF (or whatever) actually fail, when it needs to read/write past the 2TB point on the drive? (The FAT/directory of the partition will be before the 2TB point.)
Here's some info about the partition:Code:# fsck.vfat -vn /dev/sdd2 dosfsck 3.0.9 (31 Jan 2010) dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN Checking we can access the last sector of the filesystem Boot sector contents: System ID "mkdosfs" Media byte 0xf8 (hard disk) 4096 bytes per logical sector 131072 bytes per cluster 32 reserved sectors First FAT starts at byte 131072 (sector 32) 2 FATs, 32 bit entries 33554432 bytes per FAT (= 8192 sectors) Root directory start at cluster 2 (arbitrary size) Data area starts at byte 67239936 (sector 16416) 8388087 data clusters (1099443339264 bytes) 63 sectors/track, 255 heads 0 hidden sectors 268435200 sectors total Checking for unused clusters. Checking free cluster summary. /dev/sdd2: 375 files, 2407775/8388087 clusters