Yeah so the extraction works perfectly, then I'm able to read it with PkHex and make edits and it exports the save just fine.
The curious thing is, if I load the edited save file using an emulator (VBA), it loads the unedited version of the save, but if I load that exact same save back into PKHex, it shows the edits. Clicking inject doesn't seem to work. I'm assuming it's something to do with the cartridge but then again, shouldn't I be able to play in the emulator and see the edits that I exported with PkHex? If you have any ideas or know of a possible solution, let me know.
Thanks for the response!