Updating CC for FT
Lord Darcy:
Updated resources for AL are now available here.
======================================================
Quote from: Sivany on 2008 March 11, 23:30:59
I noticed today for the first time that none of my custom changing tables have the outerwear option, not sure why I never noticed this before but now it's bugging me. Is there an easy way to update them?
Custom baby changing tables were missing Outerwear option ever since Seasons came out. Just replacing pie menus are not enough for changing tables, as BHAVs were updated/added. You have to replace some BHAVs, TTAB, TTAs, and some STR#. I've attached required files below. Find and replace all of them. You can find the correct resources by the last group of numbers in their filenames. One BHAV for Outerwear needs to be added, as it does not exist in pre-Seasons changing tables.
Most of custom objects can be updated by this way.
1. In one SimPE window, make a fresh clone of the object that your custom object is based on. (Check Set Defaults)
If the creator changed OBJD arbitrarily, you can use "open by GUID" button in the Object Workshop with Fallback GUID.
2. Open another SimPE, and load outdated custom object in there.
3. Compare these resources one by one.
BCON
BHAV
OBJD -> RAW Data -> Resource cross-refs -> Interaction Table ID
OBJf
TTAB
TTAs
SLOT
STR#
4. Extract updated resources from fresh clone, replace/add them to the custom object.
Once you extract updated resources and organize them by folder, you can reuse them for other custom objects based on the same Maxis object. Keep it mind that sometimes you can't reuse them for other similar objects. For example, you can't reuse pie menus of sofa for park bench.
Edit: The above tutorial is only a general guideline. There are exceptions, especially complicated objects with lots of animations. Some objects require editing of CRES, and other values in OBJD.
ladycoelura:
Lord Darcy, I have a question about the files you have supplied. None of them are labeled in anyway so how can we tell which ones they are? If we use the wrong one wouldnt that mess things up? Specifically the changing table ones. There are so many file going to so many places.
Lord Darcy:
Take a look at one of the BHAV files for changing table.
42484156-00000000-FFFFFFFF-0000100C.simpe
The boldened part indicates the instance number. Select Behaviour Function (BHAV) in the Resource Tree, find and replace the matching resource in the Resource List window with the same instance number. If you select the "instance" tab in the Resource List window, you can sort resources by the instance number.
For TTAB and TTAs, there is only one resource for each, so there wiill be no room for confusion.
ladycoelura:
ok that is just more work then I am willing to put into changing tables. Its not like I have my sims take the little ones outside anyway. Now getting to set adult outerwear might be worth it.
Kralore:
Quote from: Lord Darcy on 2008 March 12, 13:28:26
Most of custom objects can be updated by this way.
1. In one SimPE window, make a fresh clone of the object that your custom object is based on.
(If the creator changed OBJD arbitrarily, you can use "open by GUID" button in the Object Workshop with Fallback GUID.)
2. Open another SimPE, and load outdated custom object in there.
3. Compare these resources one by one.
BCON
BHAV
OBJD -> RAW Data -> Resource cross-refs -> Interaction Table ID
OBJf
TTAB
TTAs
SLOT
STR#
4. Extract updated resources from fresh clone, replace/add them to the custom object.
Once you extract updated resources and organize them by folder, you can reuse them for other custom objects based on the same Maxis object. Keep it mind that sometimes you can't reuse them for other similar objects. For example, you can't reuse pie menus of sofa for park bench.
Could time be saved by just going ahead and replacing those 8 resources and skip the comparing step? Most of the objects I need to update are all pre seasons objects anyways, so could I not just assume all 8 would need replacing anyways?.
Navigation
[0] Message Index
[#] Next page
[*] Previous page