1. A method of obtaining input for controlling execution of a game program, comprising: receiving controller input information from a user-manipulable game controller, the controller input information including at least one of a) information for identifying a current position of a user-movable control stick of the game controller in relation to a rest position of the control stick, or b) information identifying whether a switch included in the game controller is active; receiving supplementary input information from an environment in which the controller is being used; and obtaining a combined input for controlling the execution of the game program by processing the controller input information and the supplementary input information to yield the combined input.