#[WIP] Replay Mod

27 messages ยท Page 1 of 1 (latest)

torn yarrow
#

Record & Replay recorded flight
-# NOBB but without Tacview
Made for: @mortal orbit
Progress, split into 3 parts:

  1. Recording: 80%; Accurately records and logs highly detailed flight telemetry including loadouts ([SPLOD]), analog control inputs (Pitch, Roll, Yaw, Brake), speed, throttle, and positional data.

The framework successfully captures all critical variables needed to perfectly reproduce the flight state.

  1. Translating: 80%; Reads the detailed output and tries its best to correctly reconstruct the vehicle, its loadout, and its initial spawn variables.

The translation logic "tries" its best to dynamically mount correct weapon payloads and "tries" to guarantee Echo, Ghost and Doppel entities start exactly synchronized with their source telemetry initial coordinates.

  1. Replaying: 50%; The Ghost and Doppel modes actively replicate your recorded flight by driving the ControlInputs and engine states directly.

Analog controls mathematically mimic the recorded telemetry (Lerp) so visual control surfaces animate perfectly. Engines actively spool up (via NetworkIgnition). Doppel Mode successfully registers as a tangible AI entity using UnitRegistry.

Instruction

  • Install the dll and configmanager in the plugins folder

  • Allow recording on spawn turned on (in the configmanager F1) and adjust the HB (The preview is set at 1, logging my current position and rotation every 1 input. Higher numbers = Less echo)

  • Fly normally

  • Then exit the vehicle (ejecting or crashing) not the game

  • Exit the game

  • In the plugins folder, there'll be a new Recordings subfolder, inside are your recorded flights

  • Extract the log out of the compressed file

  • Play the game again

  • Spectate recommended

  • Once you're in the game, open the configmanager

  • Choose the log file

  • Press the Spawn Echo Spawn Ghost Spawn Doppel

shy iron
#

Okay now this one is crazy

torn yarrow
mortal orbit
noble oxide
#

How will you implement reverse playback?

torn yarrow
#

Not the most elegant solution I know, but it's the easiest to develop

mortal orbit
#

First we're focusing on making sure that player movement is replayed correctly and actually looks good. If we manage to get this to a satisfying result, we may try to make ground units work with replays (though we're a bit unsure on how to do that.. yet).

azure furnace
azure furnace
mortal orbit
#

Bro what

#

This guy is actually not real

#

Bred from a grape

#

๐Ÿฅ€๐Ÿฅ€โœŒ๐Ÿป

inland karma
#

I can't wait for this to come out

torn yarrow
rustic lion
torn yarrow
# rustic lion how do i see this in-game like in the pictures?
  • Install the dll and configmanager in the plugins folder

  • Allow recording on spawn turned on (in the configmanager F1) and adjust the HB (The preview is set at 1, logging my current position and rotation every 1 input. Higher numbers = Less echo)

  • Fly normally

  • Then exit the vehicle (ejecting or crashing) not the game

  • Exit the game

  • In the plugins folder, there'll be a new Recordings subfolder, inside are your recorded flights

  • Extract the log out of the compressed file

  • Play the game again

  • Spectate recommended

  • Once you're in the game, open the configmanager

  • Choose the log file

  • Press the Spawn Echo

  • Wait as it renders your recorded flight, activating slow motion is highly recommended

torn yarrow
torn yarrow
terse herald
#

Amazing work, can't wait to try it, I absolutely love replays

torn yarrow