• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

MSFS20 AviaPAX (WIP)

AviaPAX1.jpg


This is AviaPAX - a "Lite" passenger simulation and experience addon for MSFS

No complicated 3rd party software to mess about with - this addon keeps your focus entirely within the simulator as it is run by the in game toolbar menus - this toolbar menu can be closed...it is persistent!

Key Features:
* Individual, 50 point personality per passenger (Personality generated for each passenger, based on passenger count)
* Cabin and Passenger only events that require input/guidance from the captain, or in worse case, a diversion
* Cabin Services (Serve Passengers) and Cabin Maintanence (When Required)
* SimBrief Integration - Pulls SimBrief Flight Plans for quick entry on Flight Setup
* GSX Integration - Can be used to call Catering, Cleaning and Lavatory service trucks as well as initiating boarding, pushback and deboarding
* Cabin and Crew Sounds
* Realistic, dynamic passenger events
* Events can esculate or de-esculate, depending on other factors
* Flight Summary at the end of every flight - total time, flight time, distance, passengers flown, average mood and satisfaction AND landing rating!
* Basic Pilot summary in the main menu

Addon aircraft compatible: PMDG 737, PMDG 777, FBW A320, FBW A380, Fenix A320, JF F28 & all default aircraft (this list will constantly be updated)

Passengers react to what they feel, hear and see - they may not necessarily react to pilot mistakes, for example, forgetting the Beacon light (Although Frequent Flyers MAY notice this)

To get all this passenger data - I used real world statistics from 2024-2025 to determine age groups, vulnerabilities etc

No two flights will be the same - passengers wont always react the same way - for example.. they may not notice one steep turn compared to lots of abrupt control input
Got lots of children on board? not all passengers will be happy
Got sports fans on board? are they drunk? can they be controlled?
Do we have enough food and drinks onboard for passengers?
Is the toilet working and sanitary?
If there is a altercation on board, do we have any Police or Security on board to help the situation?
Likewise, if there is a medical emergency, do we have a doctor on board to increase the chance of a better outcome, or will they reccomend we divert ASAP, does the pilot listen, or not, and risk punctuality?

These are just some of the questions you will be asking yourself when using AviaPAX
There is a LOT more to come and a LOT more to cover

Open and welcome to any ideas but remember, this is a passenger simulation and experience app, not an airline/cabin crew manager

Many Thanks!
Darren S
AviaSim Designs
 
Some more previews of the toolbar menus

SimBrief username can be set in the Settings page (not shown here)
What I show here is active flight, flight summary, main menu, flight history and flight setup


Cabin Stock decreases as they serve passengers
Cabin Cleanliness decreases through out a flight, more so during and after service
Lavatory condition will also decrease
All of these can be serviced when on the ground.. just make sure it doesn't make the next flight late!
 

Attachments

  • Screenshot 2026-07-19 133007.png
    Screenshot 2026-07-19 133007.png
    823 KB · Views: 195
  • Screenshot 2026-07-19 140150.png
    Screenshot 2026-07-19 140150.png
    950 KB · Views: 194
  • Screenshot 2026-07-19 140200.png
    Screenshot 2026-07-19 140200.png
    878.1 KB · Views: 182
  • Screenshot 2026-07-19 140215.png
    Screenshot 2026-07-19 140215.png
    989.1 KB · Views: 173
  • Screenshot 2026-07-19 140236.png
    Screenshot 2026-07-19 140236.png
    870.5 KB · Views: 177
Been very busy!

I've added support for nearly all popular addon aircraft, including and not limited to:
PMDG 737 Series
PMDG 777 Series
FBW A320
FBW A380
Fenix Airbus Series
Just Flight F28 Pro
iFly 737 MAX 8
DC Designs Concorde

For Concorde specifically, I have added realistic callouts. The Concorde never had GPWS and relied completely on Pilot monitoring...

Been a long time since I uploaded to YouTube, the audio quality may be better on my Facebook page


I have gone into a lot more detail with the passengers brains. They all now act as individuals with over 300 variables making up the "neural network" of each individual passenger.
A passenger manifest is created as passengers board your aircraft and the values you see will represent the overall average. We have things like age, weight, health condition, travel reason, nervous flyer, frequent flyer, hunger, thirst, toilet need and hundreds more.. each of those categories also have their own variables. Things like seat disputes and brief panic attacks can be common, but often resolve themself requiring no action from the pilot.

Passengers will judge how you fly based on what they see, feel and hear as we monitor over 200 aircraft variables to determine physically what the aircraft is doing. They will judge the overall flight based on length, smoothness and how well...or bad...they received the cabin crew.

Passengers will also react to what the engines and ailerons are doing, since these are seen, heard and felt by the passengers, they will hear and respond to engine failures.

