From 937f0c68acd22d6f921591e29911f0dc22725b43 Mon Sep 17 00:00:00 2001 From: Sour Date: Fri, 1 Feb 2019 14:17:16 -0500 Subject: [PATCH] History Viewer: Add save state to all movies when power on ram state is random (Temporary fix until random ram is properly supported by movies) --- Core/MovieRecorder.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/MovieRecorder.cpp b/Core/MovieRecorder.cpp index 180267ea..73840e9b 100644 --- a/Core/MovieRecorder.cpp +++ b/Core/MovieRecorder.cpp @@ -238,8 +238,8 @@ bool MovieRecorder::CreateMovie(string movieFile, std::deque &data, if(startPosition < data.size() && endPosition <= data.size() && _writer->Initialize(_filename)) { vector> devices = _console->GetControlManager()->GetControlDevices(); - if(startPosition > 0 || _console->GetRomInfo().HasBattery) { - //Create a movie from a savestate if we don't start from the beginning (or if the game has save ram) + if(startPosition > 0 || _console->GetRomInfo().HasBattery || _console->GetSettings()->GetRamPowerOnState() == RamPowerOnState::Random) { + //Create a movie from a savestate if we don't start from the beginning (or if the game has save ram, or if the power on ram state is random) _hasSaveState = true; _saveStateData = stringstream(); _console->GetSaveStateManager()->GetSaveStateHeader(_saveStateData);