More Awesome Than You!

TS2: Burnination => The Podium => Topic started by: Richief on 2008 September 07, 21:27:55



Title: Updating CC for AL
Post by: Richief on 2008 September 07, 21:27:55
Similar to this thread (http://www.moreawesomethanyou.com/smf/index.php/topic,11264.0.html), I decided to start a new one for AL, so what items need to be updated for AL?

I found that TVs and Stereos need new BCON and BHAV. Here are the new BCON and BHAV, add them to your package and change group number if needed.

How to use "Updated Resources" file

Open your custom object in SimPE. Sometimes you only have to edit one value in OBJD, but in most cases you have to replace pie menus (TTAB and TTAs), replace/add other resources like BHAV, BCON, OBJf, SLOT, STR#.

Download "updated resources" file attached in the post. Resources are grouped by folder. For TTAB and TTAs, there is only one resource for each, so there will be no room for confusion. If there are multiple resources in one folder, you can find the correct resource by the last group of numbers in their filenames.

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 with the same instance number in the Resource List window. If you select the "Instance" tab in the Resource List window, you can sort resources by the instance number.
If there is no matching resource with the same instance number, right-click on Resource List window to add them.


Title: Re: Updating CC for AL
Post by: Richief on 2008 September 07, 21:49:31
TVs and Stereos need to be updated so that Sims living in other apartments can report noise.


Title: Re: Updating CC for AL
Post by: Lord Darcy on 2008 September 08, 10:17:17
I edited this post to include quick links to the posts with instructions and required attachments for various type of custom objects. I'll edit this post whenever new information is added.


Instructions and Updated Resources for updating custom objects to Apartment Life

Fridge (http://www.moreawesomethanyou.com/smf/index.php/topic,11264.msg319972.html#msg319972) - same as FT
Television (http://www.moreawesomethanyou.com/smf/index.php/topic,13002.msg370726.html#msg370726)
Stereo (http://www.moreawesomethanyou.com/smf/index.php/topic,13002.msg371914.html#msg371914) (Note: To enable Tinkering in custom stereos, get Argon's Tinker by Proxy GUID hack (http://www.moreawesomethanyou.com/smf/index.php/topic,13002.msg372997.html#msg372997).)
Bookcase (http://www.moreawesomethanyou.com/smf/index.php/topic,11264.msg324836.html#msg324836) - same as FT
Baby Changing Table (http://www.moreawesomethanyou.com/smf/index.php/topic,13002.msg404796.html#msg404796)
Potty Chair (http://www.moreawesomethanyou.com/smf/index.php/topic,13002.msg404796.html#msg404796)


How to use "Updated Resources" file

Open your custom object in SimPE. Sometimes you only have to edit one value in OBJD, but in most cases you have to replace pie menus (TTAB and TTAs), replace/add other resources like BHAV, BCON, OBJf, SLOT, STR#.

Download "updated resources" file attached in the post. Resources are grouped by folder. For TTAB and TTAs, there is only one resource for each, so there will be no room for confusion. If there are multiple resources in one folder, you can find the correct resource by the last group of numbers in their filenames.

Take a look at one of the BHAV files, for example.

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 with the same instance number in the Resource List window. If you select the "Instance" tab in the Resource List window, you can sort resources by the instance number.
If there is no matching resource with the same instance number, right-click on Resource List window to add them.


===========================================================================
Updating TVs to AL

Here is the complete collection of changed resources for TVs, from Base Game to AL, so that people don't have to first apply FT package then AL package again.

Note that some resources are slightly different for each type of TVs. You have to pick the right type. Also fixed the EAxian error which disabled watching while lounging on sofas for Elders in 2-tiled TVs.

Copied and pasted from the previous FT thread.

  • Television - Floor - Expensive: 2-tiled Floor TV
  • Television - Floor - Moderate: 1-tiled Floor TV
  • Television - Wall: 2-tiled Wall TV
  • Television - Wall - Tavern: 1-tiled Wall TV (NL)


How to remove "Pull Out" animations in custom TVs cloned from 2-tiled Floor TV

Sometimes the "Pull Out" animation of 2-tiled Floor TVs may not be suitable for custom TVs, resulting in wonky animation or misplaced TV after reparing/tinkering.

TVs have a line in "Function - Init" BHAV to determine whether they need to be pulled out for maintenance. I believe it's line 0x2. You need to change the value from 0x0000 ("Requires Pull Out") to 0x0001 ("No Pull Out").

Then you have to remove Anims - Adult (0x81) and Anims - Object (0x86) from Text Lists to keep the game from calling animations for pulling out TVs.

You have to sell and rebuy TV for it to pick up the change.


Also, you need this global mod to correct repair/tinker animation for all custom 2-tiled floor TVs that need to be pulled out for maintenance.
Repair Animation Fix for 2-tiled Floor TVs - Sims hold the screwdriver correctly (http://www.modthesims2.com/showthread.php?t=292411)


Title: Re: Updating CC for AL
Post by: julsfels on 2008 September 08, 18:28:58
First let me thank you for this thread - it is really, really helpful!

I saw that the bookcases have already the new options - is there anything else to do?


Title: Re: Updating CC for AL
Post by: Lord Darcy on 2008 September 08, 19:05:40
I saw that the bookcases have already the new options - is there anything else to do?
From what I've seen, bookcases and computers seem to remain compatible with AL once they're updated to FT.


Title: Updated Resources for Stereos
Post by: Lord Darcy on 2008 September 11, 10:50:51
Attached updated resources for all three types of stereos, from the base game up to AL. In addition to new BCON and BHAV for Apartment noise, a couple of existing BHAVs were updated too.

You have to pick the right type from which your custom stereo was cloned.

  • Stereo - BoomBox: tabletop small stereos
  • Stereo - Moderate: 1-tiled floor stereos
  • Stereo - Expensive: 2-tiled floor stereos

Make sure to delete TTAB from your custom stereo to enable all post-BV functions.

Known issue: Tinkering is still unavailable for custom stereos. This is due to the lazy coding on EAxis's part, and cannot be circumvented unless you build private Tinker BHAVs for each custom stereo. More information is posted in this thread (http://www.moreawesomethanyou.com/smf/index.php/topic,11513.msg329372.html#msg329372).

To enable Tinkering in custom stereos, get Argon's Tinker by Proxy GUID hack (http://www.moreawesomethanyou.com/smf/index.php/topic,13002.msg372997.html#msg372997).

Sometimes the creator cloned the stereo not from Maxis original but from other custom stereo, breaking Fallback GUID upon which Argon's hack relies. If so, you have to fix the Fallback GUID of custom stereo accordingly.

0x9AC9AA83 stereo expensive -> 2-tiled base game stereo
0x2C7B5B6B stereo moderate -> 1-tiled base game stereo
0xD3EB1C4C stereo woodcomfy -> FT Vintage Stereo


Title: Re: Updating CC for AL
Post by: Argon on 2008 September 14, 06:09:44
Known issue: Tinkering is still unavailable for custom stereos.

*tinker by proxy guid hack magically appears

It works for any clones with intact fallback guids for the expensive stereo, moderate (single tile), and the vintage stereos.

For reference:
0x9AC9AA83 stereo expensive
0x2C7B5B6B stereo moderate
0xD3EB1C4C stereo woodcomfy

UPDATE: added check for NL Jukebox (not by GUID though, it's by Valid EP Flag 1 not being set to 1 so clones won't accidentally be enabled.)


Title: Re: Updating CC for AL
Post by: Lord Darcy on 2008 September 14, 07:39:30
*tinker by proxy guid hack magically appears
Thank you very much. :) If only EAxis had the sense to assign category or maintenance type (like TVs) to stereos as well. It would have been more convenient.

In case the fallback GUID is mangled (like cloning from another custom stereo), this hack will work if you fix Fallback GUID to match the original Maxis stereo, is it correct?

Mine are updated to FT but they don't have the AL options  ???
If you've fixed the OBJD correctly to refer the semiglobal, bookcases should work fine in AL as well.


Title: Re: Updating CC for AL
Post by: Lord Darcy on 2008 September 15, 11:33:11
As of FT, bookcases no longer use local pie menu (TTAB, TTAs). No need to update TTAB/TTAs, as they are now only vestigial.


Title: Re: Updating CC for AL
Post by: Crash on 2008 September 15, 19:27:16
Thanks for this! I have actually updated CC all by myself now, and it worked nicely. But I have a question. There's a .bak file generated sometime when I edit the .package files (possibly when I save?). What is it for, and why is it generated?


Title: Re: Updating CC for AL
Post by: Argon on 2008 September 15, 19:44:05
In case the fallback GUID is mangled (like cloning from another custom stereo), this hack will work if you fix Fallback GUID to match the original Maxis stereo, is it correct?

Yep, it works just like the instruments by proxy.

There's a .bak file generated sometime when I edit the .package files (possibly when I save?). What is it for, and why is it generated?

It's there in case you made a stupid edit and want to go back to your original file. bak = backup.


Title: Re: Updating CC for AL
Post by: Crash on 2008 September 15, 20:54:27
There's a .bak file generated sometime when I edit the .package files (possibly when I save?). What is it for, and why is it generated?

It's there in case you made a stupid edit and want to go back to your original file. bak = backup.
Aha, of course, stupid of me not to think of that. I assume that means it's safe to delete once I've got things working. Thanks for the explanation - I am kinda new to editing stuff in simpe.  :D


Title: Re: Updating CC for AL
Post by: Lord Darcy on 2008 September 16, 14:45:55
Argon, could you include GUID of NL Jukebox as an exception in your Tinker by Proxy GUID hack? Jukebox does not have the repair slot, but Tinker function will appear due to the fallback ID.

OT: Lol at your new watermelon avatar. :D


Title: Re: Updating CC for AL
Post by: thedom on 2008 September 29, 02:24:52
Known issue: Tinkering is still unavailable for custom stereos.

*tinker by proxy guid hack magically appears

It works for any clones with intact fallback guids for the expensive stereo, moderate (single tile), and the vintage stereos.

For reference:
0x9AC9AA83 stereo expensive
0x2C7B5B6B stereo moderate
0xD3EB1C4C stereo woodcomfy
Hi Argon, I'm sort of confused on how to install your tinkering hack. Do you add it to the SimPE file of the stereo that I'm trying to edit or what? Thanks for any help  you provide in advance.


Title: Re: Updating CC for AL
Post by: Lord Darcy on 2008 September 29, 11:26:13
Argon's hack is a global mod. You don't include it in custom stereos or anything. Put it in your Downloads folder, and almost all custom stereos that you've already updated to FT or AL will gain Tinker function automatically.

Sometimes the creator cloned the stereo not from Maxis original but from other custom stereo, breaking Fallback GUID upon which Argon's hack relies. If so, you have to fix the Fallback GUID of custom stereo accordingly.

0x9AC9AA83 stereo expensive -> 2-tiled base game stereo
0x2C7B5B6B stereo moderate -> 1-tiled base game stereo
0xD3EB1C4C stereo woodcomfy -> FT Vintage Stereo


Title: Re: Updating CC for AL
Post by: Argon on 2008 October 04, 21:07:14
Argon, could you include GUID of NL Jukebox as an exception in your Tinker by Proxy GUID hack? Jukebox does not have the repair slot, but Tinker function will appear due to the fallback ID.

Done, but not done by GUID so jukebox clones will still be disabled. I can't imagine why you'd need to change the Valid EP Flags 1 on the expensive stereo, so it seemed like a good way of going about it.


Title: Re: Updating CC for AL
Post by: Lord Darcy on 2008 October 04, 22:26:19
Thanks, I've edited the guide to update stereos. :)


Title: Re: Updating CC for AL
Post by: CandyToast on 2008 October 10, 17:57:57
This is somewhat off topic but I am trying to update a dresser to Seasons. How would one go about that?


Title: Re: Updating CC for AL
Post by: Lord Darcy on 2008 October 11, 06:08:39
This is somewhat off topic but I am trying to update a dresser to Seasons. How would one go about that?
Most custom dressers do not require update, except for hacked dressers containing custom BHAVs. There is no easy way to update those hacked ones.


Title: Re: Updating CC for AL
Post by: CandyToast on 2008 October 11, 17:04:31
Thankyou. I didn't think of that, maybe I should check to see if it works next time before I ask  :D


Title: Re: Updating CC for AL
Post by: jenny_dunagan on 2008 November 08, 20:00:57
Sorry for the necromacy, but I didn't want to start a new thread. I am trying to update my bookcases, and I got this part done:
How to update OBJD:

Object Data > RAW Data > Select Decimal

07. Resource cross-refs > Interaction Table ID  1 -> 3

Commit and save.

But I don't know what I should be doing with the updated resources I downloaded from Lord Darcy.


Title: Re: Updating CC for AL
Post by: Lord Darcy on 2008 November 08, 20:33:21
But I don't know what I should be doing with the updated resources I downloaded from Lord Darcy.

Read the instruction first from here (http://www.moreawesomethanyou.com/smf/index.php/topic,11264.msg317089.html#msg317089).


Title: Re: Updating CC for AL
Post by: seelindarun on 2008 November 08, 20:58:11
Timely necromancy! ;D I was just trying to do this yesterday, and I got all confused because there seem to be 2 files for each resource.  One of them has the .simpe extension as described in your instructions Lord Darcy, but what am I to do with the other (.simpe.xml) one?  I correctly matched the instance number to replace the right resources, and created the one that wasn't there already, but then I got nervous about discarding half of the files you included.  There must be a reason why they're there?


Title: Re: Updating CC for AL
Post by: Mootilda on 2008 November 08, 21:07:05
The two files work together.  You only need to specify one and it finds the other automatically.


Title: Re: Updating CC for AL
Post by: jenny_dunagan on 2008 November 09, 16:57:44
Ok, so I followed those steps and when I checked the bookcases in game, they did have all the new options. But...all of the ones I updated are freezing my game. If I have one of the bookcases on a lot, it freezes, my sims won't move. But I can go into buy mode, delete it and then they start moving again.


Title: Re: Updating CC for AL
Post by: Lord Darcy on 2008 November 09, 18:37:06
Updated bookcases should be fine as long as you have FT or AL. I've never experienced such a problem in my 20+ updated bookcases.


Title: Re: Updating CC for AL
Post by: jenny_dunagan on 2008 November 09, 18:57:04
Yes, I have FT and AL. I don't know why it's happening. I know it is the bookcases though. I was playing a house that had a maxis bookcase and it was just fine. Then after I edited the bookcases, I went into the same house, deleted the maxis one and put in one of the edited ones and that's when the problem started. After I deleted the bookcase and put the maxis one back, it was working just fine again.


Title: Updated Resources for Changing Tables and Potty Chairs
Post by: Lord Darcy on 2009 January 04, 12:08:37
Necromancing the thread for 2 new updates.

Attached updated resources for baby changing tables and potty chairs.

As of AL, baby objects have their own category, so that Nannies can recognize custom objects as well.
Fixed pie menu strings for changing tables (http://www.moreawesomethanyou.com/smf/index.php/topic,13399.0.html) were incorporated. Not all languages were fixed though. Dutch strings are still messy.

Delete all existing BHAVs and add package.xml in BHAV folder, instead of adding each BHAV one by one.

Select all existing BHAVs and right-click to Delete.
You have to set the file type to "All Files (*.*)" to add package.xml.


Title: Re: Updating CC for AL
Post by: daistarr on 2009 January 05, 11:52:30
Is it possible to update custom food so it is  working with Seasons, FT ect...? (I have all EP and SP)


Title: Re: Updating CC for AL
Post by: Lord Darcy on 2009 January 05, 12:05:54
I don't think most custom foods need to be updated, unless it's a VERY old food.


Title: Re: Updating CC for AL
Post by: daistarr on 2009 January 05, 12:15:52
I have some that doesn't have the Season options for the frig. I know I had redownloaded all of the food after Seasons. I would like to update them if it is possible.


Title: Re: Updating CC for AL
Post by: Lord Darcy on 2009 January 05, 12:34:45
I have some that doesn't have the Season options for the frig.
Exactly which "Season options"? Do you mean you can't store leftovers of outdated custom foods?
Please give me a link so that I can look into it.


Title: Re: Updating CC for AL
Post by: daistarr on 2009 January 05, 13:02:56
Yes the options to store leftovers and get left overs. I will have to look for a link to send with one of the dishes that I am talking about.


Title: Re: Updating CC for AL
Post by: rosenshyne on 2009 January 11, 03:32:28
I've read repeatedly that there's no easy way to update tubs, but no actual instructions on how to do it the hard way. Does anyone have a link to a tutorial that I could use?


Title: Re: Updating CC for AL
Post by: Lord Darcy on 2009 January 17, 15:10:21
Not really an instruction you're looking for, but this post (http://www.moreawesomethanyou.com/smf/index.php/topic,11264.msg320229.html#msg320229) may give you a general idea except for updating CRES.

About updating CRES: Pets updated CRES of tubs to add dog washing slots. As CRES includes custom object's unique Modelname, I cannot provide a canned package which can be applied universally.
To update CRES, you must make a fresh clone of custom object with the exact same Modelname of your custom tub. If something in the Filename is different from the original tub, you're doing it wrong. Make sure to pick the correct tub that your custom tub is based on, otherwise object footprint will not match.
Extract updated CRES from your fresh clone. Open the original custom tub and replace. Make sure to keep the original TGI intact.