From ee3d36af92fcabb9bac18c457a9c01c7d2056e22 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Thu, 2 Apr 2015 11:46:19 +0200 Subject: [PATCH] Make Speed Up Disc Transfer Rate not instant The instant speed broke some games. SUDTR will now emulate the transfer from the disc drive buffer to the main memory, but not the speed of the disc drive itself. --- Source/Core/Core/HW/DVDInterface.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/Core/HW/DVDInterface.cpp b/Source/Core/Core/HW/DVDInterface.cpp index 278c1d1ee5..03d43d5a87 100644 --- a/Source/Core/Core/HW/DVDInterface.cpp +++ b/Source/Core/Core/HW/DVDInterface.cpp @@ -669,7 +669,7 @@ DVDReadCommand ExecuteReadCommand(u64 DVD_offset, u32 output_address, u32 DVD_le } if (SConfig::GetInstance().m_LocalCoreStartupParameter.bFastDiscSpeed) - *ticks_until_completion = 0; // An optional hack to speed up loading times + *ticks_until_completion = output_length * BUFFER_TRANSFER_RATE; // An optional hack to speed up loading times else *ticks_until_completion = SimulateDiscReadTime(DVD_offset, DVD_length);