I have also added a Pilot Rank system but this will not limit you to any particular aircraft.

There is lots more to disclose, but I plan to release short videos over the coming weeks.

AVIAPAX IS OFFICIALY IN BETA TESTING
I am currently a one man band, so I would appreciate any feedback

Best Regards and Happy Flying!
 
Been doing lots of testing, with and without GSX and various, popular addon aircraft.

The app is almost ready to publish!
 

Attachments

  • Screenshot 2026-09-03 023321.png
    Screenshot 2026-09-03 023321.png
    717.1 KB · Views: 102
Had a HUGE blow up since last posts

AviaPAX now integrates with the GSX SDK directly allowing GSX users to start boarding and deboarding via the AviaPAX ToolBar.
This also gives good use of the GSX Catering Service, Cleaning Service, Lavatory Service and Maintenance Van provided with GSX - all which you will NEED to use at some point

As you can see in the images.. the emergency system is HUGE - for just major events alone there are 102 individual events and possible outcomes.
No event is pre-determined - they are influenced by a real-time, 90 point, individual passenger manifest and built on real-world statistical data.
One minor event could escalate into a dangerous/critical event, such as an argument later becoming a fight, where a member of crew may get assaulted.. ANYTHING is possible, NOTHING is pre-planned.

There are 900 sounds (and growing) which is driving the simulation (Currently British crew, more languages will come in the future) - the sound system itself is a simulation and not just timings and triggers.
I have added F/O sounds across ALL aircraft, these warn the user of aircraft/passenger comfort limits, and then tell you off as you exceed those limits. The crew may lose confidence or patience with you if you
have a habit of flying rough and often exceed passenger comfort limits. You "MIGHT" hear things in the cabin, which you may wish to "Enquire" about, such as a loud thud > someone screaming > trolley cart fell over.

As per real world, cabin crew are trained to deal with most situations, only really notifying the cockpit on serious situations which may lead to the question "Do we divert? do we return to dep? continue?" all will be judged accordingly and realistically depending on the situation.

AviaPAX is designed to be easy to use but as realistic as possible and absolutely hardcore - the event simulation is the core of AviaPAX.. there will be no option to turn them off!
The basic design philosophy is:
The Agent knows the detailed state of the cabin.
The cabin crew deal with what cabin crew would normally deal with.
The captain is told what the captain would reasonably need to know.
Everything else continues evolving underneath.


Persistence (New Feature):
Persistent Location: Enabling this will require you to chose a home airport where you must make your first flight. Your next departure has to be from where you last arrived and you have to visit your home within 6 flights. This is set on pilot profile creation and can not later be toggled later!

