SimConnect_SubscribeToSystemEvent 'Pause' reporting unpaused immediately after clicking Fly

Version: 1.0.72.0

Frequency: Consistently

Severity: High

Repro steps:
Subscribe to system event Pause. Choose airport, click fly. Pause state immediately goes to unpaused. In the tech alpha this also happened when not in an airplane in career mode (cannot test now)

External motion systems and force feedback rely on detecting pause to not move during those times. The results can be violent.

From what I see here (1.0.84.0 build), the “Pause_EX1” system event is being sent, but always returns zero in dwData field. For example when the game is paused with “Esc” key or with the menu pause button.

1 Like

Hi,

Indeed there is something wrong with the different Pause event. We will investigate on our side.

Thanks for pointing out this issue.

Best Regards
Maxime / Asobo

1 Like

In the past (FS20) I have used AIRCRAFT IN PARKING STATE to determine whether the user was in the menu or not since the system pause state was “unpaused”.

In FS24, it appears that the pause flag is true while in the menu, however it goes into an unpaused state as soon as you click Start.

During the tech alpha (I am not in dev alpha), while in the career mode menu, both system pause and the parking state var were false. It also seemed that during this time the aircraft was taxiing around in the background (as it does before you start a flight). This causes issues with apps that use telemetry to drive FFB devices, motion platforms, bass shakers, etc


Bottom line is there needs to be a way to determine whether the user is actually in control of the aircraft so applications can key off it and ignore telemetry during those times.

1 Like

Updating some info with 1.0.84.0 here

After clicking ‘Start Flight’, as the world zooms in, loads data, and puts you on the runway, there is clearly live telemetry coming through. Before clicking ‘Ready to Fly’, the aircraft does its automated taxi (right off the field i might add, but thats a different issue!)

After clicking ‘Ready to Fly’ and then hitting escape is recognized properly as being paused and no new telemetry is read.