Updating CC for FT

<< < (14/21) > >>

Lord Darcy:
Quote from: simaddict on 2008 March 16, 21:50:00

How would I update a custom game station (wii, xbox, etc) so that sims would gain enthusiasm while playing it?


Custom video game console is a tricky object to update, as they have modified custom BHAVs to link the main console system to its own controller. As those custom BHAVs contain outdated pre-FT code, you cannot gain hobby enthusiasm from custom consoles. The Instance numbers of custom BHAVs can be different for each custom console, and some BHAVs contain GUID of custom console itself, so I can't provide an updater package which can be universally applied to all custom consoles.

This is the closest that I can get to the universal updater package.


Custom video game consoles often come in 2 separate packages, one for main console system and the other for controllers.

1. Open main console system file in SimPE.

2. Add 2 BHAVs in System/BHAV folder as usual, if they are missing from your custom console. Consoles cloned from later EPs already have those 2 BHAVs. Though it doesn't hurt to replace them anyway.

3. Open BHAV-VideoGame_System.package in another SimPE.

4. In your custom console, look for BHAV named "Interaction - Play". In Plugin View, look for the lines starting with [private...].  In most cases it would be located in 0xD (13). Select it, and copy OpCode.

5. Switch to the second SimPE with BHAV-VideoGame_System.package, select the matching BHAV, and go to the same line you just looked for. Set OpCode the same as your custom console. Commit.

6. Extract the edited BHAV, and replace "Interaction - Play" BHAV in your custom console with extracted resource.

7. Repeat the same process for the "Controllers - Drop Controller".  In most cases you have to edit OpCode of 0x28 and 0x29. Save.

8. Open controller file in SimPE, and replace OBJf as usual.

9. Open BHAV-VideoGame_Controller.package in another SimPE. Edit the GUID in BHAV to match the GUID of main system file of your custom console. Remember that you have to enter GUID backwards.
Sometimes the creator may have forgotten to fix GUIDs in other 2 self-referencing custom BHAVs (Interaction - Dispose - TEST and Interaction - Put Away - TEST), resulting in unusable controllers. Make sure they match the GUID of main system file of custom console as well.

10. Extract the resource and add it to the controller file. Adjust Instance number if required, to avoid conflict with the existing BHAVs.


Unlike Maxis console, custom video game consoles purchased from OFB business won't come with their own controllers. You can sell them to customers, but they will go to customer's inventory without its own controllers. I couldn't find a workaround for it yet.

simaddict:
Wow, that does seem hard. I've never dealt with BHAV's & all, so I was kinda hoping for an easy fix like the bookshelf. Thanks for the info though! Maybe when I get more gutsy with SimPE I'll try it out.

Lord Darcy:
A rather tardy update, as I was busy cleaning up Kitchen crap mess these days.

Quote from: bamwifey on 2008 April 07, 03:25:12

Ok, I figured out 'the not being able to work on things in Simpe' thing (see post before last for my weird rambling rant).  For some reason, I can't work on a package in Simpe if I open it in Object Workshop, but I can if I scan folders and then open it up from there.  Weird huh?

Why did you open it in Object Workshop in the first place? You're not supposed to open it from OW unless you're cloning an object. Open package files in the top menu or toolbar.

Quote from: bamwifey on 2008 April 07, 03:25:12

I was now wondering if anyone can tell me exactly what bits to replace if I want to update my CC showers so I can tinker with them?

Attached required files. Should work for any showers, cheap or expensive. Don't use it on showertubs.

Quote from: bamwifey on 2008 April 07, 03:25:12

Oh, and phones  ::)

As I'm using Pescado's phonehack, which seems to override all functions of both Maxis and custom phones, I'm not interested in updating custom phones themselves. If you have phonehack, all functions of custom phones will be automatically updated to the latest EP.

Edit: There is a new updater package for fridges in this post. Added missing 2 resources for fridges. They are not really vital, so you don't really have to reapply them to already updated fridges.

GrayDragonfly:
Quote from: Lord Darcy on 2008 March 12, 13:28:26

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.
(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.


Thanks Lord Darcy and eveyone else who helped for all the great info on updating for FT. I've updated all the files for FT; bookcase, computers, fridges, etc.

Now I'm trying to update the changing tables for SS. It's bugged me for a very long time that my CC tables didn't have the outerwear option and none of the creators have updated them. So thanks for giving us the tools to do this ourselves. Problem though, I'm somewhat confused...Go figure! I'm confused with having to compare the resources. All my changing tables were cloned from the sanitation station, so what am I looking for when I'm comparing the resources? And since I know they were cloned from the sanitation station do I still need to compare the resource files or can I just replace all the files? 

One thing I noticed in my comparison was 1 resource in BHAV was missing 0x00001025. So I assume that means I only need to add that file to the CC table, right...but do I still need to replace all the other resources that were included in the download for BHAV?

Lord Darcy:
Quote from: GrayDragonfly on 2008 April 25, 13:59:14

Now I'm trying to update the changing tables for SS. It's bugged me for a very long time that my CC tables didn't have the outerwear option and none of the creators have updated them. So thanks for giving us the tools to do this ourselves. Problem though, I'm somewhat confused...Go figure! I'm confused with having to compare the resources. All my changing tables were cloned from the sanitation station, so what am I looking for when I'm comparing the resources? And since I know they were cloned from the sanitation station do I still need to compare the resource files or can I just replace all the files?

No need to compare resources for changing tables yourself. I already did the dirty work and supplied the updated resources. Just replace/add resources included in the attachment. The above instruction is only a general guideline, in case you want to update other type of objects for which I didn't supply updater package.

Quote from: GrayDragonfly on 2008 April 25, 13:59:14

One thing I noticed in my comparison was 1 resource in BHAV was missing 0x00001025. So I assume that means I only need to add that file to the CC table, right...but do I still need to replace all the other resources that were included in the download for BHAV?


Yes, missing BHAVs without matching Instance number need to be added, and existing BHAVs with matching Instance number need to be replaced. There is a short instruction in the second post on how to use the files I supplied.

Navigation

[0] Message Index

[#] Next page

[*] Previous page