MindSetter Session Recording File (.MSR) Specification (for MindRender (TM) Products) (c) Themekit Systems Ltd., 1999 This information is given freely by Themekit Systems Ltd and may be used to support the MSR data files for third party applications. An MSR file contains recorded, off-line generated, or hand edited information pertaining to view position, orientation and head-mounted display (HMD) orientation. The session recording/playback facility in MindSetter and MindViewer was designed to enable the replay of user immersive virtual reality sessions and also to allow 3rd party generation or import of view path information. Each MSR file can contain more than one section. Each section consists of a set or subset of starting parameters (view position, orientation and HMD orientation - this set shall be referred to as the view information) followed by multiple interpolation events each consisting of an end time and the view information which shall be interpolated by that end time. In this way, the system can record and playback user navigation sessions in accurate realtime independently of the frame-rate of the recording or replaying machine. Note that the view information is normally selective and that only information which has changed or should change is specified. Note that events should be entered in a section in time sequential order. There are four event types in current use: SECTION, ENDSECTION, SETVIEW and INTVIEW. Each event in the MSR file contains a time stamp which if the start of each event line text: