compressed bitmaps, strings, dialogs and fonts in the firmware

16 views
Skip to first unread message

indy arm

unread,
Dec 27, 2011, 1:37:34 PM12/27/11
to ml-devel, Alex, Andrew Coutts, g3gg0
Hi,

Please find  http://magiclantern.wikia.com/wiki/GUI_Resources
which explains where are compressed bitmaps*, why zlib is used in the firmware, and how to decoded them.
We've got also tables on Dialog structures and strings in all languages


Attached are 'quick and dirty' scripts that can help continuing this task.

That's a step towards understanding Canon GUI and Dialogs, but there's still work to do...


Indy

*http://groups.google.com/group/ml-devel/browse_frm/thread/9a122f7afb94490b/e5c800a7a11c8181?lnk=gst&q=zlib#e5c800a7a11c8181


strings.py
gui_res.py
gui_resources.jpg

arm.indy

unread,
Jan 2, 2012, 5:24:39 PM1/2/12
to Magic Lantern firmware development
just found how zlib is used at FF2D8720 to uncompress bitmap (method
#5 and #7)
not tested yet, but I think we can now use firmware zlib to decompress
our own data....

Indy


On Dec 27 2011, 7:37 pm, indy arm <arm.indi...@gmail.com> wrote:
> Hi,
>
> Please find  http://magiclantern.wikia.com/wiki/GUI_Resources
> which explains where are compressed bitmaps*, why zlib is used in the
> firmware, and how to decoded them.
> We've got also tables on Dialog structures and strings in all languages
>
> Attached are 'quick and dirty' scripts that can help continuing this task.
>
> That's a step towards understanding Canon GUI and Dialogs, but there's
> still work to do...
>
> Indy
>
> *http://groups.google.com/group/ml-devel/browse_frm/thread/9a122f7afb9...
>
>  strings.py
> 2KViewDownload
>
>  gui_res.py
> 3KViewDownload
>
>  gui_resources.jpg
> 239KViewDownload

arm.indy

unread,
Jan 2, 2012, 5:25:30 PM1/2/12
to Magic Lantern firmware development
Reply all
Reply to author
Forward
0 new messages