So if compiled with libarchive support (debians: apt-get install libarchive-dev) there is now a way to read compressed archives (zip, rar, 7z, ...).
This is currently a POC rather than really usable feature.
On plus side this feature only decompresses data once. So when game does access sector that has already been decompressed, internal memory buffer is used. Also ECM inside archive is supported.
Minus list is long.
-Depending on compression methods delays are be long, especially LZMA (7z)
-If game accesses right away at boot last sector of disc whole idea of decompressing data sequentially is destroyed (many minor 1 sec delays) and resulting one huge delay (10..15 sec)
-Only one file is selected from archive, the main image which is also excepted to be bigest file in archive
-Since data is placed in-memory, up to 700M of memory is consumed
This is currently a POC rather than really usable feature.
On plus side this feature only decompresses data once. So when game does access sector that has already been decompressed, internal memory buffer is used. Also ECM inside archive is supported.
Minus list is long.
-Depending on compression methods delays are be long, especially LZMA (7z)
-If game accesses right away at boot last sector of disc whole idea of decompressing data sequentially is destroyed (many minor 1 sec delays) and resulting one huge delay (10..15 sec)
-Only one file is selected from archive, the main image which is also excepted to be bigest file in archive
-Since data is placed in-memory, up to 700M of memory is consumed