Flightsim.toFlightsim.to
    Sky Dolly - Image 2

    Description

    Sky Dolly - The Black Sheep for Your Flight Recordings

    About

    Sky Dolly is an external, stand-alone application that let's you record and replay your flights in Microsoft Flight Simulator (MSFS). It can also simultaneously replay previously recorded aircraft during recording, making it in effect possible to iteratively record your own formation flights.

    Recording is done by storing so-called simulation variables (via the official SimConnect API) such as position, aircraft attitude and other simulation variables that represent the aircraft state (gears, flaps, spoilers, ...).

    Modules

    A plugin-based architecture makes Sky Dolly memory-efficient (minimal RAM usage) and extendable with new functionality. The following plugins - or modules - are currently available:

    • Logbook - stores your flight data in an SQL database (SQLite) and provides easy access to your recorded flights, including various filter options
    • Formation - record formation flights, even with different aircraft types. Already recorded aircraft are replayed while you record your current aircraft
    • Location - the location module let's you quickly teleport to the selected location. Besides the position you also get control over the engine state (start, shutdown, keep), making it possible to define your own custom take-off points (for instance custom helipads)

    Sky Dolly comes with over 100 default locations, all finetuned and with verified GPS coordinates. You can easily capture or add your own user locations, e.g. paste any GPS coordinate with CTRL + V into the location table.

    Import & Export Plugins

    Various file formats can be imported and exported:

    Flight data

    Locations

    • SDLOG - import & export in Sky Dolly logbook format
    • CSV - import & export, including Sky Dolly and Little Navmap formats

    For instance you can literally import all world update POIs and airports and more from e.g. here: Little Navmap - MSFS POI Database (made available by Rysatko).

    Preview Release

    Note that this is an early pre-release version. While it should run stable and all its present features should work as intended it is far from feature complete.

    Earlier Releases

    In case you want to still use the previous Sky Dolly versions you may download all previous releases from the github release page (the ZIP archives are identical to the latest one available on flightsim.to).

    Source Code

    The source code may be found at:

    https://github.com/till213/SkyDolly

    Additional usage information (README) and a complete CHANGELOG are also available in the github.com source repository. 

    Verify Your Download (SHA-256 Checksums)

    You may want to compute the SHA-256 checksum of your downloaded ZIP archive and compare it against the SHA-256 checksums published on github.com, to verify the file integrity of your downloaded copy.

    Reporting Problems

    Problems can be reported here:

    https://github.com/till213/SkyDolly/issues

    A free github.com account is required though. Smaller issues may also be reported in the comment section on flightsim.to.

    Installation

    • Unzip the ZIP archive to any location of your choice
    • Run SkyDolly.exe
    • Optional: you may associate Sky Dolly logbooks (files with the extension *.sdlog) with the Sky Dolly application:
      • in File Explorer: right-click on the logbook file and choose Open with...
      • Select the SkyDolly.exe application
      • Make sure to enable the Always open with... checkbox
      • The default logbook is located at: C:\Users\[Your Username]\Documents\Sky Dolly Logbook\
      • Once the *.sdlog files are associated with Sky Dolly you can double-click on those files and a new application instance will start and open the selected logbook

    Basic Usage

    • Start a flight in Microsoft Flight Simulator (MSFS)
    • In Sky Dolly, press the Record (key R) button
    • Stop the recording (either hit key R again, or ESC for stop)
    • Press the Play button (spacebar)
    • Seek the play position (left and right arrow keys, page up/page down keys)
    • Show flight information (key F)
      • Hint: press key F again to close the Flight information dialog
    • Show the recorded simulation variables (key V)
      • Hint: Press key V again to close the Simulation Variables dialog
    • Toggle the user interface between minimal and normal size (key M)
    • Switch between the various modules with the function keys (F1, F2, F3, ...).

    Load a Flight

    • Select the desired flight in the logbook
    • Press the Load button (or double-click the row)
      • Note: double-clicking either the Title or Flight Number column will edit the title respectively flight number

    Add Aircraft to Existing Flight ("Formation Flying")

    • Switch to the Formation module (press F2)
    • For each aircraft to be recorded press the Record button (press R): the plus (+) sign in the Record button icon indicates that aircraft will be added to the existing flight

    Note again that the existing aircraft will be replayed during recording, so you know exactly where to fly.

    • To record a new flight from scratch simply switch back to the Logbook module (press F1) and press the Record button (key R)

    You may also load an existing flight in the Logbook module before switching to the Formation module. Once all aircraft have been added start replay, pause and seek in the timeline as usual.

    Formation Module

    • Aircraft may be deleted from a flight
    • The last recorded aircraft becomes the user aircraft (the one being followed with the camera in MSFS)
    • Before recording a new aircraft you may set its position relative to the current user aircraft
    • You may switch the user aircraft at any time - also during replay!
    • Want to fly for yourself together with the formation?
      • Simply select the Take control of recorded user aircraft option in order to take control of the recorded user aircraft
      • Or choose the Fly with formation to join the formation with the currently loaded user aircraft (so you can also join a single aircraft formation in an ad-hoc manner)

    Database Backup and Optimisation

    Database backups can be automatically scheduled (once per month, once per week, never, ...) and are done after exiting the Sky Dolly application (where they may also be skipped). Before migration an update is also done. All backup options are now in the File | Logbook Settings... dialog.

    By default the backup databases will be located in the same folder as the original logbook, in a Backups subfolder, but can be changed once the Backup dialog shows up.

    As flights are recorded and deleted the database file may grow considerably. Unused file space will be reclaimed at some point (by SQLite), but in case many flights have been deleted the database file can be optimised, by the Optimise command located in the File menu.

    Recommendations

    • Disable crash detection and engine/stress failure options in MSFS

    Known Issues

    • Depending on the aircraft type some controls (spoilers, flaps, gears, ...) are not properly replayed
    • The stock helicopters from the "40th anniversary update" are not yet fully supported: while position replay works fine, not all flight controls (handles) are fully recorded.
    • Helicpoters cannot be spawned as AI aircraft, making them "invisible" in formation flights (this is due to a current technical limitation in MSFS)
    • Aircraft in formation flights - so-called AI aircraft - tend to jitter when flying nearby
    • Flights imported from e.g. flightaware.com (KML) or flightradar24.com (CSV, KML) often have altitudes not aligned with the MSFS scenery, so aircraft either are below or above the runway when taking off or landing
    • Bank angle calculation on imported flights is very basic (and will be improved)
    • Error handling in Sky Dolly, specifically for import, is currently very minimalistic. In general:
      • Make sure that you have selected the proper "flavour" (data source, e.g. flightradar24 or flightaware) for a given format
      • The generic KML format tries to find a "track" element, but if no such track element is present then the same generic "File could not be imported" error message will be shown

    Frequently Asked Questions

    Comments(964)

    Log in to join the discussion

    Log In

    3 days ago

    My flaps, spoilers. elevator and ailerons are repeatedly 'flapping' during replays for some reason. This only started happening in the last couple weeks. It also keeps constantly skipping between pause and play during replay, causing an awful stuttering. I'm in MSFS24 flying the default A320 neo.

    Anyone experienced something similar? Any suggestions on how to fix? Many thanks in advance.

    5 days ago

    Works perfectly well with FS2024. Way better than the FS2024 built in FCR which is a POS.
    Author should update this webpage to include FS2024 compatablity.

    11 days ago

    Very good app. I wish the developer could make the engine throttle and reversers work on the fenix a320...

    28 days ago

    Very nice tool, thank you! 😀👍

    about 1 month ago

    I think this needs an update, for some reason it's not playing nice with the new Skyraider. I've tested multiple times, multiple craft. Skydolly freezes the sim when flying the Skyraider when tabbing back into the sim from the app, requiring a forced shutdown. Otherwise, amazing.

    about 1 month ago

    I think it may also be conflicting with FSLTL, but haven't done a proper test, came to see if anyone else had mentioned anything. Constant simconnect exceptions from FSLTL when both are running.

    about 1 month ago

    I reached out to the Skyraider guys, they said they'd try and get in touch to solve it

    2 months ago

    I think you need to update the compatibility, works with FS24

    3 months ago

    Why is this marked with cross for MSFS 2024 but obviously works OK with it? Has anyone had issues with 2024 with it?

    3 months ago

    This is awesome. Is there anyway to record all of the simulation variables on the export files? I am mainly looking to have Vx, Vy, Vz and throttle at each timestamp.

    4 months ago

    Working flawlessly also on MSFS 2024!! ⭐⭐⭐⭐⭐
    Tested with PMDG 777-200LR and the Asobo 747-8i, no issues.

    4 months ago

    We have a few different flight control replay software we can use, but not one works on all aircraft so I have to choose which to use for a specific aircraft.
    Fenix and PMDG 737: Flight Echo
    PMDG 777: Flight recorder
    Inibuilds A350: FCR
    FBW A380: Sky Dolly (Engine output not played back)
    Is there a way to play engine thrust on FBW A380? Thank you!

    2 months ago

    How about IFLY 737 max,bro?Which one can be compatible with this aircraft?That's important to me

    4 months ago

    SkyDolly is great! I love how it saves aircraft state and you can repeat flights later.

    I'm using this with no issue in MSFS2024. Not sure if that is a fluke as the application type shows 2020 only??
    ...
    MSFS 2020MSFS 2024

    Sky Dolly

    Sky Dolly records and replays your flights. The flight data ("simulation variables") is automatically persisted in a logbook which allows you to sort and filter your recorded flights. Various import and export formats such as GPX, KML, JSON or IGC ("international gliding organisation") are supported. Sky Dolly is an external application (running outside of MSFS), developed with usability and efficiency in mind.

    Downloads132K
    Version0.19.2
    File Size28.71 MB
    Published5 years ago
    Updated1 year ago

    Supporters

    IRISFLTSIM

    IRISFLTSIM

    CHF 200

    hrjrkr

    hrjrkr

    CHF 50

    BetterPilot

    BetterPilot

    CHF 20

    avaiate72

    avaiate72

    CHF 20

    xurp

    xurp

    CHF 15

    hakimann

    hakimann

    CHF 15

    AvidAlmond14136

    AvidAlmond14136

    CHF 12

    xtek

    xtek

    CHF 12

    Killamarshian

    Killamarshian

    CHF 11

    Davidbumble

    Davidbumble

    CHF 10

    hermann2441

    hermann2441

    CHF 10

    bresebarsch44

    bresebarsch44

    CHF 10

    DarrowOR

    DarrowOR

    CHF 10

    VT_Goding

    VT_Goding

    CHF 10

    SlowPoke

    SlowPoke

    CHF 10

    BeSharpGuy

    BeSharpGuy

    CHF 10

    webigs

    webigs

    CHF 10

    ASFSim1

    ASFSim1

    CHF 10

    sergioyzf

    sergioyzf

    CHF 10

    Plucker

    Plucker

    CHF 10

    hermann2441

    hermann2441

    CHF 10

    CptnDirt

    CptnDirt

    CHF 10

    JohannesZwilling

    JohannesZwilling

    CHF 10

    kurtobe

    kurtobe

    CHF 10

    hgw49

    hgw49

    CHF 10

    Uliflieger

    Uliflieger

    CHF 10

    chris256

    chris256

    CHF 10

    ever3030

    ever3030

    CHF 10

    remmet

    remmet

    CHF 10

    spapa16

    spapa16

    CHF 8

    sherw58161

    sherw58161

    CHF 7

    glider1001

    glider1001

    CHF 6

    ScruffyMutley

    ScruffyMutley

    CHF 6

    hardythedog

    hardythedog

    CHF 5

    JJ_McClure

    JJ_McClure

    CHF 5

    falkon111

    falkon111

    CHF 5

    andys05

    andys05

    CHF 5

    tonemac

    tonemac

    CHF 5

    Franzl4974

    Franzl4974

    CHF 5

    Franzl4974

    Franzl4974

    CHF 5

    ErlandMatz

    ErlandMatz

    CHF 5

    speedracer66

    speedracer66

    CHF 5

    umberto45

    umberto45

    CHF 5

    Hornblower

    Hornblower

    CHF 5

    deejaybox

    deejaybox

    CHF 5

    bravo77whiskey

    bravo77whiskey

    CHF 5

    Guepfl

    Guepfl

    CHF 5

    capitan

    capitan

    CHF 5

    hajodoc2310

    hajodoc2310

    CHF 5

    acroflyer

    acroflyer

    CHF 5

    Santiluib3

    Santiluib3

    CHF 5

    mokusmisi

    mokusmisi

    CHF 5

    THL_EDDB

    THL_EDDB

    CHF 5

    MikeAR0428

    MikeAR0428

    CHF 5

    plinux24

    plinux24

    CHF 5

    CarsE

    CarsE

    CHF 5

    nscfireman

    nscfireman

    CHF 4

    hatchettc182

    hatchettc182

    CHF 3

    Jetman104

    Jetman104

    CHF 2

    didac

    didac

    CHF 2

    BjornNitmo

    BjornNitmo

    CHF 1

    User Reviews

    4.7

    161 reviews

    5
    70%
    4
    14%
    3
    2%
    2
    0%
    1
    0%

    More Information

    Simulator
    MSFS2020
    CategoryUtilities
    Sub-CategoryApplications

    Version History

    This bug fix release fixes various flight import related regresssions, as introduced with Sky Dolly v0.18. Bug Fixes - An illegal data access ("crash") has been fixed that affected various flight import plugins, among them the KML FlightAware import [[Issue #179](https://github.com/till213/SkyDolly/issues/179)] - The IGC flight export plugin now properly exports coordinates in the western and southern hemisphere (no negative values, but a proper 'W' respectively 'S' character) - The IGC flight export now properly exports the pre-flight declaration section ("C records") - The (obsolete) task number has now the correct 4 (instead of 6) digits - The TAKEOFF declaration is now the actual first recorded position and the START declaration is now the coordinate of the first waypoint (previously it was the other way around) - In analogy for the FINISH (last waypoint coordinate) and LANDING (last recorded position) - The velocity, pitch bank and heading is calculated correctly again when augmenting imported flight data Under the Hood - Added more flight import unit tests, covering now also the "flight augmentation" code