06-08-2012,01:37 AM
One (fairly cheap?) way to implement some storage reduction would be to preprocess the ISOs, searching for very large runs of a single byte, and noting where they are in the file so that the loader could spit out the noted byte within those regions. For performance, make the "compression" LBA-granular, possibly with a minimum count of LBAs before the feature kicks in (to help mitigate RAM usage for storing the table of such regions). This would especially help with all the ISOs that have large amounts of dummy data (but only if the dummy data is uniformly the same byte over and over).
Chip-free homebrew <3
SCPH-39001, FMCB 1.8c, NA+250GB HDD
SCPH-75001, FMCB 1.8c
GSM 0.36 + OPL r639 = Gaming bliss ^_^