Alban,

On 23 Nov 2007, at 08:53, Alban Bedel wrote:

>
> Hi all,
>
> I started to work a bit on supporting v7. It is not yet fully working
> but it's looking good.

I am still contemplating writing in V5 support too (since i like silly  
concepts), once i have the time allocated. Do your changes make this  
idea easier to achieve?

>
>
> From now on the default output name is scummc ${VERSION} instead of
> just scummc. I updated the scummvm patch to also take scummc6.??? and
> scummc7.???, scummc.??? is assumed to be v6.

Doesn't V7 (and V8 for that matter) use <NAME>.LA# files?

>
>
> The compiler and linker have been update to support the data blocks
> that differ in v7. But I haven't checked everything, some stuff is
> probably not yet in the correct format.
>
> The costume compiler can now output costume in the akos format. It's
> very basic, none of the advanced features found in the akos format are
> usable yet (but expect 8 directions and 64 colors soon).

Neat! I was looking into AKOS myself, but i couldn't really figure out  
the actual file layout as ScummVM seemed to just read all the frame  
data indexed directly from the data. Will have to check this out.

>
>
> To get the compiler to output v7 code use -V 7, for the costume
> compiler use -akos.
>
> I did a quick and dirty "port" of the road examples, it is mostly
> working except a few bug here and there. A quick sum up of the
> most important differences:
>
> * The room image must cover the whole screen
> * Verbs can go over the room image
> * The camera can move up and down
> * Some object functions don't need the room explicitly anymore

1) Really? Although i guess that makes sense
2) Yes, i was wondering about this. For V6 one needed to put an object  
behind the verb(s) facilitate the redraw (i guess they got tired of  
doing this, hehe).
3) That was one thing i did notice when looking at the opcodes
4) Also noticed that when looking at the opcodes

Also note that you need to store character speech in a "BUN" file.  
Though i'm assuming you've already figured that out. :)

I think one of the more interesting differences between V6 and V7 i  
think is those SMUSH videos which can be superimposed into the current  
room. Sadly though i don't think anyone has written an encoder for  
these. :(

In any case, good luck with the V7 support, Alban! If there is  
anything i could assist you with, i'd be glad to help.

Regards,

James S Urquhart

_______________________________________________
ScummC-general mailing list
[email protected]
https://mail.gna.org/listinfo/scummc-general

Reply via email to