I can only say that the only way BGE has spark_effects are from textures or animated_sprites(multiple_textures) so I don’t quite know what you mean about sparks being in BGE perhaps your thinking of this add-on (?)
& Also for UPBGE sparks ask @BluePrintRandom. He is making impressive work on that improved engine (never said it wasn’t @BluePrintRandom )
I don’t use UPBGE so I can’t really help you in that department anyhow. But there are multiple people here who do use UPBGE. I think they would be more then happy to help you with your UPBGE questions.