I have recently written a simple tool to record and replay my flight and would like to share it with the community.
And thanks IamSean for allowing me to include his video as a showcase of the tool's capability and the awesome graphic fidelity of MSFS.
Instructions
Extract and run FlightRecorder.Client.exe.
Features
- Record and replay with your aircraft or an AI aircraft in the sim
- Change replaying speed
- NOTE: when speeding up, your computer might not be able to load scenery fast enough and that will negatively affect frame rate.
- Trimming the recording to remove unnecessary parts at the start & end
- Save recording into a file to replay later or on another computer
- Export the recorded data into CSV or KML for further analysis
- Quickly jump to any time in your recording (disabled during an active replay)
Notes: The tool records this list of variables from SimConnect Structs.cs for each sim frame. Some of them are only for analysis and display and don’t affect replay.
Incompatibiity
- FBW A32NX, PMDG B737 and several others
- Some complex aircraft implement custom internal hydraulic and flight control system that ignore built-in SimConnect. This means the aircraft will not react to the replay data Flight Recorder send to the sim. You will see that certain variables get replayed properly, and some don't.
Other Limitations and Notes
- When starting a replay, your aircraft might be teleported to a far away location which doesn't have loaded terrain. This means the ground can jump up/down really quickly and you might get a crash (not CTD) due to damaged landing gear. Disable crash detection might be a good idea if you frequently replay your flight.
- I don’t know a reliable way to tell if an engine is running or not, so this tool does not auto-start the engine (because it doesn’t know when). Hence, you should start recording/replaying when engine is already running (or the aircraft will move without a running engine) and stop recording before turning off the engine (not really a problem, but the tool might not shut the engine down for you). Not doing that won't prevent you from replaying or using any features, but replay can look like your aircraft is powered by magic ;).
- To prevent fighting with MSFS own calculation, the tool sends freeze command when you start replay and unfreeze when you stop replay.
This means replaying might conflict with other tools leverating the same freeze feature (e.g. YourControl when you are not in control or other replay tools). - AI aircraft jitters back and forth during replay, especially at high speed. I'm still trying to figure out the reason.
Reporting Issue
If you have any issue with the tool, please report it in our GitHub page with information for troubleshooting such as screenshots, logs and profile exports.
https://github.com/nguyenquyhy/Flight-Recorder/issues
You can also join my Discord server for further discussion https://discord.gg/azqQrWWEbV.
Other useful links
Source Code: https://github.com/nguyenquyhy/Flight-Recorder
Releases: https://github.com/nguyenquyhy/Flight-Recorder/releases
One question, can I change the keyboard shortcuts somewhere? There's no ini file which could be amended or m I mistaken?
6 days ago
rolinuss
8 days ago
Richt6526
17 days ago
dexspeed
19 days ago
18 days ago
nguyenquyhy
An124
21 days ago
CaptainMoonlight
23 days ago
10 days ago
cschenke
allisoncollin127
Does your APP change the decimal point to a comma?
Your application interferes with another one (using Simconnect) because of that.
Is that possible?
Thanks.
1 months ago
30 days ago
nguyenquyhy
AirHispania
1 months ago
gronygroovy
1 months ago
coopferg1515
1 months ago
BurstixTV
1 months ago
Flyerbra
Thank you...
2 months ago
mtnglr
2 months ago
coopferg1515
3 months ago
pasquale9
3 months ago
Vowel4745