[Scummvm-devel] Dreamweb code (+ general ScummVM focus/vision)

Vladimir Menshakov whoozle at yandex.ru
Mon Jun 20 10:18:26 CEST 2011



20.06.2011, 12:05, "Max Horn" <max at quendi.de>:
> Am 20.06.2011 um 09:13 schrieb Vladimir Menshakov:
>
>>  20.06.2011, 11:03, "Bertrand Augereau" <bertrand_augereau at yahoo.fr>;:
>>>  I quite agree with the philosophy of having everything reimplemented in proper C++, but wouldn't it be a shame not allowing people to play Dreamweb in ScummVM if it is completable and supported properly?
>>  Let's face the truth - noone except engine authors will fix bugs except trivial/generic ones.
>
> But how does one become an engine author? The barrier with dreamweb is right now quite a bit higher than with other engines. One needs to know x86 assembler, *and* be familiar with the ASM->C converter. Then you need to determine whether to fix the ASM source; the converter; or whether to turn some ASM code into a hand-written C++ method (once you discovered that this is possible, and how).
For rewriting you will need all that skills. You cannot rewrite something written in assembly without knowing it. "ASM-> C converter skill" consist of running one python script. So this does not make much sense.
>
> Quite a steep learning curve. For other engines, in the past people become an engine contributor because they noticed a bug, and set out to try if they could fix it. After doing this successfully, they submitted a patch. And possibly one day, a new ScummVM contributor was born.




More information about the Scummvm-devel mailing list