CRSC (File Format): Difference between revisions
no edit summary
>Embyr 75 m ({{research}}) |
imported>Jackoalan No edit summary |
||
Line 1: | Line 1: | ||
{{research| | {{research|2|Key parameters need reverse-engineering}} | ||
The '''CRSC''' [[Effect Script|effect script]] format is used to build collision-responses for weapon-projectiles | |||
in the ''Metroid Prime'' series. | |||
Collision conditions, appearance and audio are controlled by the keys in this script. | |||
== CRSC Keys == | |||
'''Scope''' is one of (''Constant'', ''System'') | |||
* ''Constant'' parameters are evaluated once initially and retained within the system. | |||
* ''System'' parameters are evaluated per-system, per-frame. | |||
{| class="wikitable" | |||
!FourCC | |||
!Scope | |||
!Data Type | |||
!Description | |||
!Notes | |||
|- | |||
|<code>DCHR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>DEFS</code> | |||
| | |||
|<code>int</code> ([[PART (File Format)|PART]] ref) | |||
| | |||
| | |||
|- | |||
|<code>FOFF</code> | |||
| | |||
|<code>float</code> | |||
| | |||
| | |||
|- | |||
|<code>RNGE</code> | |||
| | |||
|<code>float</code> | |||
|Visible response range | |||
|If collision distance from player-eye exceeds this value, collision-response will not be shown | |||
|- | |||
|<code>MSFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>DDCL</code> | |||
| | |||
|<code>int</code> ([[DPSC (File Format)|DPSC]] ref) | |||
| | |||
| | |||
|- | |||
|<code>DSHX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>DSFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>ENDL</code> | |||
| | |||
|<code>int</code> ([[DPSC (File Format)|DPSC]] ref) | |||
| | |||
| | |||
|- | |||
|<code>CHDL</code> | |||
| | |||
|<code>int</code> ([[DPSC (File Format)|DPSC]] ref) | |||
| | |||
| | |||
|- | |||
|<code>WTDL</code> | |||
| | |||
|<code>int</code> ([[DPSC (File Format)|DPSC]] ref) | |||
| | |||
| | |||
|- | |||
|<code>GODL</code> | |||
| | |||
|<code>int</code> ([[DPSC (File Format)|DPSC]] ref) | |||
| | |||
| | |||
|- | |||
|<code>GOFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>GOOO</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>ICDL</code> | |||
| | |||
|<code>int</code> ([[DPSC (File Format)|DPSC]] ref) | |||
| | |||
| | |||
|- | |||
|<code>ICFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>ICEE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>GRDL</code> | |||
| | |||
|<code>int</code> ([[DPSC (File Format)|DPSC]] ref) | |||
| | |||
| | |||
|- | |||
|<code>GRFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>GRAS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>MEDL</code> | |||
| | |||
|<code>int</code> ([[DPSC (File Format)|DPSC]] ref) | |||
| | |||
| | |||
|- | |||
|<code>CODL</code> | |||
| | |||
|<code>int</code> ([[DPSC (File Format)|DPSC]] ref) | |||
| | |||
| | |||
|- | |||
|<code>WODL</code> | |||
| | |||
|<code>int</code> ([[DPSC (File Format)|DPSC]] ref) | |||
| | |||
| | |||
|- | |||
|<code>WTFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>WATR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>CHFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>CHSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>CHSP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>CZFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>CHOZ</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>IBHX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>IBSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>IBSX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>IBSP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>IBFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>IBOS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>PBHX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>PBSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>PBSX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>PBSP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>PBFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>PBOS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>HBFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BFSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>SBFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BFSP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BFFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BFLR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>MHFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BMSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BMSP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BMFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BMON</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>PHFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>PSSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>PSFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>PSSP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>PAFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>PARA</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>HFFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>FFSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>SFFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>FFSP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>FFFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>FFLE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>FHFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>FPSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>FSFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>FPSP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>FPFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>FPIR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>SPSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>SSFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>SPSP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>SPFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>SPIR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>GHFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>TGSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>GSFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>TGSP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>GTFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>PTGM</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>THFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>TASH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>TSFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>TASP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>TAFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>TALP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>WHFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>WWSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>WWSP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>WWFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>WASP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BHFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BTSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BSFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BTSP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BEFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>BTLE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>SHFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>DESH</code> | |||
| | |||
|<code>int</code> ([[PART (File Format)|PART]] ref) | |||
| | |||
| | |||
|- | |||
|<code>ESFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>DESP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>DEFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>DENM</code> | |||
| | |||
|<code>int</code> ([[PART (File Format)|PART]] ref) | |||
| | |||
| | |||
|- | |||
|<code>DCHS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>DCFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>CSFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>CRTS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>MTLS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>WSFX</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>WODS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>6ISE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>5ISE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>4ISE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>3ISE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>2ISE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>1ISE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>JZHS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>JZSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>JZPS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>JZSP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>JZAS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>JZAP</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>6MRE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>5MRE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>4MRE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>3MRE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>2MRE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>1MRE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>6DRN</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>5DRN</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>4DRN</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>3DRN</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>2DRN</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>1DRN</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>6FLB</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>5FLB</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>4FLB</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>3FLB</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>2FLB</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>1FLB</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>6PDS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>5PDS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>4PDS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>3PDS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>2PDS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>1PDS</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>6MTR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>5MTR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>4MTR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>3MTR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>2MTR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>1MTR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>6RPR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>5RPR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>4RPR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>3RPR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>2RPR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>1RPR</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>6SVA</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>5SVA</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>4SVA</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>3SVA</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>2SVA</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>1SVA</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>6ATA</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>5ATA</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>4ATA</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>3ATA</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>2ATA</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>1ATA</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>6ATB</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>5ATB</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>4ATB</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>3ATB</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>2ATB</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>1ATB</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>2BSE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>1BSE</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>2SAN</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>2MUD</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
|<code>DCSH</code> | |||
| | |||
|<code>int</code> | |||
| | |||
| | |||
|- | |||
[[Category:File Formats]] | [[Category:File Formats]] |