lol well we figured out using the walk anywhere code, that even if we get around the lady at amity square to go out the door WITH the pokemon following you, the second you walk thru the door your pokemon disappears. but then, when you walk out and go into tall grass and face wild pokemon, the game still thinks someone is with you, so it automatically makes the last PERSON who partnered with you, your partner (e.g. if sheryl was your last partner, you enter a wild pokemon battle with sheryl as your partner).
so the game has some sort of activator or something, that tells the game whether someone is following you or not. what we want is a button activator (e.g. L + R) to make the SPRITE of a pokemon start following you, and if possible without the game thinking someone is following you. if the game does think that, it would be impossible to get on your bike or fly or surf etc. the only way around would be to make a button activator to make the pokemon following you DISAPPEAR and make it back to normal.
oh and we figured out that if you walked into the BLACK mystery zone, the pokemon gets stuck in one spot, and if you walk into a amity square stone house teleporter, it RELOADS your pokemon following you, so there is definetely some code involving the pokemon following you in the teleporters. also, using the walk anywhere code, i walked into amity WITHOUT talking to the lady, so i had no pokemon following me... then i walked into a stone house teleporter, and the game FROZE!!!
that is a good sign, because it means there is definetely some useful code in that teleporter.
good luck!