Abstract: A method, apparatus and product useful for converting computer games between platforms using different modalities. The method comprising receiving a capture of a player playing at least a part of a game on a first platform using a first modality, wherein the game comprises at least a User Interface (UI) module and a logic module; receiving an intercepted logic command call made by the UI module of the game to the logic module of the game; associating the intercepted logic command call with a user action in the game as played using the first modality; and wherein based on the associated user actions and intercepted logic command calls, the game can be modified to use a second modality.