Author Topic: [help request] Correct hak order for CEP 2.3 ?  (Read 637 times)

Legacy_the.gray.fox

  • Full Member
  • ***
  • Posts: 214
  • Karma: +0/-0
[help request] Correct hak order for CEP 2.3 ?
« on: March 14, 2011, 06:51:16 pm »


               Hello.

I have copy of an old module that was a persistent world.
Last it was built it was not with patch 1.69.
This module is linked to the CEP 2.00 files.

In order of decreasing priority (9 -> 0), these are the hak paks linked by the module:
* worldoftorr_02
* cep2_top_v1
* cep2_add_phenos2
* cep2_add_phenos1
* cep2_add_sb_v1
* cep2_add_files
* cep2_core5
* cep2_core4
* cep2_core3
* cep2_core2
* cep2_core1
* pas_elf_citint_1c
* elvenexpansion
* elvencity

And the tlk:
* cep2_v1


The module as-is can not make use of any 1.69 resource.
I am updating this module to be compatible with patch 1.69.
I am also upgrading it to use CEP 2.3 files.

But I have a problem: I can not find the correct priority order of the haks.

I have downloaded the CEP_23_Full_C.7z package from the NWvault website.
It contains the following hak paks:
* cep2_add_doors
* cep2_add_loads
* cep2_add_phenos1
* cep2_add_phenos2
* cep2_add_phenos3
* cep2_add_phenos4
* cep2_add_phenos5
* cep2_add_rules (<-- empty)
* cep2_add_sb_v1
* cep2_add_skies
* cep2_add_tiles1
* cep2_add_tiles2
* cep2_add_tiles
* cep2_build
* cep2_core0
* cep2_core1
* cep2_core2
* cep2_core3
* cep2_core4
* cep2_core5
* cep2_core6
* cep2_crp
* cep2_crp_s
* cep2_custom (<-- almost empty. content purpose unknown)
* cep2_ext_tiles (<-- almost empty. content purpose unknown)
* cep2_patch_v22b (<-- empty)
* cep2_patch_v22c (<-- empty)
* cep2_top_v1
* cep2_top_v21
* cep2_top_v22 (<-- identical to: cep2_top_v23)
* cep2_top_v23 (<-- identical to: cep2_top_v22)

I recognize the CEP 2.00 files.
But the CEP 2.00 files in this 2.3 package *DO* differ from the ones inside the original CEP 2.00 package.
Some have grown -- Others have shrinked.

Seeking documentation (inside the CEP 2.3 package) I find the old CEP 2.0 PDF file.
I remember it was written very well.
So I think: << maybe they forgot to update the name, but the text inside is up-to-date for sure >>
Instead: old is the filename, and old is the guide within.

But not all hope is lost. I see one more helpful file: cep22_hakorder.txt
<< Surely this will tell me what I need to know >>

Here I quote it:

This is the official hak order for CEP 2.2:
  cep2_top_v22
  cep2_custom (optional)
  cep2_add_phenos5
  cep2_add_phenos4
  cep2_add_phenos3
  cep2_add_phenos2
  cep2_add_phenos1
  cep2_add_tiles2 (optional)
  cep2_add_tiles1 (optional)
  cep2_ext_tiles (optional)
  cep2_add_doors (optional)
  cep2_core6
  cep2_core5
  cep2_core4
  cep2_core3
  cep2_core2
  cep2_core1
  cep2_core0
  cep2_crp
  cep2_add_sb_v1 (optional)
  cep2_crp_s (optional)
  cep2_build (optional)

Your module should be set to use cep22_v1.tlk as the custom talk table.


Is that it?? And the other files?
I got 9 (nine) more haks in the 2.3 package. What about them?
What do they contain? What should be their priority order?

Disappointed and confused, I resort to open these haks and peek inside them.
Which gets me even more disappointed and confused.

