Research from my White Save File, pretty sure Black won't be different. Inhabitants are not encrypted like the Entralink related stuff.
Save Block: 0x1FA00-0x1FCDF
0x1FA00-0x1FA07 Intro Data, constant.
24 bytes per Trainer starting at 0x1FA08 and repeating until 0x1FBE8
Struct of each 24 byte trainer block:
1byte - Trainer Present Byte (00 or 01)
1byte - Trainer ID# (00 thru 1D)
1byte - Happiness (00 thru 64)
1byte - Able To Talk To (07 yes, or 00 no)
20 bytes - zeroes.
No trainer is