Fix SaveStates cellDumxPamf regression

This commit is contained in:
Elad 2026-03-10 17:35:23 +02:00
parent 68602551f7
commit 11a8322a8b

View file

@ -23,7 +23,7 @@ struct serial_ver_t
std::set<u16> compatible_versions;
};
static std::array<serial_ver_t, 28> s_serial_versions;
static std::array<serial_ver_t, 34> s_serial_versions;
#define SERIALIZATION_VER(name, identifier, ...) \
\
@ -40,7 +40,7 @@ static std::array<serial_ver_t, 28> s_serial_versions;
return ::s_serial_versions[identifier].current_version;\
}
SERIALIZATION_VER(global_version, 0, 19) // For stuff not listed here
SERIALIZATION_VER(global_version, 0, 20) // 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)
@ -87,6 +87,15 @@ SERIALIZATION_VER(HLE, 25, 1)
SERIALIZATION_VER(cellSysutil, 26, 1, 2/*AVC2 Muting,Volume*/)
SERIALIZATION_VER(cellDmuxPamf, 27, 1)
// For future modules
SERIALIZATION_VER(cellReserved1, 27, 1)
SERIALIZATION_VER(cellReserved2, 28, 1)
SERIALIZATION_VER(cellReserved3, 29, 1)
SERIALIZATION_VER(cellReserved4, 30, 1)
SERIALIZATION_VER(cellReserved6, 31, 1)
SERIALIZATION_VER(cellReserved7, 32, 1)
SERIALIZATION_VER(cellReserved8, 33, 1)
template <>
void fmt_class_string<std::remove_cvref_t<decltype(s_serial_versions)>>::format(std::string& out, u64 arg)
{