Difference between revisions of "Sims 3:0x319E4F1D"

From SimsWiki
Jump to: navigation, search
(Misc Flags)
(Misc Flags)
Line 633: Line 633:
 
|0x00010000||Center on diagonal wall
 
|0x00010000||Center on diagonal wall
 
|-
 
|-
|-0x0000CC00||UNK - Used for EP1 awnings
+
|0x0000CC00||UNK - Used for EP1 awnings
 
|}
 
|}
 
|}
 
|}

Revision as of 00:15, 18 July 2010

Modding Reference by Category

Sims 3 :DBPF | File Types | RCOL(Scene) | Catalog Resource | String Table | Key Table | TS3 Programmer's Reference 

Object Definition - OBJD
TypeID:0x319E4F1D
Game Version:The Sims 3



Contents

Overview

Defines the basic parameters of an object such as price, and buy/build mode sort flags, and links to additional resources.

Format

"indexn" fields are where the given position in the TGI Block List refers to the resource mentioned in the comment.

DWORD Version
DWORD TGI_offset
DWORD TGI_size
--insert Material List section for Object
--if Version >= 0x16
	7BITSTR // some string
--insert Common section
DWORD
BYTE
DWORD
BYTE
BYTE
4 BYTE // binary zero
DWORD index1 // to an OBJK (0x02DC343F)
DWORD (unknown8)
DWORD (unknown9)
DWORD (unknown10)
DWORD
DWORD
BYTE Count1 // wallmask entries
--repetition(Count1)
	4 FLOAT
	DWORD
	DWORD // wallmask dds index
BYTE
DWORD index2 // to Diagonal OBJD if it exists otherwise to a null TGI entry
DWORD hash // 0xC602CD31 ('tree' hashed) in trees, otherwise 0
DWORD RoomFlags
DWORD FunctionCategoryFlags
QWORD SubCategoryFlags
QWORD SubRoomFlags
DWORD BuildCategoryFlags
DWORD index3 // to mask DDS in sinks, otherwise to a null DDS entry
DWORD slotPlacementFlags
--if Version >= 0x17
	DWORD unknown
	QWORD unknown
7BITSTR // Material Grouping 1
7BITSTR // Material Grouping 2
DWORD[13] // (Unknown15)
DWORD index4 // to Fallback OBJD TGI, otherwise to a null entry

--insert TGI Block List

Catalog Flags

Room Flags

Room Flags
Flag Description
0x00000002 Living Room
0x00000004 Dining Room
0x00000008 Kitchen
0x00000010 Kid Bedroom
0x00000020 Bathroom
0x00000040 Bedroom
0x00000080 Study
0x00000100 Outdoors
0x00000200 Community
0x00000400 Residential
0x00000800 Pool
Room SubSort
Flag Description
0x0000000000000002 Dishwashers
0x0000000000000004 SmallAppliances
0x0000000000000008 Refrigerators
0x0000000000000010 TrashCans
0x0000000000000020 Alarms
0x0000000000000040 Phones
0x0000000000000080 TVs
0x0000000000000100 Smoke Alarm
0x0000000000000400 Stereo
0x0000000000000800 Computers
0x0000000000001000 Hobbies
0x0000000000002000 Indoor Activities
0x0000000000004000 Lounge Chair
0x0000000000008000 Desk Chair
0x0000000000010000 Stoves
0x0000000000020000 Grills
0x0000000000040000 Outdoor Activities
0x0000000000080000 Ceiling Lights
0x0000000000100000 Floor Lamps
0x0000000000200000 Table Lamps
0x0000000000400000 Wall Lamps
0x0000000000800000 Outdoor Lighting
0x0000000001000000 Showers
0x0000000002000000 Sinks
0x0000000004000000 Toilets
0x0000000008000000 Tubs
0x0000000010000000 Accents
0x0000000020000000 Lawn Decor
0x0000000040000000 Paintings
0x0000000080000000 Plants
0x0000000100000000 Mirrors
0x0000000200000000 Video Games
0x0000000400000000 Kids Paintings
0x0000000800000000 Bookshelves
0x0000001000000000 Cabinets
0x0000002000000000 Dressers
0x0000004000000000 Dining Chairs
0x0000008000000000 Sofas
0x0000010000000000 Outdoor Seating
0x0000020000000000 Roof Decorations
0x0000040000000000 Beds
0x0000080000000000 Barstools
0x0000100000000000 Coffee Tables
0x0000200000000000 Counters
0x0000400000000000 Desks
0x0000800000000000 End Tables
0x0001000000000000 Dining Tables
0x0002000000000000 Furniture
0x0004000000000000 Toys
0x0008000000000000 Transport
0x0010000000000000 Bars
0x0020000000000000 Clocks
0x0040000000000000 Curtains & Blinds
0x0080000000000000 Kids Decor
0x0100000000000000 Misc Decor
0x0200000000000000 Rugs
0x0400000000000000 Laundry

Category Flags

