[continuation to not make 3pages wide post]
but the problem with low memory and low cpu persists, so we have to think how to do things proper
i think we can have scaled blits and full image memory with static interfaces, but we need to consider what to do eg for battle screen
of course it will won’t work if we scale blit all animations, so we need at least use buffer for whole animated scene and then blit it to screen, but we could do more goodies to performance eg. scale animations of monsters/spells/projectiles at time of loading/uncompressing and then blit it 1-1 on scaled window
we also need to cut down most things that is not needed in short while and with current vcmi is resident in memory (eg. on battle we need only animations of creatures on battlefield and we can load more at time it become needed eg. summon, revive too etc. on battlefield we could enable to avoid remembering some animations and even avoid breathe/focus animation)
of course the managing memory should fit the needs - on 64bit machine with 8gb memory we don’t need to stick to 128mb memory - we could do things faster by using more resident things and we wouldn’t then want to avoid fluffs so the apparature should accept different memory cuttting levels and diffrent levels of defluffing (no defluffing on strong machines)
we should do a memory manager which wisely select what to load/unload and what to keep in memory and make program still works if the resource is temporary unavailable
we could do it at different methods: as unified memory/resource manager with some specific routines or speciality memory managers for different problems (eg. for battle, for town, for adventure map) with very lean common base (if there are things which would be common to all memory menagers which fits our assertions)
also we need to drastically improve the file managers, because it seems they tend to load almost anything once and no reload sometimes, and sometimes it loads files which is almost fully unnecessary
those consideration would fit/help not only to mobile phones