Why are cep2_top_v22.hak and cep2_top_v23.hak identical (except for 1 byte: 0x00000024 07 -> 09)?
(similarly for the TLK: why are cep22_v1.tlk and cep23_v1.tlk identical? actual 1:1 copies)

Why are cep2_patch_v22b.hak and cep2_patch_v22c.hak empty?
Why is cep2_add_rules.hak empty?
What is the purpose of cep2_custom.hak and cep2_ext_tiles.hak?
What is the cep2_ext_tiles.hak for?
What is the CRP for?
What is the BUILD for?


So I have gone to the CEP forum, seeking answers.
I could not find a FAQ or other link hinting "go here for help", so I have spent some time loosely to read posts.

The most helpful bit of knowledge was: refer to the CEP "starter" module -> See how things are linked there.
So I do.
I find 2 modules named after CEP 2.3 -- I take a look at both.

Here is the hak list of cepv23_starter.mod:
* cep2_top_v22
* cep2_custom
* cep2_add_phenos5
* cep2_add_phenos4
* cep2_add_phenos3
* cep2_add_phenos2
* cep2_add_phenos1
* cep2_add_sb_v1
* cep2_add_doors
* cep2_core6
* cep2_core5
* cep2_core4
* cep2_core3
* cep2_core2
* cep2_core1
* cep2_core0
* cep2_crp
* cep2_crp_s


And here is the hak list of cepv23_skies.mod:
* cep2_top_v22
* cep2_custom
* cep2_add_phenos1
* cep2_add_phenos2
* cep2_add_phenos3
* cep2_add_phenos4
* cep2_add_phenos5
* cep2_core6
* cep2_core5
* cep2_core4
* cep2_core3
* cep2_core2
* cep2_core1
* cep2_core0
* cep2_add_doors
* cep2_add_tiles2
* cep2_add_tiles1
* cep2_ext_tiles
* cep2_add_skies
* cep2_crp


I was confused before -> I am *even more* now.
- Two modules made by the CEP caretakers.
- Two modules made to *showcase* the CEP features.
- None of the two does link all the hak files.
- Neither links the same hak files of the other.
- And what haks are common to both, do appear in different order.

I go read back the CEP 2.0 PDF guide.
And I gather that the phenos haks in cepv23_skies.mod are in reversed order.
Also the core haks in cepv23_skies.mod are not given lower priority than all additional haks.
Both would be errors.

At which point I realize that the CEP 2.3 documentation is useless from begin to end.
So here I am to ask for help.

If I was the troll type I would call names the persons responsible for this mess.
But I comprehend that caretaking the CEP must require some huge effort.
And these persons are doing it all for free -- In their free time too.

