Page 2 of 2 FirstFirst 12
Results 11 to 18 of 18

Thread: mohaa.exe for fast forwarding demos

  1. #11

  2. #12

    Default

    That's Wombat's recorder yeah.
    The issue however lies in controlling the playback options when you're re-watching a recorded demo.

    Only the 'Pause' function seems to be malfunctioning atm..

  3. #13
    Developer RyBack's Avatar
    Join Date
    Apr 2014
    Location
    In Front of the screen
    Posts
    1,603

    Default

    Lucky you i've been digging in mohaac for a while and i've found the playback.cfg :
    Code:
    bind leftarrow "vstr demo_speed-"
    bind rightarrow "vstr demo_speed+"
    bind downarrow "vstr demo_speed_0.0"
    bind uparrow "vstr demo_speed_1.0"
    bind f10 "+scores"
    bind f3 "toggle cg_3rd_person"
    set timedemo "0"
    set timescale "1"
    set demo_speed- "vstr demo_speed_0.9"
    set demo_speed+ "vstr demo_speed_2.0"
    set demo_speed_0.0 "set timescale 0.0001; cl_freezedemo 1; set demo_speed- vstr demo_speed_0.0; set demo_speed+ vstr demo_speed_0.1; echo Demo Speed: 30.0 (Paused);"
    set demo_speed_0.1 "set timescale 0.1; cl_freezedemo 0; set demo_speed- vstr demo_speed_0.0; set demo_speed+ vstr demo_speed_0.2; echo Demo Speed: 30.1;"
    set demo_speed_0.2 "set timescale 0.2; cl_freezedemo 0; set demo_speed- vstr demo_speed_0.1; set demo_speed+ vstr demo_speed_0.3; echo Demo Speed: 30.2;"
    set demo_speed_0.3 "set timescale 0.3; cl_freezedemo 0; set demo_speed- vstr demo_speed_0.2; set demo_speed+ vstr demo_speed_0.4; echo Demo Speed: 30.3;"
    set demo_speed_0.4 "set timescale 0.4; cl_freezedemo 0; set demo_speed- vstr demo_speed_0.3; set demo_speed+ vstr demo_speed_0.5; echo Demo Speed: 30.4;"
    set demo_speed_0.5 "set timescale 0.5; cl_freezedemo 0; set demo_speed- vstr demo_speed_0.4; set demo_speed+ vstr demo_speed_0.6; echo Demo Speed: 30.5;"
    set demo_speed_0.6 "set timescale 0.6; cl_freezedemo 0; set demo_speed- vstr demo_speed_0.5; set demo_speed+ vstr demo_speed_0.7; echo Demo Speed: 30.6;"
    set demo_speed_0.7 "set timescale 0.7; cl_freezedemo 0; set demo_speed- vstr demo_speed_0.6; set demo_speed+ vstr demo_speed_0.8; echo Demo Speed: 30.7;"
    set demo_speed_0.8 "set timescale 0.8; cl_freezedemo 0; set demo_speed- vstr demo_speed_0.7; set demo_speed+ vstr demo_speed_0.9; echo Demo Speed: 30.8;"
    set demo_speed_0.9 "set timescale 0.9; cl_freezedemo 0; set demo_speed- vstr demo_speed_0.8; set demo_speed+ vstr demo_speed_1.0; echo Demo Speed: 30.9;"
    set demo_speed_1.0 "set timescale 1.0; cl_freezedemo 0; set demo_speed- vstr demo_speed_0.9; set demo_speed+ vstr demo_speed_2.0; echo Demo Speed: 31.0 (Default);"
    set demo_speed_2.0 "set timescale 2.0; cl_freezedemo 0; set demo_speed- vstr demo_speed_1.0; set demo_speed+ vstr demo_speed_4.0; echo Demo Speed: 32.0;"
    set demo_speed_4.0 "set timescale 4.0; cl_freezedemo 0; set demo_speed- vstr demo_speed_2.0; set demo_speed+ vstr demo_speed_8.0; echo Demo Speed: 34.0;"
    set demo_speed_8.0 "set timescale 8.0; cl_freezedemo 0; set demo_speed- vstr demo_speed_4.0; set demo_speed+ vstr demo_speed_16.0; echo Demo Speed: 38.0;"
    set demo_speed_16.0 "set timescale 16.0; cl_freezedemo 0; set demo_speed- vstr demo_speed_8.0; set demo_speed+ vstr demo_speed_32.0; echo Demo Speed: 316.0;"
    set demo_speed_32.0 "set timescale 32.0; cl_freezedemo 0; set demo_speed- vstr demo_speed_16.0; set demo_speed+ vstr demo_speed_64.0; echo Demo Speed: 332.0;"
    set demo_speed_64.0 "set timescale 64.0; cl_freezedemo 0; set demo_speed- vstr demo_speed_32.0; set demo_speed+ vstr demo_speed_128.0; echo Demo Speed: 364.0;"
    set demo_speed_128.0 "set timescale 128.0; cl_freezedemo 0; set demo_speed- vstr demo_speed_64.0; set demo_speed+ vstr demo_speed_128.0; echo Demo Speed: 3128.0 (Maximum);"

  4. #14

    Default

    Awesome RyBack!
    I just checked it out (it works ofc), but I guess I remembered wrong as MOHAAC wasn't able to pause a demo either.. it simply freezes the screen and in the background the demo continues in extreme slowmotion, so it makes it resemble 'Pause' but does not actually pause. Still; it's a good idea to use that as 'pause' option! I'll definitely add this to my guide for people to use, so they can have the exact same playback options as in MOHAAC, next to the binds/options I created myself.

    Definitely an awesome find!

  5. #15
    Developer RyBack's Avatar
    Join Date
    Apr 2014
    Location
    In Front of the screen
    Posts
    1,603

    Default

    Well it definitely pauses for sure.
    It would change frames every 500 second. That's 8 minutes. You could lower timescale even more.
    it'd take about 2 hours 45 minutes for a single second of demo to pass. That's alot.

  6. #16

    Default

    I just tried it, it definitely goes slower when 'paused' but nowhere near as slow as you say.
    Maybe it's my mohaa.exe, I'll try a different one.

    Edit: Ofc. the original .exe doesn't work. So, I tried the mohaa.exe from MOHAAC, but when paused for 10 seconds and then unpaused, the player I was watching moved over 10 meters lol (ofc. slower than usual still).

  7. #17
    Developer RyBack's Avatar
    Join Date
    Apr 2014
    Location
    In Front of the screen
    Posts
    1,603

    Default

    here are the command line args that mohaac used for the demo viewing.:
    Code:
    "+set cl_playintro 0 +exec playback.cfg +playdemo demoname"

  8. #18
    Developer RyBack's Avatar
    Join Date
    Apr 2014
    Location
    In Front of the screen
    Posts
    1,603

    Default

    Some nice info about this topic. Quoted from RR talking about how wombat did the demo recording exe.
    Yep, he modified some functions, replaced them by new one and linked them to already existing code in .exe
    Anyway - there can't be any more functionality done. It's like a "Q3 demo recording" file format and there isn't any game (on Q3 engine) that allows rewinding, pausing etc. Even external apps can't do it. Best way would be to create MoHAA demo to AVI converter or something like that.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •