If I’m not mistaken VBA should have a memory viewer/memory dump options. Just look through options/debugger options, if any.
well, you need to be battling the trainer, if you want to dump their mons.
basically, for any device, even phones, whatever is shown on screen is a result of the data being in Random Access Memory (RAM).
So if you want something to be in RAM, gotta make sure you’re in that scenario on screen.
also, as an added note, don’t upload the RAM. The ROM data is in the RAM. (The ROM needs to be loaded into the devices’ temporary memory, in order for the device to do whatever)