Wait a minute. What? Virtual HDD in PS2 emulation on PS3? Where? How?
Yes, a PS2 virtual HDD used in a PS3, is a feature officially available only for BC PS3 models. And it escaped a bit the radar of the scene, but i was taking a look at it because i always thought is very interesting
https://www.psdevwiki.com/ps3/PS2_Emulation#Virtual_PS2_HDD
The story is... at the end of the PS2 lifetime, there was released some PS2 games that supported to be installed in the internal hdd of the PS2 (and in the internal hdd of the PSX too)
The most popular games with this feature was final fantasy XI and socom. Final fantasy allowed to install the game completly (so you only needed to insert the disc to initiate the game, and after that all the game files was loaded from hdd), and socom allowed to install "game expansions" (pretty much what we consider a DLC nowadays), is just that game expansions for socom was shipped in optical discs
So... at the time the PS3 was released sony wanted to support this feature in the PS3... and they created a specific category in PARAM.SFO for them (2G), and a fileformat named IMAGE.DAT (located next tot he PARAM.SFO as far i remember) that is technically a "raw" copy of a real PS2 hdd
Well... someone gave me a sample of the IMAGE.DAT created by socom in the PS3 (of huge size, 5gb or more, i dont remember)... i realized it had APA partitions inside, some kind of security signature at top (that i could not identify), a main executable .kelf (used as the boot point), etc...
So after some/lot of research about that file format (but never published though) i started "crafting" some custom IMAGE.DAT of different kinds
-With a single APA partition of the smallest size posible (as far i remember 32mb... or 64mb)
-With a custom .kelf (different than the socom one, but i was not able to sign it correctly)
-etc...
I could not produce anything usable for the scene though... so i throw the towell and didnt published my experiments with it because i had the feeling i was reinventing the whell
You know... after all the IMAGE.DAT is exactly like a real PS2 hdd and there is a lot more people with more experience than me about it, specially about the signing and security stuff, this was a road end for me, and i knew since beginning i was not going to defeat it, i was just doing it for fun and curiosity sake :P
*Later i realized the info i wrote about the
VM2 file format internal structure in psdevwiki was a bit pointless too, i mean... is interesting but it would be better to write some short explanation + some links to other webs/code where is explained better how the standard works
*At some point ada (another wiki editor) started documenting the VM1 format but i ignored it a bit for the same reason (i had the feeling we was reinventing the whell.... in the wrong way because there is many other people that could do it better than us)