Emulator Issues #12681
Changing the RTC before playing back a DTM causes desyncs
Obviously, at the time of recording, the RTC is set to some value.
Playing back the .dtm with "Enable Custom RTC" enabled using an identical timestamp results in a sync.
Playing back the .dtm with "Enable Custom RTC" disabled results in a desync.
The .dtm file format stored the RTC at the time of recording at 0x81 with a length of 8 bytes little-endian. However, it appears that this is not the set-in-stone RTC used during playback. The RTC set/read at the start of playback appears to have some kind of influence / override over the .dtm RTC.