Commit Graph

5 Commits

Author SHA1 Message Date
Christoph Oelckers d3e6807f61 - fixed infinite loop in compression code. 2019-11-08 17:50:32 +01:00
Christoph Oelckers f52a58d9ac - fixed compilation. 2019-11-08 17:41:19 +01:00
Christoph Oelckers 4fc56203c2 - implemented savegame compression
Unfortunately necessary because Ion Fury savegames store 120 GB(!!) of data, mostly zeros.

Unlike the old method, this compresses the entire savegame as one block using a ZLib stream so it should be a lot more efficient now.
2019-11-08 01:36:32 +01:00
Christoph Oelckers 86534c8a43 - more utilities, most importantly ZString without which it would be hard to use any ZDoom-based code at all. 2019-09-23 20:56:05 +02:00
Christoph Oelckers 034ce097c5 - added more utilities from GZDoom - TArray/TMap and FileReader. 2019-09-23 19:52:25 +02:00