You're gonna have to give me more information. What happens when you run insert.py? Is there a test.gba? Did you give the player the keystone item you chose in config.h?
I have no existing routine, but I can tell you that you probably want to write some ASM to modify this part of the input handler 0806CCCC (FireRed), because that is responsible for opening the start menu.