- Site Map >
- Modding and Creation >
- Sims 4 Creation >
- Modding Tools >
- s4pe catalog resource wrapper
- Site Map >
- Modding and Creation >
- Sims 4 Creation >
- Modding Tools >
- s4pe catalog resource wrapper
Posts: 11,682
Thanks: 9680 in 11 Posts
CCOL Columns 0x1D6DF1CF
CFEN Fences 0x0418FE2A
CFLR FloorCovering 0xB4F762C9
CFRZ Friezes 0xA057811C
COBJ NormalObjects 0x319E4F1D
CRAL Railings 0x1C1CF1F7
CRPT RoofPatterns 0xF1EDBD86
CRTR RoofTrims 0xB0311D0F
CSPN Spandrels 0x3F0C529A
CSTR Stairs 0x9A20CD1C
CTPT TerrainPaint 0xEBCBB16C
CWAL WallCovering 0xD5F0F921
CXTR ExteriorTrim 0x84C23219
More to come...
http://www.den.simlogical.com/denfo...hp?topic=3306.0
"You can do refraction by raymarching through the depth buffer" (c. Reddeyfish 2017)
Posts: 11,006
Thanks: 422942 in 1121 Posts
I just went to download it and the dll still shows a modification date of Oct 16th (exactly the same timestamp as the version I currently have) .. is this because you haven't gotten around to upload it yet, or because there was a mixup of sorts?
Stuff for TS2 · TS3 · TS4 | Please do not PM me with technical questions – we have Create forums for that.
In the kingdom of the blind, do as the Romans do.
Posts: 11,682
Thanks: 9680 in 11 Posts
"You can do refraction by raymarching through the depth buffer" (c. Reddeyfish 2017)
Posts: 11,006
Thanks: 422942 in 1121 Posts
(Also, are these the "finish these off then that's it" thing or are you un-re-retired again or .. what? Asking because you say "More to come" -- I think I figured out some more labels; do you still want to know?)
Stuff for TS2 · TS3 · TS4 | Please do not PM me with technical questions – we have Create forums for that.
In the kingdom of the blind, do as the Romans do.
Posts: 11,682
Thanks: 9680 in 11 Posts
"You can do refraction by raymarching through the depth buffer" (c. Reddeyfish 2017)
Posts: 11,006
Thanks: 422942 in 1121 Posts
- tags in the TagList (in UnkCommon4, formerly known as Unknown4 / 5) are 0x022B (trees), 0x022C (shrubs), 0x022D (flowers), 0x0230 (rocks)
- 0x0313 means no show (all of the objects that had this and no other value were not in the catalogue)
I don't know if or where there is any documentation on which tags are which value? To me it seems like it's *only* the tags in this field which govern catalogue sorting; I didn't find the CategoryFlags to have any influence. A list of default tags is defined in
Client_TagsBuild_9DB989FD_00000000_572ED0E236016338.xml and Client_TagsBuildBuy_9DB989FD_00000000_9F943A7CDB491788.xml (but those only map internal name to localised hash .. I can't find any reference to the values I see in the actual COBJ).
UnkCommon3 also plays a crucial role in making stuff show in the catalogue .. things in the abovementioned categories need to have it set to 0x80 in order to show up (0x81 means no show). (Could it be that this is actually the catalogue flag, and the thing currenly labeled as such is something else?)
Also, do I understand it correctly that SwatchGrouping is what used to be UnkIID01, and there is a new thing named UnkIID01 now?
Stuff for TS2 · TS3 · TS4 | Please do not PM me with technical questions – we have Create forums for that.
In the kingdom of the blind, do as the Romans do.
Posts: 11,682
Thanks: 9680 in 11 Posts
From what you say it sounds like UnkCommon3 is therefore BuildBuyProductStatusFlags which we had in TS3, but that field was just a Byte, and a 1 in 2nd place meant it *did* show in catalog. So I am not sure if it's opposite now, or if you accidentally said it the wrong way round in your post.
I dare say the tag meanings are in some enum in the xmls or python. If anyone can find them do please point them out to me
"You can do refraction by raymarching through the depth buffer" (c. Reddeyfish 2017)
Posts: 11,006
Thanks: 422942 in 1121 Posts
Sorry, SwatchGrouping is the new label for UnkIID01 (in most resources - I think it replaces UnkIID02 in one of them). All items of the same type with the same SwatchGrouping value will be grouped as one item in the catalog - or so I have been told. |
Yeah that is the case (you've been told so by me among others ); I've used it pretty often in the meantine, works as advertised. I was just wondering why there is now *another* "UnkIID01" label .. it may lead to some confusion when different things have the same label in different versions, because there is no easy way to see which version of the wrapper one is using.
From what you say it sounds like UnkCommon3 is therefore BuildBuyProductStatusFlags which we had in TS3, but that field was just a Byte, and a 1 in 2nd place meant it *did* show in catalog. So I am not sure if it's opposite now, or if you accidentally said it the wrong way round in your post. |
I don't think it's the same as BuildBuy -- is that (the one byte flag listed at the bottom) what you mean by BuildBuyProductStatusFlags? That one *also* needs to be set for stuff to be in the catalogue.
I've seen different values in UnkCommon3 in various kinds of objects; for all of the plants/trees/rocks/flowers it was always 81 when they weren't in the catalogue, 80 when they were. That's why I thought it may have something to do with categorisation. Other types of objects have other values:
dresserFC2x1_02_set1 - UnkCommon03: 0x00000080 / BuildBuy: 0x01 / TagList: 0x00E3, 0x005C
lightTableQA_02_set1 - UnkCommon03: 0x00000080 / BuildBuy: 0x01 / TagList: 0x00CB, 0x0125
sitSofaQA3X1_01_set1 - UnkCommon03: 0x000000A0 / BuildBuy: 0x01 / TagList: (a whole bunch)
lightTableQA_01_set1 - UnkCommon03: 0x000000A0 / BuildBuy: 0x01 / TagList: 0x00CB, 0x005F
gizmoSpotLight - UnkCommon03: 0x00000090 / BuildBuy: 0x00 / TagList: empty (I believe that's one of the debug invisible lights)
bottleCulinaryGEN_01 - UnkCommon03: 0x00000090 / BuildBuy: 0x01 / TagList: empty
drinkTumblerGEN_01_empty: UnkCommon03: 0x00000090 / BuildBuy: 0x01 / TagList: 0x0108, 0x010D, 0x015F
micGEN_01_prop_set1 (object_microphone): UnkCommon03: 0x00000090 / BuildBuy: 0x01 / TagList: (a whole bunch)
spongeGEN_01_prop: UnkCommon03: 0x00000084 / BuildBuy: 0x01 / TagList: empty
streetDecoGCWHydrant_01: UnkCommon03: 0x00000081 / BuildBuy: 0x00 / TagList: 0x0313
landmarkGCWTowerWater_01: UnkCommon03: 0x00000003 / BuildBuy: 0x00 / TagList: 0x0313
But I also just noticed: roofVentGEN_01: UnkCommon03: 0x00000080 / BuildBuy: 0x00 / TagList: 0x021B, 0x0397, 0x005C -- IDK what that is exactly. Other roof vents are UnkCommon03: 0x00000080 / BuildBuy: 0x01; maybe this one is deprecated
It looked like a pattern to me with the neighbourhood rocks / plants / street deco in particular; anything that was in the catalogue / had tags other than 0313 had an UnkCommon03: 0x00000080, all the 0313 ones had 0x00000081. And just setting BuildBuy to 1 didn't make them show in the catalogue, they also need a tag and an UnkCommon03 of 0x00000080. So to me it looks like this is a kind of "where does this object go" flag .. things like empty glasses for instance can be in inventories, but not in the catalogue.
I dare say the tag meanings are in some enum in the xmls or python. If anyone can find them do please point them out to me |
And not only to Inge plz .. others want to know too! =)
Stuff for TS2 · TS3 · TS4 | Please do not PM me with technical questions – we have Create forums for that.
In the kingdom of the blind, do as the Romans do.
Posts: 11,682
Thanks: 9680 in 11 Posts
By BuildBuyProductStatusFlags I mean the field that was named that in TS3. This isn't the build/buy category setting I identified lower down, which decides whether an object is in build section or buy section.
"You can do refraction by raymarching through the depth buffer" (c. Reddeyfish 2017)
Posts: 487
Thanks: 28999 in 78 Posts
Yes I am committed to finishing of the catalog resource wrapper, which logically includes all catalog resources that share the common block. But I want to move on to something more fun and friendly when these are finished. |
What about the pool stuff that will be added in a couple days?
Posts: 11,682
Thanks: 9680 in 11 Posts
What about the pool stuff that will be added in a couple days? |
Oof!
"You can do refraction by raymarching through the depth buffer" (c. Reddeyfish 2017)
Posts: 11,682
Thanks: 9680 in 11 Posts
"You can do refraction by raymarching through the depth buffer" (c. Reddeyfish 2017)
Posts: 11,006
Thanks: 422942 in 1121 Posts
Also, changing the unknown20 (not sure what it's called now, haven't installed the new wrappers, yet) to 0x02 allowed my buyable graves to be placed on top of surfaces. |
Ah, thanks for that! That must be is what is now called "Unk03" -- yeah that is a placement flag. It's not quite "surfaces" vs. "not" though, but apparently also what kind of surface: TVs have Unk03 = 0x03 by default and can be placed on endtables but not sidetables (the long thin ones); when this is changed to 0x02 they can be placed on both. I wonder what 0x01 would be; maybe shelves too?
Edit, yes, HappyTeethToothbrushSet has an Unk03: 0x01 -- that's one of the few things that go on shelves by default. Another mystery solved!
Edit2: also, Inge, I believe UnkCommon05 are two things and not one.
In 0x319E4F1D-0x00000000-0x000000000000DE07 Plasmatron 3000 Flat Screen TV there is UnkCommon05: 0x0816E03688BF4401
and in the STBL there are two hashes
<Text Key="88BF4401">Unlock by reaching level 10 of the Tech Guru career while in the Start Up branch.</Text>
<Text Key="0816E036">Unlocked at level 10 of the Tech Guru career while in the Start Up branch.</Text>
Stuff for TS2 · TS3 · TS4 | Please do not PM me with technical questions – we have Create forums for that.
In the kingdom of the blind, do as the Romans do.
Posts: 11,006
Thanks: 422942 in 1121 Posts
I believe there was a sort of "weight flag" in TS3 or 2, maybe that is the idea here ..
Stuff for TS2 · TS3 · TS4 | Please do not PM me with technical questions – we have Create forums for that.
In the kingdom of the blind, do as the Romans do.
Posts: 487
Thanks: 28999 in 78 Posts
@Snaitf do you remember what value your graves originally had in that field? Because I just saw that the "InvisiView Flat Panel Tabletop TV" has 0x00 but can be placed on coffee tables by default (but not on side tables, didn't check end tables). I believe there was a sort of "weight flag" in TS3 or 2, maybe that is the idea here .. |
I think they were zero, but I can't really remember that well.
Posts: 11,682
Thanks: 9680 in 11 Posts
"You can do refraction by raymarching through the depth buffer" (c. Reddeyfish 2017)
Posts: 75
Thanks: 547 in 13 Posts
0x00000000!0xd89cb9186b79acb7.0x03b33ddf - tag.15608553923092786359.7z (8.5 KB, 34 downloads) - View custom content | ||
Date Time Attr Size Compressed Name ------------------- ----- ------------ ------------ ------------------------ 2014-10-23 10:42:26 ....A 50422 8475 0x00000000!0xd89cb9186b79acb7.0x03b33ddf - tag.15608553923092786359.xml ------------------- ----- ------------ ------------ ------------------------ 50422 8475 1 files, 0 folders |
Posts: 11,006
Thanks: 422942 in 1121 Posts
Stuff for TS2 · TS3 · TS4 | Please do not PM me with technical questions – we have Create forums for that.
In the kingdom of the blind, do as the Romans do.
Posts: 11,682
Thanks: 9680 in 11 Posts
"You can do refraction by raymarching through the depth buffer" (c. Reddeyfish 2017)
Posts: 11,682
Thanks: 9680 in 11 Posts
"You can do refraction by raymarching through the depth buffer" (c. Reddeyfish 2017)
Posts: 11,006
Thanks: 422942 in 1121 Posts
--- SellingPointList: SellingPoints (0x1) ---
--- SellingPoints[0] ---
Commodity: 0x02E3
Amount: 0x00000001
and in the same tag list, 2E3 would be "<T ev="739">Tooltip_AmbienceHappy</T>"
I can try fiddling with that, I'm not sure right now what kind of "tooltip" they mean .. but this is a deco object, so a kind of "good environment" buff would make sense for it.
Stuff for TS2 · TS3 · TS4 | Please do not PM me with technical questions – we have Create forums for that.
In the kingdom of the blind, do as the Romans do.
Posts: 11,006
Thanks: 422942 in 1121 Posts
(These two have <T ev="736">Tooltip_AmbienceEnergized</T> and <T ev="737">Tooltip_AmbienceFlirty</T> respectively, 0x10 each (original value was like the kiddy box above).)
Stuff for TS2 · TS3 · TS4 | Please do not PM me with technical questions – we have Create forums for that.
In the kingdom of the blind, do as the Romans do.
Posts: 11,682
Thanks: 9680 in 11 Posts
Later: Yep, that was it I may publish the update later today after a little more testing.
"You can do refraction by raymarching through the depth buffer" (c. Reddeyfish 2017)
Posts: 11,682
Thanks: 9680 in 11 Posts
"You can do refraction by raymarching through the depth buffer" (c. Reddeyfish 2017)
Posts: 11,006
Thanks: 422942 in 1121 Posts
Stuff for TS2 · TS3 · TS4 | Please do not PM me with technical questions – we have Create forums for that.
In the kingdom of the blind, do as the Romans do.
Who Posted
|