You can not directly get your save from the RAM. The save basically consists of 2 parts, your current save and the previous one as a backup. The latter is not loaded into the RAM. Hall of Fame data doesn't seem to be loaded as well, I guess it's only loaded when it's needed.
There were a few Pokemon that seemed corrupted when looking through the boxes in PKHeX, but ingame I could only spot 1 Pokemon that was actually corrupted. A Bad Egg in "The Boys", anything else looks fine.
After going through the boxes ingame and saving the game a few times PKHeX now only shows 2 "corrupted" Pokemon, 1 in "Box 5" and the other in "Sad", however ingame they look fine. Idk what's wrong there.
Pokemon SoulSilver.sav