[Scummvm-devel] engine-data file licenses

Johannes Schickel lordhoto at gmail.com
Tue May 26 12:05:24 CEST 2009


Max Horn wrote:
> OK (and thanks for augmenting the README -- hopefully many others will  
> follow this good example ASAP ;).
>
> However, I am now concerned that this puts us into a questionable  
> situation, from a legal point of view. It would seem much preferable  
> to get rid of kyra.dat and instead extract the required information on- 
> the-fly. I mean, if create_kyradat can extract it, then we should also  
> be able to extract it on the fly, right?
> The only problem with that I am aware of right now are fan- 
> translations, which might involve a custom kyra.data right now. Well,  
> for those, a compromise could be made -- don't store the actual data  
> in kyra.dat, but rather, only store the relevant file offsets in  
> kyra.dat (data which is currently hardcoded in the create_kyradat code).
> Of course, I am not very familiar with the kyra engine, so there might  
> be tons of other serious issues with this -- I am looking forward to  
> hearing them :-).
>   

Due to slight differences in various executables out there, which result 
in offset changes even for the same language, it would be a required to 
get *all* versions. Next one would have to take on the task to create a 
list of offsets for all game executables out there. Currently we have 
the possibility to avoid a full list of offsets for translations 
(including official ones that is), since main static data can usually be 
used from the English version, thus we just have to add offsets for 
translated strings. Actually if we really would want to get rid of 
kyra.dat, I fear we can only support a few Kyrandia versions out there.

// Johannes




More information about the Scummvm-devel mailing list