diff --git a/rpcs3/Emu/Cell/PPUAnalyser.h b/rpcs3/Emu/Cell/PPUAnalyser.h index 87a6de04d7..9d6f4ef9ed 100644 --- a/rpcs3/Emu/Cell/PPUAnalyser.h +++ b/rpcs3/Emu/Cell/PPUAnalyser.h @@ -186,6 +186,10 @@ struct main_ppu_module : public ppu_module u32 elf_entry{}; u32 seg0_code_end{}; std::vector applied_patches; + + // Disable inherited savestate ordering + void save(utils::serial&) = delete; + static constexpr double savestate_init_pos = double{}; }; // Aux diff --git a/rpcs3/Emu/savestate_utils.cpp b/rpcs3/Emu/savestate_utils.cpp index 9559547260..85a2a82574 100644 --- a/rpcs3/Emu/savestate_utils.cpp +++ b/rpcs3/Emu/savestate_utils.cpp @@ -42,7 +42,7 @@ static std::array s_serial_versions; return ::s_serial_versions[identifier].current_version;\ } -SERIALIZATION_VER(global_version, 0, 18) // For stuff not listed here +SERIALIZATION_VER(global_version, 0, 19) // For stuff not listed here SERIALIZATION_VER(ppu, 1, 1, 2/*PPU sleep order*/, 3/*PPU FNID and module*/) SERIALIZATION_VER(spu, 2, 1) SERIALIZATION_VER(lv2_sync, 3, 1)