PKHeX does not support save states, which are full captures of the system RAM. srm is the saved/system RAM, not a battery file.
PKHeX supports save files, which are data dumps saved so that the session can be resumed from a powered off state (not save states).
(why not? Save States can vary wildly in composition between emulators and even paired versions like Black/White. They are sometimes compressed with different algorithms, or are just raw dumps. PKHeX cannot support this, when sav files are the standard).
see -