So some minor problems and imperfections are to be expected -- and are to be forgiven.
I can do that.
But my confusion remains all the same :-(

Suppose that I wanted to make *FULL* use of CEP 2.3. What would be the *correct* hak order?
Also, I ignore what each ADDitional hak pak contains. How do I tell if I am interested in something at all?

Could someone give me these answers?
In alternative a www link will be okay -- so long it has crystalline answers.

Thanks for the help.


-fox
               
               

               
            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
[help request] Correct hak order for CEP 2.3 ?
« Reply #1 on: March 14, 2011, 07:33:03 pm »


               cep2_custom is said to be for builders to use as server only override

otherwise I did the same research as you but it disappoint me into the point that I wont ever use cep greater than 1 anymore... Not to mention the duplicate files in all haks, still plenty of broken stuff (new weapon types VFXs, several creature models and too heavy ones, item cost decrease feature, VFXs and "new" tilesets like [CEP] beholder tunnels)

Also is the zep_torch issue fixed in CEP2?':sick:'
               
               

               


                     Modifié par ShaDoOoW, 14 mars 2011 - 07:34 .
                     
                  


            

Legacy_Karvon

  • Sr. Member
  • ****
  • Posts: 430
  • Karma: +0/-0
[help request] Correct hak order for CEP 2.3 ?
« Reply #2 on: March 14, 2011, 09:26:34 pm »


               Unfortunately, the hak order documentation that comes with the DL is not fully up-to-date. Even the starter mod doesn't actually contain all the right files in the right order.  Here's what I got from the older Bioware CEP forum related to this question:

This is the official hak order for CEP 2.2:
cep2_top_v22 or cep2_top_v23 for version 2.3
cep2_custom (optional)
cep2_add_phenos5
cep2_add_phenos4
cep2_add_phenos3
cep2_add_phenos2
cep2_add_phenos1
cep2_add_tiles2 (optional)
cep2_add_tiles1 (optional)
cep2_ext_tiles (optional)
cep2_add_doors (optional)
cep2_core6
cep2_core5
cep2_core4
cep2_core3
cep2_core2
cep2_core1
cep2_core0
cep2_crp
cep2_add_sb_v1 (optional)
cep2_crp_s (optional)
cep2_build (optional)

Your module should be set to use cep22_v1.tlk or cep23_v1.tlk for cep 23 as the custom talk table.
_________________
CEP Team Member


If you're planning to run 2.3, then you should use those versions of the top hak and tlk file.

Karvon
               
               

               
            

Legacy_the.gray.fox

  • Full Member
  • ***
  • Posts: 214
  • Karma: +0/-0
[help request] Correct hak order for CEP 2.3 ?
« Reply #3 on: March 15, 2011, 05:55:44 pm »


               I thank you both for the help.

I have googled loosely, using hak pak names and cep 2.3, for keywords.
I have found something, though it is not much.

One list is for a "Sanctaria" NWN module:

sanct_music
cep2_top_v23
cep2_custom
cep2_add_phenos5
cep2_add_phenos4
cep2_add_phenos3
cep2_add_phenos2
cep2_add_phenos1
cep2_add_tiles2
cep2_add_tiles1
cep2_ext_tiles
cep2_add_doors
cep2_add_skies
cep2_add_rules
cep2_add_loads
cep2_core6
cep2_core5
cep2_core4
cep2_core3
cep2_core2
cep2_core1
cep2_core0
cep2_crp
cep2_add_sb_v1
cep2_crp_s
cep2_build
completerc
barbaricnorth


And one list was posted by "Fenton Pat" on the old bioware boards:

This is the official hak order for CEP 2.2 & 2.3:
cep2_top_v22 or cep2_top_v23 for version 2.3
cep2_custom (optional)
cep2_add_phenos5
cep2_add_phenos4
cep2_add_phenos3
cep2_add_phenos2
cep2_add_phenos1
cep2_add_tiles2 (optional)
cep2_add_tiles1 (optional)
cep2_ext_tiles (optional)
cep2_add_doors (optional)
cep2_add_skies (optional)
cep2_add_rules (optional)
cep2_add_loads (optional)
cep2_core6
cep2_core5
cep2_core4
cep2_core3
cep2_core2
cep2_core1
cep2_core0
cep2_crp
cep2_add_sb_v1 (optional)
cep2_crp_s (optional)
cep2_build (optional)
----
That's the order.



I have not found others.
At least 2 different sources are giving me the same hak order.
It gives a minimal certainty -- guess I should be happy with what I have.


-fox
               
               

               
            

Legacy_420

  • Sr. Member
  • ****
  • Posts: 370
  • Karma: +0/-0
[help request] Correct hak order for CEP 2.3 ?
« Reply #4 on: March 16, 2011, 06:53:40 pm »


               

the.gray.fox wrote...

It gives a minimal certainty -- guess I should be happy with what I have.


-fox

The order posted by Karvon is the correct one.

This link will give you a good idea about what is in each hak:

http://nwn.wikia.com...dering#Hak_paks

-420
               
               

               


                     Modifié par 420, 16 mars 2011 - 06:53 .