Download and install XPUIPC 2.0.5.9 for X-Plane 11 or 12, with Windows support, correct folders, XPWideClient networking and fixes.
XPUIPC 2.0.5.9 is the latest public maintenance release of this legacy Windows-only FSUIPC compatibility plug-in. One 64-bit build supports both X-Plane 11 and X-Plane 12; no separate XP11 or XP12 build is required. macOS and Linux are unsupported because the archive contains only the Windows plug-in binary.
What XPUIPC does in X-Plane
XPUIPC exposes FSUIPC-style offsets to compatible X-Plane applications. It is useful for older flight-planning, hardware and cockpit software that expects an FSUIPC interface rather than native X-Plane datarefs.
XPUIPC is not the Microsoft Flight Simulator FSUIPC module, and copying FSUIPC files into X-Plane will not work. Use an application's native X-Plane connector when one is available; choose XPUIPC when the application specifically asks for XPUIPC or FSUIPC offsets. Searches for XUIPC or XPUIC usually refer to the same plug-in under a misspelt name.
The project is maintained as a legacy compatibility tool rather than an actively expanding implementation of every FSUIPC function. Basic offsets are widely supported, but Microsoft Flight Simulator-specific facilities and aircraft-specific custom systems may not be available.
Does XPUIPC work with X-Plane 11, X-Plane 12, macOS and Linux?
XPUIPC 2.0.5.9 supports 64-bit X-Plane 11 and X-Plane 12 on Windows only.
| Simulator and platform | Status in XPUIPC 2.0.5.9 | What to use |
|---|---|---|
| X-Plane 11 on 64-bit Windows | Supported | Use the standard 2.0.5.9 package. |
| X-Plane 12 on 64-bit Windows | Supported | Use the same 2.0.5.9 package; there is no separate XP12 binary. |
| X-Plane 11 or 12 on macOS | Unsupported | The archive has no mac.xpl. Rosetta cannot load the Windows plug-in into X-Plane. |
| X-Plane 11 or 12 on Linux | Unsupported | The archive has no lin.xpl. Running a client under Wine does not make the plug-in compatible with native Linux X-Plane. |
| 32-bit X-Plane | Unsupported | XPUIPC 2.0.5.9 is a 64-bit plug-in. |
Operating systems and simulator versions outside those named by the release documentation should be treated as untested rather than assumed compatible.
XPUIPC download: which file should I use?
The verified public release is XPUIPC 2.0.5.9, distributed through the developer's official XPUIPC release and support thread as XPUIPC_2.0.5.9.zip.
Check both the version and complete archive name before extracting it. Avoid generic DLL sites, repackaged downloads and pages offering a loose win.xpl file: they may supply an older binary, omit the offset configuration or bundle an unrelated dependency. A filename alone does not prove that a repost is authentic.
The matching remote package is XPWideClient 2.0.0.3, supplied as XPWideClient_2.0.0.3.zip. It is needed only when the FSUIPC-dependent application runs on another Windows computer.
How do I install XPUIPC?
Extract the archive and place its inner XPUIPC folder directly under the active simulator's Resources/plugins directory.
The installed layout should include these paths:
X-Plane 11/Resources/plugins/XPUIPC/64/win.xpl, orX-Plane 12/Resources/plugins/XPUIPC/64/win.xpl.
The same XPUIPC folder also contains its supplied configuration files, including XPUIPC.ini and XPUIPCOffsets.cfg. Keep those files beside the package's 64 directory.
- Close X-Plane and any connected application. Do not replace the plug-in while the simulator is running.
- Locate the active X-Plane root. This is the directory containing the X-Plane executable and folders such as
AircraftandResources. Multiple simulator copies are common, so use our guidance for finding the X-Plane installation that is actually being launched if necessary. - Extract the ZIP completely. Do not copy
XPUIPC_2.0.5.9.zipitself into the simulator. - Copy the inner XPUIPC folder. The final binary must be at
Resources/plugins/XPUIPC/64/win.xpl. - Check for an extra folder level. A path such as
Resources/plugins/XPUIPC_2.0.5.9/XPUIPC/64/win.xplorResources/plugins/XPUIPC/XPUIPC/64/win.xplis wrong. Our X-Plane plug-in folder checklist explains how to spot archive-wrapper and double-folder errors. - Launch X-Plane and load an aircraft. Open
Plugins > Plugin Adminand confirm that XPUIPC appears and is enabled. - Inspect the log if it is absent. Close X-Plane, open
Log.txtin the simulator root and search forXPUIPC,win.xpl,errororfailed. - Start the external application. Select its XPUIPC or FSUIPC connection mode and test with a default X-Plane aircraft first.
A local application does not require X-Plane's general network-data output or XPWideClient. XPUIPC reads simulator data through X-Plane's plug-in interface.
XPUIPC X-Plane 12 install and upgrade notes
X-Plane 12 uses the same XPUIPC 2.0.5.9 package as X-Plane 11, but older XPUIPC builds should not be carried forward merely because they appear to load.
XP12 changed or removed some simulator datarefs, so an old build can remain visible in Plugin Admin while returning blank, stale or incorrect offset values. Install 2.0.5.9 cleanly, test a default XP12 aircraft and only then restore any documented custom mappings.
For a safe update or rollback:
- Close both simulators.
- Move the existing XPUIPC folder outside
Resources/plugins. Do not leave a renamed backup containingwin.xplinside the plug-ins directory, because X-Plane may still scan and load it. - Install a clean 2.0.5.9 folder. Confirm that it loads before changing its configuration.
- Merge only required custom offset entries. Do not overwrite the new configuration with an entire file from an older release.
- Roll back by removing the new folder and restoring the saved folder. Keep the backup outside X-Plane until needed.
What if I keep X-Plane 11 and X-Plane 12 installed?
Give XP11 and XP12 their own complete XPUIPC folders and configuration files.
Do not point both simulators at a shared plug-in directory, and do not copy an edited XP11 offset file over the XP12 file without comparing the entries. Updating the XP12 copy does not require changing a stable XP11 installation; this also makes rollback independent for each simulator.
How do I connect XPWideClient from another PC?
XPWideClient 2.0.0.3 connects a remote Windows application to XPUIPC 2.0.5.9 running on the simulator computer.
| Application location | Required arrangement |
|---|---|
| Same Windows PC as X-Plane | Run XPUIPC in X-Plane and launch the application locally. Do not run XPWideClient. |
| Another Windows PC | Run XPUIPC on the simulator PC and XPWideClient 2.0.0.3 on the remote PC. |
- Assign the simulator PC a stable private IPv4 address. A router DHCP reservation is preferable to an address that can change after a restart.
- Configure the XPUIPC server address. In the plug-in's supplied
XPUIPC.ini, use the simulator PC's LAN IPv4 address for the server-address setting when enabling remote access. Do not enter the remote computer's address. - Extract XPWideClient on the remote PC. Keep
XPWideClient.exewith its suppliedXPWideClient.ini; it does not belong in X-Plane's plug-ins folder. - Configure XPWideClient. In
XPWideClient.ini, set the server address to the same LAN IPv4 address used by the simulator PC. The matching packages communicate on port49000; the server and client port values must agree. - Allow both applications through Windows Firewall. Limit the permission to the private network and the XPUIPC/XPWideClient traffic on port
49000. - Start the software in order. Launch X-Plane and load a flight, start
XPWideClient.exeon the remote PC, then open the dependent application.
Do not set the remote client to 127.0.0.1; that address means the remote computer itself, not the X-Plane PC. Do not forward port 49000 through the internet-facing router, and do not change X-Plane's unrelated UDP data settings to repair an XPWideClient connection.
If the connection stops working after a router or PC restart, compare the configured server address with the simulator PC's actual IPv4 address. Also confirm that the remote package is XPWideClient 2.0.0.3 rather than a client copied from a different XPUIPC release.
Do I need to edit XPUIPC offset mappings?
Standard supported offsets normally work without manual changes to XPUIPCOffsets.cfg.
Edit mappings only when the application or aircraft documentation identifies a specific X-Plane dataref, offset and data type. Back up the working file first, avoid duplicate offset definitions and merge custom entries into the configuration supplied with 2.0.5.9.
If values work with a default aircraft but fail in a complex airliner, the aircraft probably uses custom datarefs. XPUIPC cannot automatically translate every custom autopilot, fuel, electrical or flight-management function; an aircraft-specific mapping or native connector may be required.
Why is XPUIPC not loading or connecting?
Log.txt and the exact installed path usually reveal why XPUIPC is not working.
| Symptom | Likely cause and fix |
|---|---|
| XPUIPC is missing from Plugin Admin | Correct an extra folder level and confirm that Resources/plugins/XPUIPC/64/win.xpl exists. A macOS, Linux or 32-bit installation cannot load this release. |
win.xpl failed to load | Read the adjacent Log.txt lines for an incompatible binary or missing Windows runtime. Install only the dependency named by the release documentation; never fetch individual DLL files from a generic DLL site. |
| XPUIPC loads but a local application cannot connect | Load a flight first, select the application's FSUIPC or XPUIPC mode and remove XPWideClient from a same-PC setup. |
| XPWideClient cannot find X-Plane | Correct the simulator PC's address in both configuration files, match port 49000 and check private-network firewall permissions. |
| Values are blank, frozen or wrong | Test with a default aircraft. The requested offset may be unsupported, mapped to a changed XP12 dataref or dependent on custom aircraft datarefs. |
| Axes or switches flicker | X-Plane and the external application are probably writing the same control. Remove one assignment or make one side read-only; our X-Plane 12 control-assignment guidance covers duplicate axes and calibration. |
| X-Plane crashes after installation | Move XPUIPC completely outside Resources/plugins and retest. If X-Plane then starts, install one clean release rather than mixing binaries and configuration files from several versions. |