Scripts to beware: Outdated source PSC, recompiling can caus

Post » Sun Jun 17, 2012 6:53 pm

Unfortunately, whereas Oblivion and earlier ES titles encapsulated the script source and compiled code neatly in the ESP/ESM, Skyrim now separates them into separate PSC (source) and PEX (compiled) files. (IMHO this is an unnecessary and messy step backwards that leads to all sorts of problems, and I hope this is the last TES title to do this.)

One of the problems has already appeared: When you install the Creation Kit, the Data\Scripts\Source folder is populated with the PSC source code files for the stock PEX scripts.
Unfortunately, however, these PSC files don't appear to have been updated since the 11-11-11 release. For any that have been edited in official patches, the existing PSC source is out of date. For 7 scripts that were added by patches, there is no source code at all.

The following scripts were changed in one of the the official patches and it doesn't appear that their PSCs were updated. Therefore recompiling them can overwrite existing fixes and cause bugs:

c05questscript.pscda02bookscript.pscda02script.pscda07questscript.pscmg06armillaryscript.pscmgrapponmund1questscript.pscmgrarniel03scontainerscript.pscmonitoralivecountscript.pscmq302script.pscms11questscript.pscms12bquestscript.pscplayerbookshelfcontainerscript.pscqf_bardscollegedrum_000d944f.pscqf_bardscollegeflute_000d9431.pscqf_bardscollegelute_000d93fa.pscqf_da02_0004d8d6.pscqf_mgrapponmund01_0006bc33.pscqf_mq302_00045923.pscqf_ms01guardambushquest_000210cd.pscqf_ms02_00040a5e.pscqf_ms11_0001f7a3.pscqf_ms11kicker_000bac24.pscqf_ms12b_0002499c.pscreanimateashpile.pscsf_ms11calixtoattacklastvicti_0002b09b.pscsf_ms11openingcrimescene_000206ae.pscsf_tg00distractionsetupscene_00020e0a.psctif__00092a41.psctif__0009cccb.pscweaponrackactivatescript.pscweaponracktriggerscript.psc

As well, the following scripts' PSC source files were never added to Data\Scripts\Source so there is no source code for them, thus they cannot be easily edited:

c05repaircheck.pexda02fixstagescript.pexda07altaraliasscript.pexdefaultoncellattachenable.pexdunda14portaldisablescript.pexqf_patch1_4_updatequest_01000803.pextg09dooroverridefixscript.pex

Their PAS assembly code can be extracted using PapyrusAssembler {scriptname_without_pex_extension} -D. As far as I know, the only way to edit them is a hex editor.

I'm hoping that the updated PSC source code will be included in the next release of the Creation Kit. I did advise the developers prior to release...
User avatar
KU Fint
 
Posts: 3402
Joined: Mon Dec 04, 2006 4:00 pm

Post » Mon Jun 18, 2012 2:41 am

Just adding my voice to this -- Gstaff, Beth, please include all updated source files in the next CK update :)
User avatar
Shannon Lockwood
 
Posts: 3373
Joined: Wed Aug 08, 2007 12:38 pm

Post » Sun Jun 17, 2012 10:53 pm

Just adding my voice to this -- Gstaff, Beth, please include all updated source files in the next CK update :smile:
So many little things that shouldn't be off or broken are broken... T.T
User avatar
Aliish Sheldonn
 
Posts: 3487
Joined: Fri Feb 16, 2007 3:19 am

Post » Sun Jun 17, 2012 8:35 pm

+1 once again. Hoping it was just an oversight, because we really do need these files to be accurate. There will be no end to the support nightmares otherwise.
User avatar
Sarah Bishop
 
Posts: 3387
Joined: Wed Oct 04, 2006 9:59 pm

Post » Mon Jun 18, 2012 5:02 am

http://www.gamesas.com/topic/1345049-creation-kit-update/

Since it's indicated to be resolved, this thread can be closed now.
User avatar
Greg Cavaliere
 
Posts: 3514
Joined: Thu Nov 01, 2007 6:31 am


Return to V - Skyrim