Difference between revisions of "Sims 3:0xD3044521"
From SimsWiki
m |
m (formatting) |
||
Line 1: | Line 1: | ||
− | [[ | + | [[Tutorials:TS3 Advanced Coding Tutorials]] -> [[Sims 3:PackedFileTypes]] |
− | <br/>[[ | + | <br/>[[Tutorials:TS3 Advanced Coding Tutorials]] -> [[Sims 3:RCOL]] |
− | + | <hr/> | |
+ | ==Routing Slot== | ||
+ | This is a [[Sims 3:RCOL]] chunk. | ||
==Format== | ==Format== | ||
DWORD 'RSLT' | DWORD 'RSLT' | ||
DWORD Version | DWORD Version | ||
− | DWORD Count1 //route | + | DWORD Count1 // route |
− | DWORD Count2 //container | + | DWORD Count2 // container |
− | DWORD Count3 //effect | + | DWORD Count3 // effect |
− | DWORD Count4 //Inverse Kinetics targets | + | DWORD Count4 // Inverse Kinetics targets |
− | DWORD (Count 5? only encountered 0) | + | DWORD 0 // (Count 5? only encountered 0) |
− | //Part 1 | + | // Part 1 - Route |
− | repeat Count1 | + | --repeat Count1: |
− | + | DWORD slot name // fnv32 | |
− | repeat Count1 | + | --repeat Count1: |
− | + | DWORD bone name // fnv32 (From rig) | |
− | repeat Count1 | + | --repeat Count1: |
− | + | FLOAT[12] // (4x3 transform matrix) | |
− | + | --if Count1 > 0: | |
+ | DWORD 0 | ||
− | //Part 2 | + | // Part 2 - Container |
− | repeat Count2 | + | --repeat Count2: |
− | + | DWORD slot name // fnv32 | |
− | repeat Count2 | + | --repeat Count2: |
− | + | DWORD bone name // fnv32 (From rig) | |
− | repeat Count2 | + | --repeat Count2: |
− | + | DWORD flags // Slot placement flags | |
− | repeat Count2 | + | --repeat Count2: |
− | + | FLOAT[12] // (4x3 transform matrix) | |
− | + | --if Count2 > 0: | |
− | + | DWORD 0 | |
− | //Part 3 | + | // Part 3 - Effect |
− | repeat Count3 | + | --repeat Count3: |
− | + | DWORD slot name // fnv32 | |
− | repeat Count3 | + | --repeat Count3: |
− | + | DWORD bone name // fnv32 (From rig) | |
− | repeat Count3 | + | --repeat Count3: |
− | + | FLOAT[12] // (4x3 transform matrix) | |
− | + | --if Count3 > 0: | |
+ | DWORD 0 | ||
− | //Part 4 | + | // Part 4 - Inverse Kinetics targets |
− | repeat Count4 | + | --repeat Count4: |
− | + | DWORD slot name // fnv32 | |
− | repeat Count4 | + | --repeat Count4: |
− | + | DWORD bone name // fnv32 (From rig) | |
− | repeat Count4 | + | --repeat Count4: |
− | + | FLOAT[12] // (4x3 transform matrix) | |
− | + | --if Count4 > 0: | |
+ | DWORD 0 | ||
+ | <hr/> | ||
+ | [[Tutorials:TS3 Advanced Coding Tutorials]] -> [[Sims 3:PackedFileTypes]] | ||
+ | <br/>[[Tutorials:TS3 Advanced Coding Tutorials]] -> [[Sims 3:RCOL]] |
Revision as of 09:52, 2 April 2010
Tutorials:TS3 Advanced Coding Tutorials -> Sims 3:PackedFileTypes
Tutorials:TS3 Advanced Coding Tutorials -> Sims 3:RCOL
Routing Slot
This is a Sims 3:RCOL chunk.
Format
DWORD 'RSLT' DWORD Version DWORD Count1 // route DWORD Count2 // container DWORD Count3 // effect DWORD Count4 // Inverse Kinetics targets DWORD 0 // (Count 5? only encountered 0) // Part 1 - Route --repeat Count1: DWORD slot name // fnv32 --repeat Count1: DWORD bone name // fnv32 (From rig) --repeat Count1: FLOAT[12] // (4x3 transform matrix) --if Count1 > 0: DWORD 0 // Part 2 - Container --repeat Count2: DWORD slot name // fnv32 --repeat Count2: DWORD bone name // fnv32 (From rig) --repeat Count2: DWORD flags // Slot placement flags --repeat Count2: FLOAT[12] // (4x3 transform matrix) --if Count2 > 0: DWORD 0 // Part 3 - Effect --repeat Count3: DWORD slot name // fnv32 --repeat Count3: DWORD bone name // fnv32 (From rig) --repeat Count3: FLOAT[12] // (4x3 transform matrix) --if Count3 > 0: DWORD 0 // Part 4 - Inverse Kinetics targets --repeat Count4: DWORD slot name // fnv32 --repeat Count4: DWORD bone name // fnv32 (From rig) --repeat Count4: FLOAT[12] // (4x3 transform matrix) --if Count4 > 0: DWORD 0
Tutorials:TS3 Advanced Coding Tutorials -> Sims 3:PackedFileTypes
Tutorials:TS3 Advanced Coding Tutorials -> Sims 3:RCOL