Asked

I used FSX for years and recently switched to MSFS 2020. I never had any problems running FSUIPC in FSX, but in MSFS 2020 I can’t get the sim to recognize any inputs from FSUIPC.

I created a blank co-pilot profile and assigned my joystick, etc. in FSUIPC, but when I loaded into the sim I had no joystick controls at all (ended up running off the end of the runway).

Am I missing something obvious in the setup, or is there a setting/instruction in MSFS to make it use FSUIPC?

Expert Answered

FSUIPC in MSFS doesn’t work the same way it did in FSX

In FSX, FSUIPC could “sit in the middle” and do most (or all) of your axis/button control assignments directly into the sim. In MSFS, you generally can’t just create a blank in-sim profile and expect the sim to automatically “take” joystick axes coming from FSUIPC the same way.

A few practical things to check/do:

1) Confirm you’re using the MSFS-compatible FSUIPC
FSUIPC for FSX (FSUIPC4) will not control MSFS. MSFS needs the separate MSFS version (FSUIPC7). If you installed the old one out of habit, MSFS won’t see anything from it.

2) Don’t start with a completely unassigned in-sim setup
Even if you plan to use FSUIPC for a lot of stuff, MSFS still needs to see a valid controller device and have something assigned so you’re not left with “nothing” when you spawn on the runway.

Checklist:

  • In MSFS Controls Options, select your joystick device.
  • Make sure you’re not on an empty profile that has no essential bindings.
  • At minimum, assign primary flight axes in MSFS (Aileron, Elevator, Rudder, Throttle) just to prove the sim is reading the hardware.

Once you’ve proven the sim can read the joystick normally, then you can decide what you want FSUIPC handling (buttons, macros, special functions, etc.). If you jump straight to “blank” and something isn’t being forwarded the way you expect, you get exactly what you saw: no control response.

3) Watch out for double-binding / conflicts (the opposite problem)
This didn’t bite you yet (since you’re seeing “nothing”), but it’s the next common problem when you do get it working.

Rule of thumb:

  • If an axis is handled in FSUIPC, clear that same axis in MSFS for that device.
  • If an axis is handled in MSFS, don’t also send it via FSUIPC.

4) Verify FSUIPC is actually running and “seeing” the joystick
If FSUIPC isn’t seeing your hardware inputs, it can’t pass anything along.

Basic sanity checks:

  • Start FSUIPC first (or at least confirm it’s running when MSFS is running).
  • In FSUIPC, verify the joystick/button presses are detected in its assignment pages.
  • If FSUIPC isn’t detecting anything, it’s not an MSFS setting issue—it’s either the wrong FSUIPC version, permissions, or device detection.

A couple of targeted questions so we don’t chase the wrong thing

  • Which exact FSUIPC are you running (FSUIPC4 vs FSUIPC7), and what version number?
  • How are you launching it alongside MSFS (manually before the sim, auto-start, etc.)?
  • Does MSFS see your joystick normally if you assign the axes directly in MSFS (with FSUIPC not doing anything)?
  • When you move the stick, does FSUIPC show the input changing in its axis/button assignment screens?

Answer those and we can narrow it down quickly (wrong FSUIPC version vs MSFS profile/bindings issue vs FSUIPC not actually detecting the device).

Still does not answer your question? Ask a new question!

If the question and answers provided above do not answer your specific question - why not ask a new question of your own? Our community and flight simulator experts will provided a dedicated and unique answer to your flight sim question. And, you don't even need to register to post your question!

Ask New Question...