>I don't understand why the particles need copies.
You can create the emitter which is shown not with beginning ("Visibility range" under scene). In this case the wrapper calculates the emitter until this position. After the wrapper saves all particles to the temporary file or RAM to load this copy for next time. MP_Copy manages by these copies.
I can't jump to 1000 frame of the emitter immediately. Therefore it is necessary to save all particles.
>There are some functions such as "Magic_stream**()".I don't know the motive.
I will release English version soon. These functions will be added in API.chm. These functions allow to read/write the data from/to RAM.