diff --git a/rpcs3/Emu/Cell/PPUThread.cpp b/rpcs3/Emu/Cell/PPUThread.cpp index 6fe78a8d3c..90241016e6 100644 --- a/rpcs3/Emu/Cell/PPUThread.cpp +++ b/rpcs3/Emu/Cell/PPUThread.cpp @@ -4282,14 +4282,14 @@ extern void ppu_precompile(std::vector& dir_queue, std::vector= 500000) - { - g_progr_ftotal_bits -= file_size; + // Ignore executables larger than 500KB to prevent a long pause on exitspawn + if (src.size() >= 500000) + { + g_progr_ftotal_bits -= file_size; - continue; + continue; + } } }