Open main menu

Difference between revisions of "User:Buddha^/GSoC2007-ProjectDiary"

Added info on done work on 2007-07-11.
(Added info on done work on 2007-07-10.)
(Added info on done work on 2007-07-11.)
Line 628: Line 628:
* Pressed buttons changed color in the original Amiga AGI engine
* Pressed buttons changed color in the original Amiga AGI engine
** Currently ScummVM's AGI engine doesn't use the pressed state although there is some support for it in the code
** Currently ScummVM's AGI engine doesn't use the pressed state although there is some support for it in the code
== 2007-07-11 (Wednesday) - Added Amiga AGI game palette extractor tool ==
Went to town ([http://www.pori.fi/english/ Pori]) to buy some new clothes. Didn't do very much strictly work today.
Mostly worked on the Python version of the Amiga AGI game palette extractor.
I had made a C++ version of it but felt that it might be good to learn a
language that would be easier to do things fast in. And as Python had come
up in discussions with a good friend of mine, I thought, why not try it.
I started dabbling with Python a day or two ago. Just downloaded the Python Windows installer
and the HTML-version of the documentation from [http://python.org/ python.org].
Seems like a nice language. Laughed out loud at some of the Monty Python jokes
in the examples :-). Like the list of strings ['cat', 'window', 'defenestrate'] in this
[http://docs.python.org/tut/node6.html#SECTION006200000000000000000 example].
Like what? Defenestrate? What's that? Have a look what Meyer-Webster has to say about
[http://www.m-w.com/dictionary/defenestrate defenestrate] :-).
So I made a tool for extracting palettes from Amiga AGI games' executable files
and added it to ScummVM's trunk. You can see the source code [http://scummvm.svn.sourceforge.net/viewvc/scummvm/scummvm/trunk/tools/palex.py?revision=28035&view=markup here].
My first Python program, yay!
417

edits