This isn't safe for savestates as new modules has to be added at the end of the list, and this function might not be called from the end. You must create a new Register_sceCtrlDriver() and call it last from HLETables, along with the other new one.