VGM export: fix virtual tempo resulting in no loop

This commit is contained in:
tildearrow 2023-09-24 02:28:05 -05:00
parent 0ecca80c4e
commit 7fe2a99112
2 changed files with 10 additions and 8 deletions

View file

@ -2418,8 +2418,10 @@ SafeWriter* DivEngine::saveVGM(bool* sysToExport, bool loop, int version, bool p
}
while (!done) {
if (loopPos==-1) {
if (loopOrder==curOrder && loopRow==curRow && ticks==1) {
writeLoop=true;
if (loopOrder==curOrder && loopRow==curRow) {
if ((ticks-((tempoAccum+curSubSong->virtualTempoN)/curSubSong->virtualTempoD))<=0) {
writeLoop=true;
}
}
}
songTick++;