In the 0x3xxxxxxx range:
0x31B07800: 720*424, pitch=1440, odd.png:
http://i.imgur.com/J6TIw.png[EDIT] I overlooked this one in segment 4, so it seems. This one can be found at 0x41B07800 as well.
I think I just stumbled across the memory ML uses to write to the screen (once again: note that I just started messing with the dumped data before looking through the ML code, so I don't know which memory sections already ML uses itself)
The way I find these memory chunks is by making two memory dumps, one after the other, and using imp.py to dump images of the difference between those dumps. This is the command I use to sweep through a segment:
x=0x3000000; y=0x1000000; p=1440; s=readseg("3.1.bin", x, y); t=readseg("3.2.bin",x,y); imgseq(array(s)-array(t),p)
always increasing x by 0x10000000. The file 3.{1,2}.bin are two dumps of segment 3. That particular command gave the image
http://i.imgur.com/3Ab7w.png as odd.png. Notice that there are two (difference of) images here and that the pitch is correct at 1440 (so a horizontal resolution of 720). Also notice the "Dump segments1" bitmap right above the first image -- that's a piece from the ML menu.
A regular dump (odd.png) looks like
http://i.imgur.com/3Ab7w.png (so this is not the difference of two memory regions)
The two images found there are located at:
0x33738800: 720*424, pitch=1440, odd.png:
http://i.imgur.com/TLeRl.png0x33B48800: 720*424, pitch=1440, odd.png:
http://i.imgur.com/EoSS4.png[EDIT] These are also at 0x43738800 and 0x43B48800, overlooked them in segment 4.
So that's three buffers of 720*424
Posterized, side-by-side buffer:
0x33F51000: 630*624, pitch=630, full.png:
http://i.imgur.com/o8NcZ.png[edit] also in segment 4
Small, wrong endianness buffer:
0x33FD6420: 320*240, pitch=240, full.png:
http://i.imgur.com/arQyU.png[edit] also in segment 4
Third and fourth(?) focus peaking buffer found -- maybe just a copy because of similar address?: [edit -- you guessed it, it's from segment 4]
0x34000080: 928*616, pitch=1856, odd.png:
http://i.imgur.com/WROse.png0x36000080: 928*616, pitch=1856, odd.png:
http://i.imgur.com/p9O0G.pngAnother 720*624, probably a copy form segment 4 as well:
0x3FCB6C00: 720*624, pitch=1440, odd:
http://i.imgur.com/4JQJM.pngTwo more posterized side-by-side buffers, probably a copy of segment 4:
0x3FD97C00: 630*624, pitch=630, full:
http://i.imgur.com/mLQZS.png0x3FE1B000: 630*624, pitch=630, full:
http://i.imgur.com/SgZ0c.pngAnd that's all for the 0x3xxxxxxx segment, which seems to hold the exact same things as segment 4.
I'll be a bit short on time the next weeks (college has started again here), but I'll try to get the other sections done as well asap.