Open RRX-JP opened 1 week ago
Apparently not a blank, It appears that a few frames were not recorded.
https://github.com/PCSX2/pcsx2/blob/3040474f99894915caf81d065dab0a22f37bbcdc/pcsx2/VMManager.cpp#L1813 I feel there is a problem here.
Can confirm this too from my own testing.
Sounds like a data race between GS and EE threads, which this PR should fix: https://github.com/PCSX2/pcsx2/pull/10793
However, the generated builds for it lack of any fixes for .p2m2 playback (it does nothing after clicking on Tools > Input Recording > Play) so I am unable to properly test these changes.
Sounds like a data race between GS and EE threads, which this PR should fix: #10793
However, the generated builds for it lack of any fixes for .p2m2 playback (it does nothing after clicking on Tools > Input Recording > Play) so I am unable to properly test these changes.
I've rebased that PR. Once it builds you should be able to test it with the latest master changes.
Looks like the PR does not fix the issue. The RNG in most titles seems to be really inconsistent between states.
test from 1.7.5936 If you can give me some hints. Load state and when it is rewritten. I deleted the front 2 frames (+18h+18h) and it improved.
Blue: Record before load state.
Black: Deleted from the record before the load state.
Pink: overwritten by load state.
I should also mention emulation pausing also causes the frame dropping/removal in the recording file.
I should also mention emulation pausing also causes the frame dropping/removal in the recording file.
Yeah. I confirmed it about 3 minutes ago.
test from 1.7.5936 If you can give me some hints. Load state and when it is rewritten. I deleted the front 2 frames (+18h+18h) and it improved.
Blue: Record before load state. Black: Deleted from the record before the load state. Pink: overwritten by load state.
How can I determine which frames are fine and which are not because of a state load?
test from 1.7.5936 If you can give me some hints. Load state and when it is rewritten. I deleted the front 2 frames (+18h+18h) and it improved.
Blue: Record before load state. Black: Deleted from the record before the load state. Pink: overwritten by load state.
How can I determine which frames are fine and which are not because of a state load?
Perform a save state while holding down any key, and perform a load state with no key pressed.
Describe the Bug
If a save state is performed during recording in TAS and the state is loaded, undoing will corrupt the subsequent recording because of the frame gap that occurs at the timing of loading.
i7 10700K GTX 1070
Game:SLPM-65719 Burnout 3 - Takedown
Reproduction Steps
Video https://youtu.be/m1VNQpb81UU
Expected Behavior
No response
PCSX2 Revision
v1.7.5922
Operating System
Windows 11
If Linux - Specify Distro
No response
Logs & Dumps
No response