Force Caching? (Virgin Particles Protesting?)

I’m finding, as I fine tune the last bits on my game that there are hesitations in the game when things are activated ‘for the first time’. The first time a particle effect is used, the first time a sound effect is played, etc… I imagine that these are being read into memory or being cached somewhere. This has hit the limit of my technical ability to solve.

Is there any way to force the game to cache these?

Should I leave up a splash screen and play all of my particle effects while hidden, and play all my sounds with volume set to zero?

Anyone else find these problems or have any work arounds?

I solved this by letting some particle generators emit for a very short time at the beginning of the scene, but off-camera, and having a seperate camera which draws underneath the main camera point at them (I found that if no camera is looking at them, they are not “cached”).

While I’m doing this, there’s some “get ready, get so, go!” text going on.