Filesystem/MRAM.arc/effect/jpaeffect.jpc

Overview
This file holds other files relating to effects / particles in the game.

Particle images are encoded in the BTI format and are located two columns below the TEX1 header section

File Format
Copied from Luma's Workshop. While the file magics are the same, this may not be 100% the same as the file used in Mario Kart: Double Dash!!.

JPA Header
The file starts with this Header

BEM1
This section is the Base Emitter, which contains settings for the emitter object. This chunk is required for every particle

BSP1
This section is the Basic Shape, which contains settings on how to draw the particle. This chunk is required for every particle

Extra BSP1 Data
This extra data exists if IsEnableTextureScrollAnimation is TRUE

ESP1
Extra settings for how to draw the particle. This chunk is optional.

SSP1
Settings for child particles that are spawned from the parent particle

ETX1
Settings for configuring two or three textures on a particle

KFA1
Contains curve animation tracks that can affect various properties of the emitter over time

FLD1
Defines different physics simulation fields that affect the particles

TDB1
This "chunk" stores a mapping of particle texture indices to the JPAC texture indices. This chunk is required for every particle

JPA Key Types
(Source: noclip.website source code)

Special Items
Red Fire = mk_fireCoreR [RGB5A3] Green Fire = mk_fireCoreG [RGB5A3]