[Feature Request] Make mines explode all at the same time
This is just to see if anyone else would have knowledge to help me accomplish this. Right now if I put a LOT of remote mines, they don't explode all at the same time. Instead they explode by groups of a few of them (maybe 5 at a time?) on a timer. I looked through the code and couldn't find where that timer runs and what determines which mines explode in which order. I assume they don't all explode because it would be too demanding for the N64's CPU and GPU and would make the game slow to a complete crawl, even more than it already did. But now on PC I don't think it's an issue and I'd love to be able to create HUGE MEGA explosion and I don't think we need this limitation anymore. Sometimes there's an issue that happens where you throw a remote mine and try to make it explode immediately and it doesn't because others are exploding first and you have to wait a bit.
I'll keep looking but in the meantime if anyone has any info that could help, please let me know.
I don't have any technical advise, but out of curiosity I recorded a comparison XBLA vs PD64 PC's remote mine detonation. Looks like they opted to shorten the explosion's length significantly as well as the timer, a bit.
From the sound of it, they appear to have removed stacked explosions, so the grouped mines blow up as one. With your plan-- to avoid the ear rape of 50 mines going off at once, perhaps a similar audible technique could be used?
https://github.com/fgsfdsfgs/perfect_dark/assets/66316465/56e6b740-0cfd-4df1-81e5-cb1df87fd506
Oh fascinating. Could it be that in XBLA multiple mines are exploding but they're only playing the sound of one? I personally still would love to have some option to make them all explode at the same time, but yeah not have the sound of all of them, so if there was a way to only make one sound, or have some kind of max count, that'd be great. But also shorten the timer otherwise to make it match XBLA. I'll think about it. Right now it's hypothetical anyway cause I don't know where these changes would be required.