akuhak
Developer
this is "next step". Firstly PSX reads from DVRP where is the "cross" mark (2Gb or 40Gb), then it goes there, splits HDD into 2 virtual HDD devices: hdd0 and dvr_hdd0. And only then it reads dvr_hdd0 content, including "__extend" partition. "__extend" for dvr_hdd0 is the same as "__mbr" for hdd0. Maybe I miss some details, but this should be the main idea.AFAIK partition table for second area is stored in "__extend".