FSUIPC7 History
FSUIPC7 History
FSUIPC7 History
They can be re-enabled by checking the option on the left side of the Miscellaneous tab in the
FSUIPC Options.
3. From 5.122 onwards, FSUIPC5 gets its assignable controls list from P3D4, using facilities only
available since version 4.1 of P3Dv4. Therefore, this version is NOT compatible with P3D
version 4.0.
4. The AdvDisplay window toggle hot key option now works.
Version 5.121 (September 2017)
1. A problem with the correct recognition of existing assigned Profile names in the Axis
Assignments tab, introduced by a small change in 5.112, is fixed.
2. The saving and restoring of screen positions of ATC and SimConnect displays was incorrect for
docked windows in P3D Windowed mode. This is fixed by only positioning docked windows in
full screen mode. The undocked windows are unaffected and their positions retained in any
case.
3. Lua display windows are now correctly removed when the Lua plug-in terminates.
4. Runway designations such as L,R and C are now correctly included in the AI Traffic details.
5. The [Programs] section “RunIf” now detects when the specified process is already running and
does not try to run it again.
Version 5.112 (August 2017)
1. Additional offsets are provided for additional weather information provided by the recent
versions of Active Sky. These are:
8638 Ambient turbulence at aircraft (0-1000), 32-bit float
863C Exported ambient visibility (metres), 32-bit float (-ve if not supported)
8640 Exported precipitation type (0 none, 1 rain, 2 snow, 3 hail), 8-bit integer (Byte)
8641 Exported precipitation rate (0-4), 8-bit integer (Byte)
8642 In cloud flag (non-zero if aircraft is in cloud), Byte.
2. Details of the nearest airborne and nearest ground AI aircraft are provided in offsets as follows:
9690 Nearest ground aircraft data (24 bytes, see below)
96A8 Nearest airborne aircraft data (24 bytes, see below)
Both areas contain data in the following format:
Byte Size Content
0 4 32-bit integer identifying the aircraft (FSUIPC type ID)
4 4 Latitude as 32-bit float
8 4 Longitude as 32-bit float
12 4 Altitude as 32-bit float
16 2 Heading as 16-bit integer
18 2 Ground speed as 16-bit integer
20 2 Vertical speed as 16-bit integer
22 2 COM1 frequency (1dd.dd where 0xdddd is the value here)
3. The distances to the nearest ground and airborne aircraft are given in offsets 736C and 736E,
respectively. These are 16-bit integers in nautical miles. These are the offsets used by the latest
version of TrafficLook.
4. The Installer now creates the P3D4 Modules with full control access by users and program
alike, even in the Program Files folders.
5. A problem with the 64-bit conversion of the Lua interpreter is fixed. This could cause P3D4 to
crash in obscure circumstances with complex Lua application.
6. The optional Add-Ons menus for Loading flights (“scenarios”) and plans now work. This was
an omission in previous releases.
7. The screen display options now make use of the two different SimConnect facilities. Multiline
messages (from Lua or via offset 3380) go to the SimConnect Message Window, which is so
titled, whilst single line (fixed or scrolling) messages go to the standard title free Message
Window.
8. SimConnect Window positions (including Menus) are saved in the INI file and (normally)
restored.
9. When a new session is started and before an FSUIPC5.LOG is created, the current log is saved
as FSUIPC5_Prev.Log.
Version 5.11 (August 2017)
1. This version supports the same GoFlight devices as FSUIPC4. You need to download the
GFDEV64.DLL from the Download Links subforum in the FSUIPC Support Forum, and
place it into the P3Dv4 Modules folder.
2. A problem with the offset “spoofing” facilities implemented via offset 0024 is fixed.
3. PMDG 737, 747 and 777 offsets are supported as before. A different method is used when
requesting these from SimConnect, as the method previously used (the same as the one in FSX
and P3D3) can cause very log freezes (85 seconds on m system) during initialisation, just after
the sim is “ready to fly”.
The PMDG aircraft offset support is not enabled all the time, unless specifically required. The
option is controlled by three parameters now added to the [General] section of the FSUIPC5.INI
file, thus:
PMDG737offsets=Auto
PMDG747offsets=Auto
PMDG777offsets=Auto
The default “Auto” setting makes the offset support start only when the aircraft is loaded. This
assumes the texts “PMDG” and “7x7” (x as appropriate) are found anywhere in the pathname to
the add-on’s AIR file. For all PMDG installations which haven’t been user modified this should
be the case, but otherwise you can force the support by setting “Yes” instead of “Auto”.
To prevent any PMDG offsets support at all, just set these parameters to “No”. This should not
be needed except to possibly avoid or diagnose problems.
4. A much longer timeout is used before forcing a SimConnect reconnection when FSUIPC
detects that a flight has been saved. This is intended to stop FSUIPC timing out SimConnect and
reconnecting whilst add-ons like the PMDG aircraft freeze the sim whilst collecting and saving
cockpit systems data. Whether it manages to detect this event before the Sim is frozen or not is
not known.
There is hope that this change will allow AutoSave to be used with PMDG aircraft and other
complex add-ons. Feedback on the Forum please.
5. Errors found in the Lua ext library functions (mainly run and shell) are fixed.
6. The joystick scanning has been improved considerably, and should now work reliably no
matter what configuration of Joystick type devices is found.
7. The Lua and FSUIPC-offset controlled message Window on screen is improved by making
use of new SimConnect window facilities. It is now similar in appearance to the one used in
FSUIPC4. However, only one such Window is available at a time, and the title is fixed by
SimConnect, not configurable.
Version 5.103 (June 2017)
1. Where the Joystick Scan detects multiple device possibilities (GUIDs) for the same
Vendor/Product IDs, but none of the alternatives meet all of the requirements for input in the
tests carried out via DirectInput, an attempt will be made still to acquire them all, but label
them “as alternative possibilities” within the JoyScan “Device Acquired” list in the Log.
2. The Carenado Bonanza A36 FREQUENCY SWAP work-around added in the 5.102a release
has been removed as it has been fixed by L-M in the latest update.
Version 5.102a (June 2017)
1. The facility for different user names for WideFS registration is now built into the Installer.
2. Fixed the Lua event.com function.
3. Fixed the Lua sound facilities.
4. Added a work-around to allow the FREQUENCY SWAP event to work correctly in the
Carenado Bonanza A36. This was a strange one. The FREQUENCY SWAP event doesn’t
by itself do anything. It needs a preceding sequence of radio selection (COM RADIO or NAV
RADIO, then SELECT 1 or SELECT 2), and the result of the three of them is converted into a
normal SWAP even as used in other aircraft (i.e. COM STBY RADIO SWAP, COM2
RADIO SWAP, NAV1 RADIO SWAP, or NAV2 RADIO SWAP).
This appears to be a bug in the P3D4 package, so this modification is temporary, pending a fix
from L-M.
Version 5.102 (June 2017)
1. This version is ready for PFCcom64.dll and PFChid64.dll modules, (replacing for P3D4 the
PFC modules PFCFSX.DLL and PFChid.DLL), also released.
2. WxRadar facilities work now with the Beta version of the Active Sky release of P3D4.
3. Problems with Joystick Scanning have been fixed.
4. Different user names can now be used for WideFS registration.
5. Serious problems with offset writing to change P3D4 switches are fixed (affected LINDA and
many other programs).
6. The VRi, COM, HID and EXT library facilities in Lua now work properly, including
associated event types.
7. The FSUIPC Traffic Toggle and Traffic Set controls, to change the FS traffic levels, now
work
8. 64-bit module user calls are fixed to assume the structures passed include 64-bit rather than
32-bit pointers. Facilities have also been added for 64-bit external users to call FSUIPC with
the appropriate structures.
[ Note: the SDK will be updated to include these details and recompiled LIBs for 64-bit:
pre-releases are available on application to Pete]
9. A bug making FSUIPC ignore FSUIPC assignments after the "Kneeboard" has been viewed
(and whilst it is still on view) is fixed.
10. Offset 330C bit 2 is now correctly set to indicate a registered user.