The objective of this invention is to provide a game system and program
that enable a greater variety of replay images, removing any monotony from
such replay images. If an enemy object (16) is "locked-on" during a game,
virtual camera change data is stored as replay data and virtual cameras
for replay CA to CE are changed to a virtual camera CP pointing towards
the enemy object (16) from the player object (10) or a virtual camera CQ
disposed in close proximity to the enemy object (16). When an action
occurs between first and second objects (or when such an action becomes
possible), or when it is determined that first and second objects are in a
given positional relationship, based on position data, the virtual camera
for replay changes. The system determines a packet necessary for the
replay processing of the current frame (a packet comprising virtual camera
change data), and stores it as replay data. After a virtual camera has
changed, further changes in the virtual camera are prohibited until a
given period of time has elapsed.