[Scummvm-devel] GSoC 2009

Max Horn max at quendi.de
Tue Mar 10 23:08:16 CET 2009


Am 10.03.2009 um 09:25 schrieb Johannes Schickel:

> Max Horn schrieb:
>> 1) I would like to have another go at a generic decompiler. This time
>> we'd mentor more aggressively, and insist on clear documentation for
>> everything, immediately, and not after the fact. Also, I would  
>> suggest
>> we ask for a decompiler for stack based VMs, as that seems to be what
>> a majority of our engines are, and we have no decent decompiler for
>> those yet.
>> I'd be willing to mentor or co-mentor (maybe LordHoto, too?), and
>> would this time try to verify *during GSoC* that the code is
>> understandable and that I feel I could continue work on it should the
>> student vanish.
>>
>
> Yeah would be really nice to have. Also this time taking stack based  
> VMs
> into the task would be an good idea IMHO. I have no problem if you  
> would
> want to be mentor for that. I could happily join as a co-mentor if you
> want one.

I guess we can figure out who mentors or co-mentors once/if we have  
applicants for such a task. Ideally, I wouldn't mind if both of us  
worked together on this. BTW, many GSoC projects assign two mentors to  
a students.

>
> I actually have some dekyra code around, which tries to be an simple &
> stupid decompiler, but it has far too many problems (apart from having
> ugly code ;-) to be committed into SVN. I doubt it will be of much  
> use,
> but maybe I could send it to a (possible) student, so he could at  
> least
> check out all of our current 'decompilers', to get a bit into  
> different
> VMs we support.

Well, we can give them all code we have, point them at free games that  
have stack based engines, make sure they can get script dumps easily  
so that they don't waste a week trying to figure out how to dump stacks

Also, I just found this excellent reference site: <http://www.program-transformation.org/Transform/DeCompilation 
 >. Wish I had known about it earlier (resp. wish it had existed  
earlier ;).

Bye,
Max




More information about the Scummvm-devel mailing list