Menu

#63 Record/Playback feature

closed-accepted
None
1
2008-01-02
2002-12-03
No

What about a record/playback feature like (at least)
Monkey Island 1 and 2 has? In MI1/MI2 pressing
Shift+F9 allows to enter a filename, then records all
mouse and keybourd input and stops recording after
pressing it again, and Shift+F10 asks for a filename and
plays it back.
Well, it's not a really important feature and it won't affect
gameplay, but would be a "nice to have" one.

Feel free to delete/close this feature request if it should
be too hard and/or unnecessary to realize it, it was just
an idea :-)

Discussion

  • Sir Kill A Lot

    Sir Kill A Lot - 2002-12-03
    • priority: 5 --> 1
     
  • Jonathan Gray

    Jonathan Gray - 2002-12-06

    Logged In: YES
    user_id=59347

    I believe the mi2demo actually uses this, wonder if it would
    be possible to implement. Would be handy for bug testing
    scummvm with various games.

     
  • Max Horn

    Max Horn - 2003-03-02

    Logged In: YES
    user_id=12935

    I think Endy has a semi-working hack which does something like this. In any case, would be nice to have (although randomness in the games might make it harder than just recording events). Would also be very useful for automated regressions tests.

     
  • Jonathan Gray

    Jonathan Gray - 2003-03-02

    Logged In: YES
    user_id=59347

    This is a feature of the original games, mi2demo is
    basically just one of the recorded files being played back
    after the splash screen is finished.

     
  • simsaw

    simsaw - 2004-01-02

    Logged In: YES
    user_id=846876

    Hallo. I am Simon Sawatzki and would like to do a movie
    out of the Simon the Sorcerer game. I already got the
    permission of AdventureSoft for that.

    To make that easier I need a mouse movement
    recording/playing feature which can record mouse
    movements and play them when I want it. Recorded
    mouse movements of a game should also be a
    compatible with other language versions of the game. It
    would be also good if there were an editor to cut and
    put such files together. Can you help me with this?

     
  • robertm

    robertm - 2007-11-15

    Logged In: YES
    user_id=1274119
    Originator: NO

    Just found this OLD feature request

    It mentions a patch that Endy has/had?
    was this support for original recording files or simply ScummVM's own version.

    so far Its know that the MI2DEMO DEMO.REC file is just a recording of mouse movement, it is required to start the original interpretor, It must be this file as replacing it with a dummy DEMO.REC file or MI2 playback file of the same name throws up an invalid save game error.

    however looking at the MI2 full game recording files in a hex editor they seem to contain similar information as the DEMO.REC file.

    also is it known that if you start MI2DEMO.EXE with the command SPUTMDEBUG 1
    e.g MI2DEMO.EXE SPUTMDEBUG 1
    the Windex debugger is loaded ?
    Thanks for your time

     
  • robertm

    robertm - 2007-11-15

    Logged In: YES
    user_id=1274119
    Originator: NO

    Just found this OLD feature request

    It mentions a patch that Endy has/had?
    was this support for original recording files or simply ScummVM's own version.

    so far Its know that the MI2DEMO DEMO.REC file is just a recording of mouse movement, it is required to start the original interpretor, It must be this file as replacing it with a dummy DEMO.REC file or MI2 playback file of the same name throws up an invalid save game error.

    however looking at the MI2 full game recording files in a hex editor they seem to contain similar information as the DEMO.REC file.

    also is it known that if you start MI2DEMO.EXE with the command SPUTMDEBUG 1
    e.g MI2DEMO.EXE SPUTMDEBUG 1
    the Windex debugger is loaded ?
    Thanks for your time

     
  • Max Horn

    Max Horn - 2007-11-17

    Logged In: YES
    user_id=12935
    Originator: NO

    The patch Endy has/had has nothing to do with the original recording files. No plans exist to support these, either.

     
  • Eugene Sandulenko

    Logged In: YES
    user_id=166507
    Originator: NO

    This feature has been implemented a while ago by ajax16384. It needs more polishing to ensure work across different platforms, but all basic functionality is in place.

    Closing.

     
  • Eugene Sandulenko

    • assigned_to: nobody --> sev
    • status: open --> closed-accepted