9.2.3 will be compatible with everything except 9.2.2 and very old saves or saves made with regular OXCE.
Before the saves made with OXCE still did work though.
Seems like you had this issue before already.
And this seems to be the "fix" for it (or one of the fixes):
https://github.com/Xilmi/OpenXcom/commit/6aedfcb8cec2cc4e025e3100cf3595e2c4663bd0The issue has probably returned, because this commit has been partially reverted during the 8.0.0 merge.
(Just guessing here, cannot prove it.)
This commit is also the one causing the slow load (caused by log file spam... logging is very slow).
Although I don't know why it complains that 2 is not a valid option, since 2 is a valid option.
Maybe because in one case it's a "number 2" and in another case it's a "string 2" ?
(again just speculating here, needs to be properly looked at...)
[2025-01-27_20-57-31] [WARN] unserializeInt has invalid sizeKey of 2 .. this can mean deserialization data is ill-formed
[2025-01-27_20-57-31] [WARN] unserializeInt has invalid sizeKey of 2 .. this can mean deserialization data is ill-formed
[2025-01-27_20-57-31] [WARN] unserializeInt has invalid sizeKey of 2 .. this can mean deserialization data is ill-formed
To properly merge/remerge this, you'll probably need to contact the original author who gave you the above-mentioned commit: ruderubik <58171205+ruderubik@users.noreply.github.com>
Edit: I asked Delian for help too (even though it is probably only indirectly caused by yaml lib change).