Skip to content

Fix Euroscope v3.2.11 flickering aircraft issue. - #15

Open
CraigHowarth62 wants to merge 1 commit into
VATSIM-UK:masterfrom
CraigHowarth62:fix-flickering-on-eruoscopev3.2.11
Open

Fix Euroscope v3.2.11 flickering aircraft issue.#15
CraigHowarth62 wants to merge 1 commit into
VATSIM-UK:masterfrom
CraigHowarth62:fix-flickering-on-eruoscopev3.2.11

Conversation

@CraigHowarth62

@CraigHowarth62 CraigHowarth62 commented Aug 8, 2026

Copy link
Copy Markdown

Euroscope version v3.2.11 has missing / constantly appearing / disappearing a/c on the SMR display
During refresh the retrieved patetoid for AircraftCallsign is empty.

Cause: *char pointer passed to the Patetoids map instead of string callsign.

In this ES version, the memory location hops around for the callsign * char pointer so hundreds of duplicate map entries are created during position updates and when retireved during refresh for drawing there is no map entry that matches the supplied changed *char callsign.

Solution map the string and not the *char pointer by converting the map key type to string.

Cause *char passed to the Patenoids map as callsign
In this ES version the memory location hops around for the callsign string so hundreds of duplicate map entries are created and when retireved during refresh there is no map entry that matches the supplied changed *char callsign
Solution map the string and not the *char pointer
@BenWalker01

Copy link
Copy Markdown

Thanks for doing this. Unfortunately I don't have time to review this at the moment (we don't support the latest versions so this is very low on my priority).
I will try to get round to it at some point! 🙏

@CraigHowarth62

Copy link
Copy Markdown
Author

No worries - I did it for the mentor S1's who are using this version.
I think there has been a recent change which breaks MFC v143 compiles.
I got MSB8041: MFC libraries are required for this project. Install them from the Visual Studio installer when trying to build v143 despite having the build libraries installed. I went round in circles trying to find fixes and wasted several hours. I could only get v145 to compile but it is binary compatible across the v140's.
Seemed to work just fine in use phhhh.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants