Likely, at start-up or something you'd want their main graphics offset stored right away to whatever RAM was necessary. Storing the pointers and stuff shouldn't be that hard, I think the more tedious aspect would be having to alter everything in the game to READ from the RAM locations.
Overworld, battle, all menus, etc.. I'm not sure if they all use a similar function or it's generally a single one used. But it would require, definitely, that anything that even remotely touches PC graphics to have to load the RAM instead. Likely a very tedious process.
...But there's also the fact of having to change Sprite Assembly and Animation Data as well. If it's just a swap over of the same size and everything that's fine, but if you're wanting to change the ENTIRETY of the character, yeah it's going to be need a lot more to be done.