FW brought this to my attention. Since GameFAQs gets pruned, I'm putting this here for safekeeping from joseph_sw:
DISCLAIMER: GameShark content, if you despise 'em, don't read further.
i checked the value at addr: 800E57A0, at several time in the game with following result: (value in hex)
On dream sequence : 0001
On morning call: 0004
After exiting bedroom: 0008
After talking to Leena in pier: 0010
After arriving at alternate: 0018
After talking to Leena in alternate: 001A
After going to Cape Howl: 001C
After exiting bedroom: 001E (i refused kid to join)
After Glenn scene at Termina entrance: 0020
After choosing Guille/Nikki/Pierre as guide to Viper Manor: 0022
what i've done: after i choose Guille, i change the value of 800E57A0 back to 0020, and i was able to recruit Pierre, change it again to 0020, this time Miki ask to help her find Nikki.
so, I was able get Guille + Nikki + Pierre, before entering the Viper Manor
Important Notes:
on non-combat/battle screen, the value of 800E57A0 will always mirrored to 80070ED8.
however on combat/battle screen, the value of 800E57A0 were RAPIDLY CHANGED, but the value at 80070ED8 do not changed. After end of battle the value of 800E57A0 return to value before the battle begin.
perhaps there another usages of this GameShark....