Closed yuriks closed 2 years ago
Which melonDS version? 0.3 had an ARM7 DMA timing bug that mostly affected cart transfers.
This is with the pre-0.4 build you sent me before. I'm not sure which commit that is from. This still happens with official 0.4.
Found a super easy way to reproduce this in Order of Ecclesia: Just Repeatedly entering and exiting the menu will cause a skip, so it's super easy to notice if you just repeatedly mash start while in-game.
Video of the issue: 2017-07-16_16-19-42.zip
can you (or someone else) test this again pls?
I'll test it when I'm back home in ~a week.
Seem fixed on 0.9 on Castlevania OoE (E), can you check it?
I can't say for Chrono Trigger, but as far as Castlevania is concerned, this was indeed fixed in melonDS 0.7.1
I tried leaving and entering the Manolia Cathedral in Chrono Trigger using melonDS 0.9.1 on Linux and I can't reproduce the bug.
Are you able to reproduce @yuriks?
Never mind the last comment. The skip, which is fairly subtle, occurs when entering and exiting some areas but not others. I was able to reproduce on a brand new save by entering and exiting my own house.
This does not happen with deSmuME (which I am running inside flatpak just like melonDS).
can you test this again on the latest revision?
oops, sorry for forgetting about this. I'll re-test in a few minutes
Just tested on 0.9.3 and I can't reproduce any of the audio skips I'd mentioned before. So as far as I can tell this seems to be fixed!
For future reference, I went back and bisected the fix. It appears that 0.7 still had the issue, but it's not present in 0.7.1 or in several later versions I also tested.
In both games, the game music skips forward (with no apparent crackling or buffering issues, it just skips forward a bit) by about a second when a new room/screen is entered. In Chrono Trigger this happens reliably when entering an area map coming from the world map. In Order of Ecclesia it happens sometimes when changing between certain screens.
There isn't any host-side CPU spike or slowdown in these situations, so it might be related to loading data from the cart?