Jump to content


  • Content Count

  • Donations

  • Joined

  • Last visited

Community Reputation

16 Neutral

About QuaxTheSnoopie

  • Rank

Flight Sim Profile

  • Commercial Member
  • Online Flight Organization Membership
  • Virtual Airlines

Recent Profile Visitors

1,088 profile views
  1. The application (flightsim) creates the shader program files in the shader cache directory, you may easily observe it by deleting this folder, then starting the sim: it will be recreated. So it doesn't matter if you delete it before or after the driver update or before or after the application update as long as the application (flightsim) isn't started.
  2. It's nothing serious but since Beta7L I got the following error message closing P2A accompanied by a box "Program has stopped working": It doesn't matter if I start P2A alone or together with P3D 4.5 HF3. I changed to other "map views" without releaf Program StartedPilot2ATC® (P2A) - version 02/03/2024 09:12:02 Windows OS: Microsoft Windows 10 Pro Version: 6.2.9200.0 Platform: Win32NT Memory: 33411727360 Trying to create DB_Dyno. DB_Dyno created successfully. Init 15% done. Trying to create DB_Base. DB_Base created successfully. Application frmP2AMain starting 02/03/2024 09:12:15 Loading Joystick Devices - 7 devices loaded. Loading Form Main form opened: Pilot2ATC® 2021 v. Navigraph - AIRAC cycle: 2307 Loading Joystick Devices - 7 devices loaded. Loading Joystick Devices - 7 devices loaded. Loading Joystick Devices - 7 devices loaded. Loading Joystick Devices - 7 devices loaded. Joystick Device number 0 successfully activated. Loading Map Control LoadMapControl: panel 1 Creating ucMap1 SQLiteVersion: | 2015-07-29 20:00:57 cf538e2783e468bbc25e7cb2a9ee64d3e0e80b2f | INTEROP_CODEC INTEROP_EXTENSION_FUNCTIONS INTEROP_VIRTUAL_TABLE NET_40 PRELOAD_NATIVE_LIBRARY THROW_ON_DISPOSED TRACE TRACE_PRELOAD TRACE_SHARED TRACE_WARNING USE_PREPARE_V2 WINDOWS ucMap1 Created ucMap DockFill set. Setting Map Mode Done Loading Map Control Loading FPL Control FPL Control Loaded ForcePilotRunway Changed to: True Simulator Disconnected. 02/03/2024 09:13:43 Object reference not set to an instance of an object. at GMap.NET.Internals.FastReaderWriterLock.AcquireWriterLock() at GMap.NET.Internals.Core.Dispose(Boolean disposing) at GMap.NET.Internals.Core.Finalize() Windows Event Viewer shows me this entries: Application: Pilot2ATC_2021.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.NullReferenceException at GMap.NET.Internals.FastReaderWriterLock.AcquireWriterLock() at GMap.NET.Internals.Core.Dispose(Boolean) at GMap.NET.Internals.Core.Finalize() and Faulting application name: Pilot2ATC_2021.exe, version:, time stamp: 0x65b4eb50 Faulting module name: unknown, version:, time stamp: 0x00000000 Exception code: 0xc0000005 Fault offset: 0x00007ff82a51ff1e Faulting process id: 0x451c Faulting application start time: 0x01da5679aab13d78 Faulting application path: C:\Games\Pilot2ATC_2018_x64\Pilot2ATC_2021.exe Faulting module path: unknown Report Id: 494fb9f5-31b6-4f17-a77d-281db479a000 Faulting package full name: Faulting package-relative application ID: Maybe I have to change a setting to avoid this error - but as I said: it's not a serious problem, just for your information.
  3. Some thoughts: NVIDIA 3D settings Power management mode: prefer maximum performance Windows settings: Power & sleep -> best performance from there: related settings -> Additional power settings -> select "High performance" change plan settings -> change advanced plan settings PCI express -> Link state power mgmt: off Processor power mgmt: min : 0% systen cooling: active max: 100% AMD Power slider: best performance
  4. I doubt they will do that for me - even if I upgrade from the older ASPV4 to a newer version. But what's the difference between the SIM setting and the AS-weather ? What disadvantage will I get switching from AS to SIM (as AS injects the windlock corrected weather into P3D) ? On the other hand, at the moment, I use "Force Pilot Runway Selection", so I can select the runway according to my flight plan. Maybe a useful option would be selecting the in-sim weather for departure and approach (or at least departure), then airborne switch to the weather engine data...but I suspect it isn't easily done.
  5. Short description of the problem: flying P3D V4.5 with ASP4 and historical weather with explicit wind directions expecting runways according to ASP4 briefing P3D reads wind information from ASP4 including "ASP4 wind lock" (locks wind on airport to 6 knots in one direction) P2A gives me different runways as it doesn't seem to respect "ASP4 wind lock" problem exists since long time but I managed it by "pilot forcing runway" now analyzed current_wx_snapshot.txt and found different wind information as in ASP4 briefing So I thought about updating to ASP3D but want to be sure that this "bug" was fixed in the newer version. Now what I get from Hifi support: Any chance to get AS weather read from API instead of current_wx_snapshot ? Or would it be an option to switch P2A from Active Sky weather to SIM weather ? (What is the difference between AS weather and SIM weather ? Or is there any if P3D is connected to AS ?)
  6. I respond to this old thread as until now, I resolved it in the same way: by turning the Saitek Trim Wheel some revolutions after Windows 10 starts. Today, I thought to go deeper in detail and found a solution - not avoiding the wheel turns, but to be remembered at Windows startup that this has to be done. In Windows Device Manager, after setting the "View" to "Devices by container", I found an entry "Pro Flight Cessna Trim Wheel" with two devices: "HID-compliant game controller" and "USB Input Device". Comparing these devices in Windows Device Manager before and after turning the wheel after reboot, I found a difference in the "HID-compliant game controller" in Details -> property "Bus number". Before turning, the value was 0 or 1 and after turning (accompanied by the USB device plugin "bling") it was higher, 15 or 20 (changed after power off, but mostly 15). As I already run a BAT script at Windows start with "dir /s" on every sim related directory to load the directory entries into RAM (snake oil ? RAMMAP shows an increased "meta data " area afterwards), so I put some code in this BAT script that reads the "Bus number" and, if not above 1, alerts me to turn the wheel. Alerting is done in a loop until I turn the wheel, so I cannot forget it. Turning the uninitialized wheel while P3D has been started and prepared for flight just to get an unflyable aircraft is annoying. So I use the following statements, not solving the issue, but to remember me to turn the wheel. Requisite: Saitek Trim Wheel with USB hardware id HID\VID_06A3&PID_0BD4\6&24C0CE00&0&0000, I got this string from this Powershell command: Get-PnpDevice -PresentOnly | Where-Object { $_.InstanceId -match '^USB' } | format-table -autosize The Trim Wheel should be displayed with VID 06A3 (vendor id of SAITEK) and PID (product id of Trim Wheel) 0BD4. The string from Get-PnpDevice has to be set into the following code after "-InstanceID" if different. This sample code (.BAT) checks by calling Powershell the bus number until it is higher than 1 as in my environment, 0 or 1 mean "wheel not turned since reboot". Depending on this bus number, it calls Powershell again to let Windows SAPI speaking the actual state of the Trim Wheel on my speakers, it can be replaced by simple "echo" statements. :askagain REM Get trimwheel bus number powershell.exe -Command "$busnbr=Get-PnpDeviceProperty -InstanceId 'HID\VID_06A3&PID_0BD4\6&24C0CE00&0&0000' -Keyname 'DEVPKEY_Device_BusNumber' | select -ExpandProperty data; exit $busnbr" set twrc=%ERRORLEVEL% if %twrc% GTR 1 goto wheelok REM Ask to turn trimwheel powershell.exe -Command "$text=\"Bus number is %twrc%, now it's time to turn the Sai-tec Trimwheel some revolutions... go ahead, $env:username\" ; $voice = New-Object -ComObject Sapi.spvoice ; $voice.rate = 0 ; $voice.speak($text)" REM Delay 3 seconds, then check again timeout /T 3 goto askagain :wheelok REM Wheel now initialized powershell.exe -Command "$text=\"Sai-tec Trimwheel seems to be ok, bus number is %twrc% !\" ; $voice = New-Object -ComObject Sapi.spvoice ; $voice.rate = 0 ; $voice.speak($text)"
  7. I set the output of Prepar3D directly to my Realtek Audio on the mainboard, from there to my speakers, and the output of P2A to fxsound and fxsound to my earphones. Regarding the "locking" of the Windows Sound "Default Device" by fxsound, I got the following answer in their forum: Meanwhile, I found other tools to get an immersive VHF radio sound from P2A: https://forum.fxsound.com/t/inability-to-get-fx-sound-to-function/2220/2 but some of them seem to be buggy and other one's are not free - as I found on my Google search.
  8. As the video looked a little bit complicated to me, I did some investigations today and found a free (meaning "donation ware") equalizer plugin at https://www.fxsound.com/ It sets (locks !) itself as the Windows "Default sound device" and, if switched on, runs its equalizer against the sound, playing through the real sound device (speaker or headset) selected in its menu. A first test was setup very simple: installing the fxsound plugin and set the equalizer to cut-off frequencies below 1 kHZ and above ~2.5 kHz, Clarity and Ambience to 0. Then setting it as output device in P2A. I ran it just for some minutes, only a short test. CPU consumption ~3% on one core seems neglible, but I have to check this on longer flights. Disadvantage: if I change the default sound output in Windows Sound, it is reset immediately to "FxSound Speakers". No problem for P3D, as I set P3D environmental sounds in the sound options directly to the MB Realtek output (to my speakers), but I have to remember this for other simulations and games that use just the default sound device: The equalizer function can be turned off, but I have to change the real output device in the plugin menu from my Sennheiser headset (used for P2A) to my speakers / Realtek mainboard out for everything else, basically no problem but a little bit inconvenient. At the moment, I'm not sure whether it's advantage or drawback...
  9. Since update Pilot2Atc Beta 3, you can set Config -> Sounds -> Root Folder to your FS-ATC-Chatter installation folder that contains the "Regions" folder (e.g. C:\Games\FS-ATC-Chatter), so you don't have to copy the chatter files after updating them with the FS-ATC-Chatter player. It works for me.
  10. Just to finish: short LUA "Lear35A_SyncXPDR.lua" works for me, I start it automatically by my FSUIPC profile for the Lear FMS: -- 23.07.23/AH Learjet 35A FMS Synchronize "Digital Transponder" to P3D internal transponder -- -- Flysimware Learjet 35A FMS Expansion Pack delivers a new "Digital Transponder" that synchronizes in a one-way fashion -- the P3D internal transponder. This leads to a conflict with Pilot2ATC's "Copilot sets Squawk" option (overwriting the latter) -- -- This script starts by FSUIPC.ini [Auto] or [Auto.<profile>] Section, it could be started manually by FSUIPC button definition. -- [Profile.Flysimware_Learjet35A_FMS] -- 1=Learjet 35A FMS N548PA -- [Auto.Flysimware_Learjet35A_FMS] -- 1=LUA Lear35A_SyncXPDR -- The Script's main procedure starts the sync function every 10.000 ms (or another value in variable cycletime) -- -- The function LearSyncXpndr reads Digital Transponders LVARs and, if not existing, terminates itself (no Lear FMS aircraft) -- The P3D internal transponder Squawk (2 bytes BCD coded at offset 0x0354) is divided into its nibbles (halfbytes) -- They have to be combined digit by digit to a decimal number to compare (BCD x01200 = decimal 4608 <> decimal 1200) -- If the Squawks are different, the Digital Transponder Squawk is set according to P3D internal Squawk. -- -- It's a compromise: -- On one site, manual setting of Digital Transponder is possible: -- even if P3D internal transponder changes, there's a 10 seconds gap until the function runs again -- On the other site if a tool like Pilot2ATC sets the P3D internal transponder and there's no focus in VC on the Digital Transponder -- (knobs not activated by clicking on them), this script sets Digital Transponder accordingly after max. 10 seconds. -- -- Sync function, called by main entry's event.timer every 10 seconds -- function LearSyncXpndr(CurrentTime) -- Get "Digital Transponder" Squawk Code DIGSQ1=ipc.readLvar("L:Digit1") DIGSQ2=ipc.readLvar("L:Digit2") DIGSQ3=ipc.readLvar("L:Digit3") DIGSQ4=ipc.readLvar("L:Digit4") -- Check if "L:Digit..." LVARs were returned, if not: no Lear FMS - end timer procedure if DIGSQ1 == nil or DIGSQ2 == nil or DIGSQ3 == nil or DIGSQ4 == nil then ipc.display("LUA only for Flysimware Learjet 35A with FMS (L:Digit... undefined)") ipc.sleep(2000) ipc.exit() end -- Combine Digital Transponder Squawk digits to decimal number DIGSQ=(DIGSQ1 * 1000) + (DIGSQ2 * 100) + (DIGSQ3 * 10) + DIGSQ4 -- Get P3D BCD-coded Squawk Code and extract nibbles (halfbytes) -- we need them to build a decimal compare number and to set Digital Transponder if not equal XPNDR=ipc.readUW(0x0354) XPNDR1=logic.Shr(XPNDR,12) -- get first nibble by shift right 12 bits XPNDR1=logic.And(XPNDR1,15) -- and leave only rightmost four bits XPNDR2=logic.Shr(XPNDR,8) -- get second nibble by shift right 8 bits XPNDR2=logic.And(XPNDR2,15) -- and leave only rightmost four bits XPNDR3=logic.Shr(XPNDR,4) -- get third nibble by shift right 4 bits XPNDR3=logic.And(XPNDR3,15) -- and leave only rightmost four bits XPNDR4=logic.And(XPNDR,15) -- get fourth nibble: leave only rightmost four bits -- Combine P3D internal transponder digits to decimal number XPNDRDEC=(XPNDR1 * 1000) + (XPNDR2 * 100) + (XPNDR3 * 10) + XPNDR4 -- If Digital Transponder Squawk and P3D-internal Squawk are not equal: set "Digital Transponder" if DIGSQ ~= XPNDRDEC then -- Set Digital Transponder Squawk to P3D Squawk ipc.WriteLvar("L:Digit1", XPNDR1) ipc.WriteLvar("L:Digit2", XPNDR2) ipc.WriteLvar("L:Digit3", XPNDR3) ipc.WriteLvar("L:Digit4", XPNDR4) end -- just for debugging: show nibbles in hex -- XPNDR1X=string.format("%x", XPNDR1) -- XPNDR2X=string.format("%x", XPNDR2) -- XPNDR3X=string.format("%x", XPNDR3) -- XPNDR4X=string.format("%x", XPNDR4) -- ipc.display("P3D XPD: " .. XPNDR1 .. "-" .. XPNDR2 .. "-" .. XPNDR3 .. "-" .. XPNDR4 .. ".") -- ipc.sleep(1000) -- XPNDRX=string.format("%x", XPNDR) -- ipc.display("P3D XPX: " .. XPNDR1X .. "-" .. XPNDR2X .. "-" .. XPNDR3X .. "-" .. XPNDR4X .. ".") -- ipc.sleep(1000) -- ipc.display("P3D XP: " .. XPNDRX .. " (BCD !) DigXP: " .. DIGSQ) end -- -- Main Entry, called by FSUIPC.ini LUA entry in Section "[Auto]" or "[Auto.<profilename>]" -- cycletime=10000 event.timer(cycletime, "LearSyncXpndr") ipc.display ("Started Lear 35A Digital Transponder sync every " .. cycletime .. "ms") ipc.sleep(1000)
  11. Bought Learjet FMS expansion pack recently. I use Pilot2ATC function "Copilot sets transponder" but it seems not to work. A small Test-LUA shows me that P3D Dword offset 0x0354 is overwritten by the new expan pack "digital transponder" as the focus gets on the outer transponder knob. I searched for a LVAR containing the squawk code of the "digital transponder" but no luck. So how can I modify the squawk code of the "digital transponder" e.g. by a LUA script ? Or is it possible to get some kind of fix that the transponder reads offset 0x0354 before writing to it to allow other utilities to set this "digital transponder" ?
  12. I would expect addons without binary code (say: stupid BGL files for scenery) work but addons with binary code (gauges, effects a.s.o) to be reworked (depending on the internal depth) and recompiled using the newer SDK. Addons that use hidden = non-SDK functions have to be reworked surely. That's how it ever was.
  13. Prepar3d v8 will be based on ChatGPT-MegaX Wow, where can I find more information ? And do you know something about V9 ? Rumours say, it will run in the Matrix 🤣
  14. The question is: at what point of time ? At sim startup: ok, no flight, lets read a newspaper or do something else 🤨 mid flight...after 1-2 ours...after 3-4 hours: grrrmpf...really annoying ☹️ So the level of disagreement will depend when and for how long an internet connection is needed. A DRM checking at startup is less critical than a cyclic one or - worse - continuously needed content downloads.
  • Create New...