MrSapps / alive

EFFORTS HAVE NOW MOVED TO https://github.com/AliveTeam/alive_reversing Unofficial open source implementation of ALIVE engine that powers Oddworld Abes Oddysee and Oddworld Abes Exoddus.
MIT License
104 stars 9 forks source link

Allow zip FS to seek correctly/optimize LVL I/O #64

Open MrSapps opened 8 years ago

MrSapps commented 8 years ago

The zip FS loads entire files to a memory stream which can be quite slow. Instead it should stream and decompress the file on the fly. The LVL archive seeks all over the place during construction which is slow in a compressed file, instead it should load the none contiguous file records on demand.