libretro / tgbdual-libretro

libretro port of TGB Dual
28 stars 38 forks source link

serialization differs between platforms #13

Open Jookia opened 6 years ago

Jookia commented 6 years ago

I'm not sure this is a technical bug, but it's not documented why serialization would differ - I'm on Linux amd64, and a friend is on Windows using the same core, downloaded from inside RetroArch. I'm unsure if the serialization is supposed to be different ("[ERROR] CMD_LOAD_SAVESTATE received an unexpected save state size." happens), and whether it's a simple case of 'pointers being double-width because Windows builds are 32bit' or 'TGB Dual Windows code uses different data structures'

Could someone explain this to me?

andres-asm commented 6 years ago

it's pretty common, savestates are often not cross architecture. In som cases they can be fixed easily, in others they can't.