sys_record(STRING* name,var mode)

sys_replay(STRING* name)

Records or replays the user input in a file in the savedir folder. This can be used for recording or replaying a demo.

Parameters:

name name of the file to be recorded or replayed, or NULL to stop recording or replaying.
mode

0 - record only keys and mouse buttons (file size ca. 1 kb/sec).
1 - record keys and mouse movements and buttons (ca. 3 kb/sec).
3 - record keys, mouse, and joystick movements and buttons (ca. 10 kb/sec).

Returns:

> 0 - operation successful, <= 0 - operation failed.

Speed:

Medium

Remarks:

Example:

// Record a demo from the current position
game_save("record",0,SV_ALL-SV_INFO);
wait(1);
sys_record("record.rec",1);

...
game_load("record",0);
wait(1);
sys_replay("record.rec");

See also:

game_save, game_load, savedir, record_mode ► latest version online