I'll post them here. If they'd be better at CEP forum I can post over there too.
Issues with CEP2.6 2DA changes.
1) Many files are no longer valid 2da files according to the developer docs from Bioware. The Bioware_Aurora_2DA_Format.pdf document states that all rows must have entries for each column.
From Bioware_Aurora_2DA_Format.pdf:
"Although 2da files are plain text files, they are structured according to a set of rules that must be followed in order for the game and tools to read them correctly."
"Every row must contain the exact same number of columns are[sic] there are column names given in line 3, plus one (since the index column has no name)."
This issue is mostly easily seen in the part_* files where there are columns with data that will end up in the wrong place. But many other 2.6 2DA files have empty entries for the new columns on most rows. Spacing things out so that they line up is not the same as having the right number of column entries.
For example (parts_foot.2da):
2DA V2.0
COSTMODIFIER ACBONUS CEP_VERSION CREATOR SOURCE_URL
0 0 0.00 BioWare
1 0 0.01 BioWare
2 0 0.02 BioWare
3 0 0.03 BioWare
For these example rows the CEP_VERSION field is Bioware, not the CREATOR field. And there is no entry for CREATOR or SOURCE_URL.
The docs specify the use of tools as well as the game being a reason to keep the files properly formatted. So even if this works in game (since the game won't ever be accessing those columns anyway) I think cep should not have invalid 2da files.
These are the effected 2das.
AmbientSound.2da
appearance.2da
baseitems.2da
cloakmodel.2da
doortypes.2da
iprp_visualfx.2da
loadscreens.2da
parts_belt.2da
parts_bicep.2da
parts_chest.2da
parts_foot.2da
parts_forearm.2da
parts_hand.2da
parts_legs.2da
parts_neck.2da
parts_pelvis.2da
parts_robe.2da
parts_shin.2da
parts_shoulder.2da
placeables.2da
skyboxes.2da
tailmodel.2da
visualeffects.2da
2) Many files have data in the added columns with spaces.
"If the data for a column is a string that contains spaces, then the data for that column should begin with a quotation mark and end with a quotation mark. Otherwise, the text after the space will be considered to belong to the next column. Because of how quotation marks are handled, a string entry in a 2da can never contain actually quotation marks itself. "
This is seen in many of the creator entries. e.g The Amethyst Dragon
In addition the creator name often runs into the URL (parts_foot.2da line 190):
190 0 1.90 2.60 CCC-The Amethyst Dragonhttp://nwvault.ign.c....Detail&id=8119
This occurs in most of the above listed 2da files as well, depending on the creator of the CCC. In this case the CREATOR field is "The" and
the SOURCE_URL is Amethyst, and the rest is extra text not in a column.
3) The parts_* files have all been filled in with ACBONUS data at all entries even when there is no model.
This makes it hard to look at the file and see what slots are used. It also breaks scripts which rely on that. I think this really messes up expected convention.
I like the numbering of all the non-chests parts by line number but I think the ones that have no model should be left as "****".
4) Some lines have multiple quotes for one entry. This just a specific bug on these lines as far as I have found.
Tailmodel.2da
5003 "'Hippogriff"" gq_hipogrif ****
5006 "'Hippogriff1"" gq_hipogrif1 ****
In this case the old 2,4 version had a single quote closed with a double quote. The update wrapped that whole thing in double quotes.