View Full Version : semi global group membership
tunaisafish
7th Nov 2008, 11:39 AM
Was just wondering if anyone has a list of which groups use which semiglobal group?
Basically a reverse lookup of the GLOB's.
Was just about to post on the Wishlist for this feature to be added to the PJSE resource finder. If there's a simple text list, then it's not really needed now as all EP's are out.
Numenor
7th Nov 2008, 12:20 PM
In the SimPE/Data folder there is a full list of the semiglobals (look for the file "semiblobals.xml").
However, here is a list in RTF format (much more readable...), sorted by GroupID. It contains all the Semiglobals up to Apartment Life.
Inge Jones
7th Nov 2008, 12:35 PM
That would be very useful actually!
Numenor, I don't think the existing lists will help with this. It would be a little bit like the Calls to Opcode that Peter added to the PJSE resource finder except it would be heirs of group, so to speak.
A related issue, which I suddenly felt the need for myself yesterday is while you can filter calls to opcode by group, which is fine when you just want to search calls from within the semiglobal BHAVs, the only other is to search any call to the BHAV number completely unfiltered which of course returns all calls to a BHAV of that number regardless of what it's to do with. There should be another level of filter which examines the caller and opens its GLOB and you can filter by objects which have the relevant group number in their glob. I think that's your ultimate aim here, isn't it? :D
tunaisafish
7th Nov 2008, 03:02 PM
Numenor, thankyou muchly. Will take a look at both.
And Yes Inge, that's *exactly* why I was asking :)
Inge Jones
7th Nov 2008, 03:09 PM
I am going to "raise a ticket" at Peter then.
Numenor
7th Nov 2008, 09:54 PM
Oops! I completely misunderstood what Tunaisafish asked for... (I should STOP connecting to MTS2 while a work :P ).
Here is a list (in XLS format, so you can sort it to match your needs) that you both may find useful: it lists each and every object existing in the game (including all EPs and SPs up to Apartment Life); for each object it provides the local GroupID, the OBJD name, the GroupID of the semiglobal used and its descriptive descriptive name. As an added bonus, the last column reports the EP that the object comes from.
The entire list is based on the output of the "Create Description" tool included in SimPE (the results have been then integrated with my own work tables).
The attached XLS contains also (in case you may need these info) a second sheet that lists all the semiglobals up to AL, and explains what EP first introduced a specific semiglobal, and how subsequent EPs modified that semiglobal (uselful when you need to provide backward compatibility for your creations).
PS: if you are interested in the modifications introduced in the semiglobals and the single object by the various EPs and patches, I have a much more detailed reference table: just ask...)
tunaisafish
8th Nov 2008, 03:25 AM
@Numenor, that's excellent. I was just hoping for the group numbers so that contains lots of added bonus's :)
Yes please too to the other EP diffs info. That will make it much easier to make or forwarn about whether a mod is compatible.
Numenor
8th Nov 2008, 10:36 AM
Yes please too to the other EP diffs info.
Here it is. Each sheet contain the differences between an EP (or patch) and the one immediately subsequent. The naming convention is the ordinary one, e.g. "EP6p0" means "Bon Voyage unpatched"; "EP6p1" is "Bon Voyage with patch 1" and so on.
STUFF PACKS: the worksheet takes in account only Family Fun and Glamour Life (that were designed like expansions packs); the newer stuff packs are all based on the Pets engine, and don't change anything in the existing code: they only add new stuff (but no new semiglobals).
The column titles are self-explanatory; the column labeled "T" is the type of modification: Added / Modified (in red) / Removed (in blue). In the first column, I've marked in italics bold the semiglobals, so to better spot them.
The last column, "Ref", has the only purpose to properly sort the page, so that you can group the modification by groupID and instance.
NOTE: I still didn't include the last patch for AL, so you won't find the EP8p2 sheet.
--------------------------------------------
Since I'm giving out all my jewels :D here is the one that I use at most: it's a complete list of all the objects up to AL, with GroupID, GUID, OBJD name and EP reference; there is a full list containing all the EPs, and one separate sheet for each EP/SP.
I use it to instantly find out which object uses a specific GUID or groupID, or to copy the GroupID of a specific object, in order to paste it in the "Open by GroupID" field of Object Workshop without loading the object list.
tunaisafish
8th Nov 2008, 12:09 PM
Thankyou again Numenor.
I feel like christmas has come early :)
Inge Jones
8th Nov 2008, 12:23 PM
Numenor, I hope you are not thinking of leaving us? Oh I am about to send you a PM...
Numenor
8th Nov 2008, 01:53 PM
Leaving you?? Nothing was more distant from my mind :) Probably the opposite: I'm not sure if I want to abandon the Sims2 when the Sims3 will be out :lol:
The truth is that I've been feeling to share these data sheets since long ago, but I never had a chance :P -
vBulletin v3.0.14, Copyright ©2000-2013, Jelsoft Enterprises Ltd.