Persistent Cabin Condition: For example, if you do not clean the cabin on arrival after a passenger was sick, passengers on the next flight will see/smell sick, same for any equipment failure etc. (some passengers may be sick them self if they see sick from a passenger on a previous flight and cause it's own possible chain of events). There will be cross-contamination if you do not clean the cabin, and failures of equipment will pass over to the next flight unless you service it.


Beta is going good! a small team of 10 testing and the current version sits at 0.9.7

The remaining updates up until V1 will be the final polish of the UI and user-facing debug panel
 

Attachments

  • Screenshot_2026-10-04_232010.png
    Screenshot_2026-10-04_232010.png
    271.6 KB · Views: 39
  • Screenshot_2026-10-04_232020.png
    Screenshot_2026-10-04_232020.png
    178.4 KB · Views: 30
  • Screenshot_2026-10-04_232042.png
    Screenshot_2026-10-04_232042.png
    236.4 KB · Views: 35
  • 830498414_122256375464308420_1236595206052422510_n.jpg
    830498414_122256375464308420_1236595206052422510_n.jpg
    173.7 KB · Views: 44
  • 825286370_122256268316308420_4396391920005810584_n.jpg
    825286370_122256268316308420_4396391920005810584_n.jpg
    61.5 KB · Views: 38
📣AviaPAX is now at V1 RC1 BETA 📣

I've been very busy improving the simulation of AviaPAX.

Remember, the purpose of AviaPAX is to allow the user to remain their perspective as the pilot in command of an airliner.
I have not gone into depth with the management side of an Airline company or even the cabin itself. A real pilot may only decide his/her inflight meal, but not the passengers.

Passenger Behavioural Simulation
What I have gone into detail with is the individual passenger behavioural simulation.
Each and every passenger has a dynamic 'neurological' system of interconnecting variables. These are the basic human needs as you'd expect such as hunger, thirst, comfort..HOWEVER...
I wanted to take that much, much deeper and on a clinical level. Each passenger have their own tolerances completely relevant to their personality, circumstances and experience. I simulate various spectrums of various mental health disorders, underlying physical health problems etc. These all, as realistically as programmably possible, alter how that person may respond which could be completely different to someone else - resulting in a true, real-time, dynamic simulation.

There are no hard-coded event triggers that trigger passenger emergencies or anything to randomly force some sort of emergency - everything is contextual and causal and anything can escalate to something worse.
Passengers have long-term memory - some may not begrudge an entire 6 hour flight just because they felt a bit of moderate turbulence on departure, others might (most realistically won't).

Overall, during flight, any 1 passenger will have 998 personal traits and conditions being monitored which is just the foundation to the emergency event system.

Emergency Event System
Any and all events and emergencies can escalate and de-escalate which is primarily derived of the individual passenger simulation (this is what I mean by EVERY system is deeply and thoroughly interconnecting but also layered)
There is not a single pre-defined outcome for any event. I know a minor seat dispute could escalate into a passenger brawl, which could escalate to cabin crew being assaulted, which may even be so serious it triggers a medical event that may or may not require immediate diversion or return. Vice versa, what initially seems like a serious event may de-escalate and calm down. Carrying on with the example just to give you an idea of the possible depth of AviaPAX - this event may be witnessed by a nervous flyer which would cause them to react and become more nervous, possibly have a meltdown - or even an otherwise "perfect", care-free type passenger becomes nervous and distressed.

That scenario is very possible with AviaPAX though it will be realistically rare that you will ever have to divert due to some sort of passenger or cabin emergency - I have accumulated over 200 hours since implementing this and have so far just experienced
the common seat dispute, general passenger argument, drunk passenger..minor events which the cabin crew very quickly contained and resolved. I've had only one notable medical emergency, passenger fainted.. luckily there was a doctor on board who helped the situation and re-assured the crew the passenger was stable and good to continue the flight.

There are also operational events, for example, you may wish to re-stock catering equipment, but the airport may be having some issue preventing that

AviaPAX integrates deeply with popular addons such as GSX and SimBrief
GSX ground operations can be operated entirely via the AviaPAX toolbar to request boarding, deboarding, fuel truck, catering truck, lavatory truck, cleaning crew and maintanance crew

AviaPAX also offers a simple but realistic rank/qualifying system - when it is released, I may say something like "The first 100 verified customers to get 4 bars will get a FULL refund" ;)
There is a "Persistant Location" option which allows the user to choose a home hub which they must visit at least once every 6 flight legs.

Techy Stuff
AviaPAX will release with a custom built, simple, one-page installer. It will automatically find the simulators installed and their respective community folder - simply "Select > Install".
There will be an option where to save user files such as saved flight data etc. It does NOT dump files all over your system drive.

AviaPAX does require a background "Agent" to run, simply called "AviaPAX Agent". This is the simulation of AviaPAX which sits in the tray silently.
This is configured to automatically launch when the simulator is launched. It will close when the sim is closed.. simple stuff!

The Agent is what drives the simulation, relevant information is then sent to the user via a local network to the in game toolbar.

To help future development and updates with AviaPAX, I have created my own developers "Debug" software and and a complete control centre/development/SDK suite (these will not be included or shown) but this
is basically an extensive blackbox/FDR and every single variable used by AviaPAX can be modified. This will also allow me to highlight points of my flight, for example, if I experience turbulence.. to then "train" AviaPAX to better, more accurately detect turbulence.

For those curious, this is not the result or the product of AI - every single thing is meticulously researched and implemented, checked and tested by myself personally. This is the result of 3 YEARS worth of me mostly self-teaching myself.
Just 2.5 years ago, what I now call "AviaPAX" was just an extremely simple personal "FDR" which was entirely an external app and UI. The time from then to now has been me applying what I have actively been learning, on top of what I already knew.

Who is it for?
AviaPAX is for everyone, it is designed to be easy to use and setup for an absolute beginner
Beta testers were just thrown the app and told "just see if you can figure it out" - they all got it installed and flying within mere moments
That said, it is not entirely friendly, in terms that sometimes it may cause you to make a wrong decision as the pilot.. here's a few:
  • Accelerating sim-time in either way will be detected, in this case, it will use your physical time and cut it in half.
  • There is no way to turn off or adjust emergency frequency
  • Wording matters, try not to begin cabin service at a critical time because "A passenger" has complained - wait for "Most passengers" or even "A lot"
Remember: you are just the pilot in command, not the cabin crew, not the airline manager. A pilot does not know every thing a passenger is doing at any given time.
Remain as the pilot whilst your cabin and passengers come alive





AviaPAXRC1BETA1.jpg
Screenshot 2026-11-08 043958.png
 
Last edited:
Back
Top