SPU: Reintroduce simpler play delay #13488
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Changes
Reintroduces a delay before starting to play keyed on voices, but in a simpler way than before.
Rationale behind Changes
Seems to be needed for Dragon Quest V's streamed music. It uses the SPU IRQ to track playback progress, but starts the voices before enabling it which means the voices will have already moved past its IRQ point and breaking its state machine.
Fixes #13486
Suggested Testing Steps
This needs testing in Battlefield 2: Modern Combat, with the vehicle sounds in online multiplayer. Idk if this can be tested offline?I was able to test battlefield myelf, still works.
Did you use AI to help find, test, or implement this issue or feature?
No.