does the patch/rom run if you hard-patched it? if it still does not then it could be rom header issue.
if its SNES roms, these can run with header or without header. most emulators ignores headers now even no-intro dats are based on headerless snes rom.
use some tool like NSRT to check your rom. if it has header, remove it and try softpatching/hardpatch again.
if it does not have header, add header and re-test.
if you find a combination that worked, then just recreate a new IPS/patch file if you want the patch to be compatible with your current-unmodified rom.
For Example: most FDS roms are now headerless, but patches and hacks needs headered-fds rom to work. so heres what i did:
-create copy of rom > add header > hard path this rom-copy > remove header > create new patch/ips from this new headerless-rom-copy