Oh wow, that's actually somewhat of a surprise how it's that simple!
No wonder I couldn't find the move sets when I found the dex reference in the memory, only the special move is stored.
If it helps, here's some of the memory locations regarding what Pokemon appears when you interact with one in high link:
The dex # is located at the following location, with a few pointers in the memory in between spots with a few other values.
02252186: 0230D59C, 02251FF0, 021D5B6C, 021D8398
02252286: 0230D5B8, 02251FF0, 021D5B6C, 021D8398
02252386: 0230D5D4, 02251FF0, 021D5B80, 021D8398
... +100 for each one
This is only displayed as it is when you are in the zone where the respective high link Pokemon are.
Changing the dex # changes what Pokemon appears. 2 byte code at the location.
Hoping something here will help figure out the upper seed for encryption!