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