Author Topic: CEP 2.60: The ship has left drydock and set sail.  (Read 2031 times)

Legacy_Shadowing2029

  • Sr. Member
  • ****
  • Posts: 267
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #75 on: September 19, 2014, 09:42:49 am »


               

Crypts



               
               

               
            

Legacy_meaglyn

  • Hero Member
  • *****
  • Posts: 1451
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #76 on: September 20, 2014, 01:34:31 am »


               


Following up on this... it looks also like some of the credits added at least to appearance.2da have spaces in them and are not quoted, making it not one added column but several...  see 3541 etc.




 


I've now finished merging this in with my haks (which include Q).  First I want to second what Proleric said about the documentation. That was very helpful!


 


Also a big thank you to TAD and the CEP2.6 contributors.  It's great to have CEP updated even if having both Q and CEP as moving targets is a bit more work '<img'> Thanks for all the hard work that went into this! 


 


I have a few issues about the way the 2das where updated, however.  Should I just post them here or is there a better place to do that? e.g. the cep 26 forum?


 


Thanks,


meaglyn


               
               

               
            

Legacy_Tarot Redhand

  • Hero Member
  • *****
  • Posts: 4165
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #77 on: September 20, 2014, 02:56:37 am »


               

@meaglyn Do you realise that the link to your Multi-component Spell system doesn't work because it still points to the old vault? If you haven't done so you may want to upload it to the new vault.


 


TR



               
               

               
            

Legacy_meaglyn

  • Hero Member
  • *****
  • Posts: 1451
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #78 on: September 20, 2014, 03:03:46 am »


               


@meaglyn Do you realise that the link to your Multi-component Spell system doesn't work because it still points to the old vault? If you haven't done so you may want to upload it to the new vault.


 


TR




Erm. Thanks TR!  I thought I had updated both of those links...


               
               

               
            

Legacy_meaglyn

  • Hero Member
  • *****
  • Posts: 1451
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #79 on: September 20, 2014, 02:31:56 pm »


               

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.

 



               
               

               
            

Legacy_The Amethyst Dragon

  • Hero Member
  • *****
  • Posts: 2981
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #80 on: September 20, 2014, 11:20:04 pm »


               

2das will be cleaned up for version 2.61. They should work currently in the haks, but various 2da editors might have issues. This is on top of my to do list.


 


Cleaned up ones will not include the extra columns. I'll also start including the Excel file that I use for everything 2da-related in the documentation, as that will keep the credits & source URLs available to the community without including them in the hak 2das.



               
               

               
            

Legacy_meaglyn

  • Hero Member
  • *****
  • Posts: 1451
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #81 on: September 21, 2014, 01:59:00 am »


               

@TAD Heh, I expected resistance so I brought a lot of ammo '<img'>  Does this include blanking out the part lines with no model?  I do think that one is important too.


 


As a side note, most of the URLs point to the old vault anyway...I realize a lot of them probably haven't made it to the new one so there's nothing better to point to.


               
               

               
            

Legacy_The Amethyst Dragon

  • Hero Member
  • *****
  • Posts: 2981
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #82 on: September 21, 2014, 05:54:51 am »


               

Part lines with no model will remain. I did that on purpose to make things easier for custom content makers and scripters, since (except for chest/torso) it makes the numbers in the toolset match the model and 2da numbers. No more guesswork, and could lead to more efficient tailoring scripting in the future.


 


Old URLs - I'm hoping that those can get updated once the old-to-new Vault migration is completed.



               
               

               
            

Legacy_meaglyn

  • Hero Member
  • *****
  • Posts: 1451
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #83 on: September 21, 2014, 02:28:29 pm »


               


Part lines with no model will remain. I did that on purpose to make things easier for custom content makers and scripters, since (except for chest/torso) it makes the numbers in the toolset match the model and 2da numbers. No more guesswork, and could lead to more efficient tailoring scripting in the future.


 


Old URLs - I'm hoping that those can get updated once the old-to-new Vault migration is completed.




 


How does that help scripters?  I have a tailoring system that relies on the **** to know which models are present.  There's no other way to know if the model exists from scripts that I know of.  It also makes it harder for custom content makers, I'd think, since they now have to dig through the haks to find an open line instead of just looking at the 2da file. 


               
               

               
            

