if (g.pads[i].saveSize != sizeof(g.pads[i]))
SaveFuncs.seek(f, g.pads[i].saveSize - sizeof(g.pads[i]),
SEEK_CUR);
- changed |= controllerType != g.pads[i].controllerType;
+ if (controllerType)
+ changed |= controllerType != g.pads[i].controllerType;
changed |= portMultitap != g.pads[i].portMultitap;
}
}
void padChanged(void)
{
padReset();
- g.replug_frame = frame_counter;
+ g.replug_frame = frame_counter ? frame_counter : -1;
}