Category Flags
Flag Description
0x00000002 Appliances
0x00000004 Electronics
0x00000008 Entertainment
0x00000020 Lighting
0x00000040 Plumbing
0x00000080 Decor
0x00000100 Children
0x00000200 Storage
0x00000800 Comfort
0x00001000 Surfaces
0x00002000 Vehicles
0x40000000 Debug
Category SubSort
Flag Description
0x0000000000000002 Appliances/Miscellaneous Appliances
0x0000000000000004 Appliances/Small Appliances
0x0000000000000008 Appliances/Large Appliances
0x0000000000000010 Debug/Tomb Objects
0x0000000000000020 Debug/Fish Spawners
0x0000000000000040 Debug/Gardening Plant & Seed Spawners
0x0000000000000080 Electronics/TVs
0x0000000000000100 Electronics/Miscellaneous Electronics
0x0000000000000200 Debug/Rock/Gem/Metal Spawners
0x0000000000000400 Electronics/Audio
0x0000000000000800 Electronics/Computers
0x0000000000001000 Entertainment/Hobbies & Skills
0x0000000000002000 Entertainment/Sports
0x0000000000004000 Comfort/Living Chairs
0x0000000000010000 Debug/Insect Spawners
0x0000000000020000 Entertainment/Parties
0x0000000000040000 Entertainment/Miscellaneous Entertainment
0x0000000000080000 Lighting/Ceiling Lights
0x0000000000100000 Lighting/Floor Lamps
0x0000000000200000 Lighting/Table Lamps
0x0000000000400000 Lighting/Wall Lamps
0x0000000000800000 Lighting/Outdoor Lights
0x0000000001000000 Comfort/Lounge Chairs
0x0000000002000000 Plumbing/Sinks
0x0000000004000000 Plumbing/Toilets
0x0000000008000000 Plumbing/Showers & Tubs
0x0000000010000000 Decor/Miscellaneous Decor
0x0000000020000000 Decor/Sculptures
0x0000000040000000 Decor/Paintings & Posters
0x0000000100000000 Decor/Mirrors
0x0000000400000000 Debug/Misc. Objects
0x0000000800000000 Storage/Bookshelves
0x0000001000000000 Surfaces/Displays
0x0000002000000000 Storage/Dressers
0x0000004000000000 Comfort/DiningChairs
0x0000008000000000 Comfort/Sofas & Loveseats
0x0000010000000000 Comfort/Miscellaneous Comfort
0x0000020000000000 Decor/Roof Decorations
0x0000040000000000 Comfort/Beds
0x0000100000000000 Surfaces/Coffee Tables
0x0000200000000000 Surfaces/Counters
0x0000400000000000 Surfaces/Desks
0x0000800000000000 Surfaces/End Tables
0x0001000000000000 Surfaces/Dining Tables
0x0002000000000000 Kids/Furniture
0x0004000000000000 Kids/Toys
0x0008000000000000 Vehicles/Cars
0x0010000000000000 Vehicles/Bicycles
0x0020000000000000 Surfaces/Cabinets
0x0040000000000000 Decor/Curtains & Blinds
0x0080000000000000 Kids/Miscellaneous Kids
0x0800000000000000 Surfaces/Miscellaneous Surfaces
0x2000000000000000 Decor/Rugs

Build Flags

Build Flags
Flag Description
0x00000002 Door
0x00000004 Window
0x00000008 Gate
0x00000010 Column
0x00000020 Rabbit Hole
0x00000040 Fireplace
0x00000040 Chimney
0x00000100 Arch
0x00000200 Flower
0x00000400 Shrub
0x00000800 Tree
0x00001000 Rug
0x00002000 Rock


Slot Flags

Slot Placement Flags
Flag Description
0x00000001 None
0x00000008 Small
0x00000010 Medium
0x00000020 Large
0x00000100 Sim
0x00000200 Chair
0x00000400 CounterSink
0x00000800 EndTable
0x00001000 Stool
0x00002000 CounterAppliance
0x00040000 Functional
0x00080000 Decorative
0x01000000 Upgrade
0x02000000 Vertical (aka MatchFlags)
0x04000000 PlacementOnly
0x10000000 CardinalRotation
0x20000000 FullRotation
0x40000000 AlwaysUp

There's a constant, "CheckFlags = 0xc3f38", masking off up to Decorative, which implies the other flags aren't really "slot placement"... Maybe. Today.

Misc Flags

These field names refer to those shown in s3pe.

Unknown8
Flag Description
0x00000002 Keep buying
0x00000040 Fade out from back
0x00000400 Hang from ceiling
0x00004000 Supports floor above (like column)
0x00010000 Can be stepped over
Unknown9
Flag Description
0x00000002 Requires wall behind
0x00000040 Wall not allowed on object's right (faces where green arrow points)
0x00000200 Wall not allowed in front
0x00010000 Center on diagonal wall
0x0000CC00 UNK - Used for EP1 awnings
Unknown10
Flag Description
0x00000010 Cannot buy from catalog
Unknown11
Value Description
0x00000001 Uses 1 tile for windows
0x00000002 Uses 2 tiles for windows
0x00000003 Uses 3 tiles for windows

Unknown15 - Topic/Rating

The format of this field is:

DWORD
DWORD
DWORD // A value of 6 here stops the object displaying in the catalog
--repeat(5)
	DWORD Topic
	DWORD Rating
DWORD
DWORD
DWORD
Unknown15 Topic
Topic Catalog Text
0x00 no entry - and stops any further entries displaying
0x01 environment
0x02 hunger
0x03 bladder
0x04 energy
0x05 stress relief
0x06 fun
0x07 hygiene
0x08 logic
0x09 charisma
0x0a cooking
0x0b athletic
0x0c painting
0x0d guitar
0x0e handiness
0x0f group activity
0x10 upgradable
0x11 learn cooking faster
0x12 child only
0x13 gardening
0x14 fishing
0x15 self-cleaning
0x16 never breaks
0x17 portable
0x18 speed
0x19 no string.
Unknown15 Rating
Rating Effect
0x00 nothing added, eg "logic"
0x01 to 0x0A appended after topic, eg "logic: 10"
0x0B prefix "+", eg "+ logic"
0x0C and beyond display as numbers but normally never used


Modding Reference by Category

Sims 3 :DBPF | File Types | RCOL(Scene) | Catalog Resource | String Table | Key Table | TS3 Programmer's Reference 

Personal tools
Namespaces

Variants
Actions
Navigation
game select
Toolbox