Legacy_Nick The Noodle

  • Sr. Member
  • ****
  • Posts: 318
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #84 on: September 21, 2014, 02:36:26 pm »


               


vaultheaderlogo.jpg


 


Yes, folks. After nearly 3 years of neglect and 8 months of work, the old ship called "CEP" is once again sailing the seas of...um...the Vault!


 


CEP 2.60 is available for download.


 


http://neverwintervault.org/cep


 


Work will continue on updates and additions as time goes on, of course.


 


Hak Mergers: 2da lines that have changed are found in the "change log" on the CEP wiki (link in my signature).


 


2.60 Credits:


- countless cool custom content contributors


- TheOneBlackRider (various existing model adjustments)


- Zarathustra217 (various existing model adjustments)


- OldMansBeard (because CleanModels 3.5.2 was used...a lot)


- The Amethyst Dragon (everything)




Thank you.


               
               

               
            

Legacy_meaglyn

  • Hero Member
  • *****
  • Posts: 1451
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #85 on: September 22, 2014, 02:17:07 pm »


               


Part lines with no model will remain. I did that on purpose to make things easier for custom content makers and scripters, since (except for chest/torso) it makes the numbers in the toolset match the model and 2da numbers. No more guesswork, and could lead to more efficient tailoring scripting in the future.




 


I did not mean my question about how this helps scripting as rhetorical. I'm interested in how you think removing information helps scripting. Maybe I'm missing something. I completely agree that it helps builders and toolset users. I'm not convinced that it does not do so at the expense of making things harder for scripters and that's not a trade off I think we should just make by fiat with no discussion.  


 


This is the place where a new column may help.  If you added a HASMODEL column (**** or 1) you could have both.  Or make it more interesting and make the value something like: **** == no model, 1 == bioware , 2 == cep , 3 == Q, 4+ == user or something.  That, I could see helping scripting...


               
               

               
            

Legacy_Tarot Redhand

  • Hero Member
  • *****
  • Posts: 4165
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #86 on: September 23, 2014, 01:58:39 pm »


               

Given that I am on a monthly data allowance plan and the new CEP represents almost 9% of it, I have a question. Is it worth me getting it now or should I wait for the teething problems to be solved and get version 2.61 when it comes out?


 


TR



               
               

               
            

Legacy_Proleric

  • Hero Member
  • *****
  • Posts: 1750
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #87 on: September 24, 2014, 12:44:42 am »


               No reason to delay, as far as I can see. There's a workaround for the (unconfirmed?) report of missing tiles. Otherwise, no showstoppers. The discussion on 2da files has been useful, but they work for normal purposes, and can be tweaked by the builder if necessary for more esoteric reasons. Does anyone see it differently?
               
               

               
            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #88 on: September 24, 2014, 10:00:37 am »


               


No reason to delay, as far as I can see. There's a workaround for the (unconfirmed?) report of missing tiles. Otherwise, no showstoppers. The discussion on 2da files has been useful, but they work for normal purposes, and can be tweaked by the builder if necessary for more esoteric reasons. Does anyone see it differently?




And it is confirmed that the player doesnt need the tweak to see those missing tiles too? Im just saying, I dont know but this kind of issues have tendency to crash players.


 


And if it really would be needed for players, I dont really think that need to players to download custom hak to fix CEP is the way...


               
               

               
            

Legacy_Proleric

  • Hero Member
  • *****
  • Posts: 1750
  • Karma: +0/-0
CEP 2.60: The ship has left drydock and set sail.
« Reply #89 on: September 24, 2014, 03:29:31 pm »


               


And it is confirmed that the player doesnt need the tweak to see those missing tiles too? Im just saying, I dont know but this kind of issues have tendency to crash players.


 


And if it really would be needed for players, I dont really think that need to players to download custom hak to fix CEP is the way...




 


I don't see that as a showstopper. I haven't been able to reproduce the problem, but I'm sure players are quite capable of applying the patch if necessary. It's provided as one of the 2.60 downloads. Also, the patch doesn't do any harm if applied regardless.