View Single Post
Old 12-18-2003, 12:21 AM   #4 (permalink)
DeeZire
Administrator
 
DeeZire's Avatar
 
Join Date: Dec 2002
Posts: 1,913
Send a message via ICQ to DeeZire
Default

The conversion itself should be cake for you Smurf, if only time consuming.

One thing to keep in mind is that some things were removed to clean up the core engine and remove duplicate code - the optimization pass was completed for ZH which is one good reason why it runs better than Generals

Some things to keep an immediate eye out for;-

1 - SoundDie= has been removed as part of optimization (duplicate code, and audio bites can be a resource hog). Instead, the audio cue for every object has been built into the FXListDie module so keep an eye out for those and double check FXList.INI. As a matter of interest, SoundDie= was only ever there for testing purposes, they just never got round to removing it

2 - Some unecessary code was removed from the particle system handling routines and they were optimized to speed things up. As a result, youll have to remove all of the following tags from ParticleSystem.INI as they no longer work;-
AngleY=
AngleZ=
AngularRateY=
AngularRateZ=

3 - Some tags have been moved from InGameUI.INI and put into Language.INI to make localization better, so double check your files compared to the ZH verions

4 - Remember that theres new objects as well as new hot keys defined in CommandMap.INI so double check your CSF/string file and your own CommandMap.INI to avoid any hotkey conflicts and to make sure that the new hot keys have been defined

5 - Every tree in the game has been changed - check them all and look carefully through NatureProp.INI. This was to optimize things again as most maps contain a lot of trees. The fallback from this however is that they dont look as cool when things like a nuke impact nearby so personally I recoded them so that they do again

6 - WorldBuilder for ZH is much closer to the dev version, so if you hit any trouble try to load it with your mod installed and it practically debug it for you and tell you where your errors are. The only thing that will totally hang WB now and cause the debug to fail is duplication of object definitions so avoid those as it means WB will be unable to define where one object ends and another begins.

Good luck, if you need help you know where I am
DeeZire is offline   Reply With Quote