Project

General

Profile

Emulator Issues #12681

Changing the RTC before playing back a DTM causes desyncs

Added by MalleoHax about 1 month ago. Updated about 1 month ago.

Status:
New
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

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.

History

#1 Updated by MalleoHax about 1 month ago

RAM checksums mismatch during a cutscene that utilizes Bounding Box.

Also available in: Atom PDF