A program that causes information processing apparatus for executing processing for a game to execute: a process of an input control unit acquiring information from a control unit indicating a genre of a game for which processing is executed by the information processing apparatus; a process of the input control unit acquiring correspondence information from a correspondence information database indicating correspondence between information on a user-specified first operation member that is pre-defined to accept an operation input for an action provided for a game of the same genre as the genre of the game for which the processing is executed, and information on a game-specified second operation member that is pre-defined to accept an operation input for the action in the executed processing for the game, wherein the first operation member and the second operation member are included in the same input device; a process of the input control unit receiving first operation information indicating the first operation member to which an operation input has been made; and a process of the input control unit changing, based on the correspondence information, the first operation information to second operation information indicating the said second operation member, and supplying the second operation information to the control unit; wherein the program further causes the information processing apparatus to execute: a process of the input control unit detecting that a setting of the first operation member has been performed for the executed processing for the game, the setting being performed by the user with the actions within the game that are defined in the correspondence information for the genre to generate the information on the first operation member; and a process of the input control unit causing to update, in a case where the setting of the first operation member has been performed, the correspondence information stored in a source of acquisition of the correspondence information based on the setting. a process of an input control unit acquiring information from a control unit indicating a genre of a game for which processing is executed by the information processing apparatus; a process of the input control unit acquiring correspondence information from a correspondence information database indicating correspondence between information on a user-specified first operation member that is pre-defined to accept an operation input for an action provided for a game of the same genre as the genre of the game for which the processing is executed, and information on a game-specified second operation member that is pre-defined to accept an operation input for the action in the executed processing for the game, wherein the first operation member and the second operation member are included in the same input device; a process of the input control unit receiving first operation information indicating the first operation member to which an operation input has been made; and a process of the input control unit changing, based on the correspondence information, the first operation information to second operation information indicating the said second operation member, and supplying the second operation information to the control unit; wherein the program further causes the information processing apparatus to execute: a process of the input control unit detecting that a setting of the first operation member has been performed for the executed processing for the game, the setting being performed by the user with the actions within the game that are defined in the correspondence information for the genre to generate the information on the first operation member; and a process of the input control unit causing to update, in a case where the setting of the first operation member has been performed, the correspondence information stored in a source of acquisition of the correspondence information based on the setting. a process of the input control unit detecting that a setting of the first operation member has been performed for the executed processing for the game, the setting being performed by the user with the actions within the game that are defined in the correspondence information for the genre to generate the information on the first operation member; and a process of the input control unit causing to update, in a case where the setting of the first operation member has been performed, the correspondence information stored in a source of acquisition of the correspondence information based on the setting.