How FSUIPC Offsets work

When starting out building a sim, it can all get very confusing when it comes down to offsets. I get asked this question multiple times a week and have added the following text to the website in the hope this helps rather than confuse people further.

Utilising Prosim & Mobiflight, I use the range of 5300-53FF (pre-assigned for 3rd parties) & 66C0 to 66FF. You won't find this list anywhere else, as is unique to my setup. FSUIPC documentation lists many dedicated offsets for flight sim functions instead of creating your own. For my use, the same offset for a particular function has to be used in Prosim and Mobiflight to get them to talk to each other correctly.

​When creating your own offsets, remember, the dedicated free given offset range is 66C0 to 66FF and:

1 Byte, contains 8 bits of data (0 to 7) that can be turned from a zero (off) to a one (on).

The Offset 66C0 (Hexidecimal code) can be listed as:

  • 66C0.0

  • 66C0.1

  • 66C0.2

  • 66C0.3

  • 66C0.4

  • 66C0.5

  • 66C0.6

  • 66C0.7

Each bit of data in that byte can be used for an On/Off switch or to turn the LED On or Off. This means for each Byte of data we can control 8 devices, LEDS, switches or a mixture of both.

Instead of controlling an electrical device, this data can be used to store and read numbers, 1 Byte can read and store a number between 0 and 255

2 Bytes, usually used to display or read numbers with a bigger value or a signed positive or negative value.

It can store an unsigned number of 65535, or a signed value from -32767 to +32767

4 Bytes, Used for storing/reading whole numbers up to 4294967296 or a decimal value!

8 Bytes, Cans store/read large decimal numbers

For more details, please read the remainder of the page at:

750 views0 comments

Recent Posts

See All