At the very least, they need hardware codecs that will decompress at that speed without bogging down the CPU, so all data need to be using that codec. Then maybe a custom efficient file system, nvme with direct IO, and maybe they can DMA into memory without needing the engine to reshuffle the data in a different way. If this is not the full install data but instead a smaller cache area with uncompressed data and memory mappable, then it definitely needs a full API for this. It remains to be seen what their exact technique is, but there is both software and hardware involved which we haven't seen on PC yet (well, not in PC gaming).