CRSC (File Format): Difference between revisions

Jump to navigation Jump to search
no edit summary
>Embyr 75
m ({{research}})
imported>Jackoalan
No edit summary
Line 1: Line 1:
{{research|3|Nothing is known about this format yet.}}
{{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.


The '''CRSC format''' is used for collision response data.
== 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]]
Anonymous user

Navigation menu