Is there any way to keep filesizes small concerning cPickle? In my roguelike save game files get big extremely fast. Since I'm storing the levels each dungeon take around 850 kb. This means that by the time the player gets to level 4 the save game file is whopping 3.4 Mb !!.
You could use gzip to store the pickles.
Turning on the new bin format (cPickle.dump(data, fp, True)) might also be beneficial, but I'm not sure whether or not it affects the size of the pickle, but it should make pickling more efficient.
Other than that I don't really know what you could do, unless you're able to find a way of storing save games without also storing the whole level.