Here is an updated version of my previously posted code with circle pad support. Remember to use floating point numbers for recieving position data from the circle pad. I also added some waits on moving through the menus so things didn't go too fast. Hope that helps.