Merge pull request #147 from senquack/cdrom_sstate_fix
[pcsx_rearmed.git] / libpcsxcore / cdrom.c
index 17d65ab..3e31c0a 100644 (file)
@@ -1498,7 +1498,9 @@ int cdrFreeze(void *f, int Mode) {
                pTransfer = cdr.Transfer + tmp;
 
                // read right sub data
-               memcpy(tmpp, cdr.Prev, 3);
+               tmpp[0] = btoi(cdr.Prev[0]);
+               tmpp[1] = btoi(cdr.Prev[1]);
+               tmpp[2] = btoi(cdr.Prev[2]);
                cdr.Prev[0]++;
                ReadTrack(tmpp);