SearchSearch 

FS in a museum

Pro Member Captain
Sam (SamIntel) Captain

There is a physics and exploration museum being built in my town and there is a panel of people that are in charge of what goes in the musem and gets every thing together. They wanted a simulator is the museum so they came to me. 😀 Two questions:
Is there a way that I can set a time limit for people on the simulator. For example after 15 minutes the flight restarts or something?
And I told them that they would want a payware plane in the simulator as opposed to the default aircraft. Is there any way that I can use the flight 1 172 in the lessons instead of th default one?

21 Responses

Pro Member Chief Captain
Jonathan (99jolegg) Chief Captain

I don't know the answer to your questions, but sounds a cool idea 👍

Pro Member Captain
WarHawk42 Captain

In answer to your first question it's my understanding that kiosk mode is what you are looking for as a demo style setup with a time limit.

I don't know the answer to your second question.

Pro Member Captain
WarHawk42 Captain

This is from the read me file in your FS9 directory. It sounds like just what you want.

Kiosk mode is a way for museums, flight schools, and other organizations to let visitors easily experience the wonders of Flight Simulator 2004: A Century of Flight. Kiosk mode is a simplified interface for launching flights in Flight Simulator, and for allowing the simulation to run unattended before it resets automatically after a specified length of time. To use Kiosk mode you must have Flight Simulator 2004 installed. Kiosk mode will not work with previous versions of Flight Simulator.

Pro Member Captain
Sam (SamIntel) Captain

WarHawk42 wrote:

This is from the read me file in your FS9 directory. It sounds like just what you want.

Kiosk mode is a way for museums, flight schools, and other organizations to let visitors easily experience the wonders of Flight Simulator 2004: A Century of Flight. Kiosk mode is a simplified interface for launching flights in Flight Simulator, and for allowing the simulation to run unattended before it resets automatically after a specified length of time. To use Kiosk mode you must have Flight Simulator 2004 installed. Kiosk mode will not work with previous versions of Flight Simulator.

Do you know how to use kiosk mode? How do I make it work?

Pro Member First Officer
beerbadger First Officer

on 2nd question try starting the flight lesson then go aircraft and select it, might work 😕

Pro Member Captain
WarHawk42 Captain

SamIntel wrote:

Do you know how to use kiosk mode? How do I make it work?

Check the read me file, I think it explains how to use it. There is an icon that probably starts Kiosk mode, but the read me file should cover it.

I have never used it, I have never had a reason to use it.

Pro Member Captain
Sam (SamIntel) Captain

beerbadger wrote:

on 2nd question try starting the flight lesson then go aircraft and select it, might work 😕

No, it's graded out. But I thought that maybe I could edit a file someware.

Pro Member Captain
Sam (SamIntel) Captain

Ok, I got the kiosk thing all figured out, thanks. 😀

Pro Member Captain
jarred_01 Captain

I think I know how to change the aircraft in the lessons. I'm on FS8 but it should still be similar.

Go into your Fs9 folder, and open up the folder named 'lessons'. Click on the folder 'student' or whatever level of training you want. We'll use the first lesson as an example:

Inside the 'lessons' folder you will notice that for each lesson there are four files labelled the same. Click on the file 'lesson 1' which has the .FLT extension. When you have this open in notepad or another text editor, make a search with the term 'Cessna'. Where it says 'Aircraft=', you should be able to type in the name of the aircraft. It'll work for default aircraft, and I assume addons, however I can't count on that.

You might need to fiddle round with the lesson settings to match up with the Flight 1 version.

Let me know how it goes,
Jarred.

Pro Member Captain
Sam (SamIntel) Captain

jarred_01 wrote:

I think I know how to change the aircraft in the lessons. I'm on FS8 but it should still be similar.

Go into your Fs9 folder, and open up the folder named 'lessons'. Click on the folder 'student' or whatever level of training you want. We'll use the first lesson as an example:

Inside the 'lessons' folder you will notice that for each lesson there are four files labelled the same. Click on the file 'lesson 1' which has the .FLT extension. When you have this open in notepad or another text editor, make a search with the term 'Cessna'. Where it says 'Aircraft=', you should be able to type in the name of the aircraft. It'll work for default aircraft, and I assume addons, however I can't count on that.

You might need to fiddle round with the lesson settings to match up with the Flight 1 version.

Let me know how it goes,
Jarred.

I can't find thos in it, here is what is contained under the student folder for lessons 1:

/*******************************************************************
* FILENAME: Lesson 1.abl
*
* DESC: Student Lesson 1: Straight and Level Flight
*
* COMMENTS: As per Spec
* This lesson teaches how to keep the airplane
* flying straight and level. The lesson introduces
* important instruments to reference (Attitude
* Indicator, Altimeter, Airspeed indicator, VVI),
* the effects of control inputs on pitch, and
* trimming the aircraft. The student will practice
* climbing and descending (pitch and power changes)
* with proper trimming.
*******************************************************************/

//#debug_on
//#print_on

module Lesson1;

const
#include "script\lib\STDKonstants.abl";
#include "messages\student\lesson 1.msg";
#include "messages\lib\tolerances.msg";

//Key headings and altitudes for this flight/lesson
kAlt1 = 1000; // First important altitude (autopilot takover)
kAlt2 = 1460; // Second important altitude (reached pattern altitude)
kAlt3 = 1500; // Pattern altitude
kAlt4 = 1680; // Third important altitude (demonstrated climb)
kAlt5 = 1980; // Fourth...(Student did a climb)
kAlt6 = 1750; // Demonstrated descent
kAlt7 = 1550; // Student's descent
kHdg1 = 130; // First heading...(demonstrated turn)
kHdg2 = 180; // Student's turn
kHdg3 = 090; // 2nd demonstrated turn
kHdg4 = 000; // Student's 2nd turn
kTurn1 = defRight; // First turn is to the right
kTurn2 = defRight; // Second turn is to the right
kTurn3 = defLeft; // Third turn is to the left
kTurn4 = defLeft; // Fourth turn is to the right

//Items that will change dependant on the airplane
bIsRecrip = TRUE; // Recriprocating engine(s)?
bIsTurboProp = FALSE; // Turboprop?
bIsTurbine = FALSE; // Pure turbine
bConstSpeedProp = FALSE; // Constant speed (variable pitch) prop?
nV1 = 45; // Takeoff commit speed
nVr = 55; // Rotate speed
nV2 = 65; // Minimum safe flying speed
bRetract = FALSE; // Retractable landing gear?
nVX = 70; // Best Angle of Climb Velocity
nVY = 75; // Best Rate of Climb Velocity
nVYSE = 75; // Best Single Engine Rate of Climb Velocity
nVNE = 150; // Velocity Never Exceed
nVMO = 150; // Velocity Max Operating
nMMO = 0.210; // Max Mach Operating speed
nVLRC = 120; // Velocity Long Range Cruise
nCeiling = 15000; // Maximum certified altitude
nNormAlt = 9500; // Normal cruise altitude

var
Engine eTheMotor;
static number bBored;
static number bDoOnce;
static number nCurrentPTrim;
#include "script\lib\STDVars.abl";
#include "script\lib\StringFns.abl";
#include "script\lib\Messages.abl";
#include "script\lib\Math.abl";
#include "script\lib\Throttle.abl";
#include "script\lib\SimQueue.abl";
#include "script\lib\stdChkTolerances.abl";
#include "script\lib\fnUserEvents.abl";

function Init;
var
code
#include "script\lib\STDInit"; // Get the standard initializaton functions
fnMsg(Normal,sThrottleSet); // Tell the user to set the joystick throttle
fnThrottle_HoldRPM(2400); // Init throttle rpm at 2400
AP.Master = TRUE; // Init Auto Pilot
Writeln ("Finished with Init");
endfunction;

code
#include "script\lib\STDHousekeeping.abl";

switch (nState)
#include "script\lib\STDCases.abl";

////////////////////////////////////////////////////////////////////////////////////////////////////////

case CaseTalk1: //Lots of talkin'
Writeln ("CaseTalk1");
fnSQ_NormalMsg(sImFlying,12);
fnSQ_Play("S1-1"); // In the lesson...
fnSQ_Play("S1-2"); // Shall we proceed
fnSQ_Play("S1-5"); // I've got the airplane
fnSQ_Play("S1-4"); // We're in the Cessna 172
fnSQ_Play("S1-6"); // We're going to learn what it looks like...
fnSQ_NormalMsg(s7,0);
fnSQ_Play("S1-7"); // Right now I need you to check
fnSQ_NormalMsg(s8,0);
fnSQ_Play("S1-8"); // Press and hold the 4 key
fnSQ_Pause(2);
fnSQ_NormalMsg(s9,0);
fnSQ_Play("s1-9"); // Release the 4 key and press the 6 key
fnSQ_Pause(2);
fnSQ_NormalMsg(s10,0);
fnSQ_GaugeHilight("Attitude",😎;
fnSQ_Play("s1-10"); // Release the 6 key. Look at the Attitude Indicator
fnSQ_Play("s1-11"); // Explanation of AI Attitude Indicator
fnSQ_Play("S1-12"); // I'm going to keep the airplane flying straight
fnSQ_NormalMsg(s7a,0);
fnSQ_Play("S1-7a"); // Be sure to turn Num Lock off again
fnSQ_Pause(1);
fnSQ_Play("S1-13"); // See the little orange dot in the center
fnSQ_GaugeHilight("Altimeter",6);
fnSQ_Play("S1-14"); // You can tell our altitude...
fnSQ_GaugeHilight("Vertical_Speed",6);
fnSQ_Play("S1-14a"); // Nor is the needle in the VSI...
fnSQ_Pause(1);
fnSQ_ChangeState(CaseClimb1);
fnSQ_Synchronize;
endcase;

////////////////////////////////////////////////////////////////////////////////////////////////////////

case CaseClimb1: //Instruct to pitch up
Writeln ("CaseClimb1");
nAltitudeTarget = 5000;
nAltitudeToleranceMax = 100;
nAltitudeToleranceMin = -100;
nSpeedTarget = 100;
nSpeedToleranceMax = 10;
nSpeedToleranceMin = -10;
nPitchTarget = 10;
nPitchToleranceMax = 5;
nPitchToleranceMin = -5;
nThrottleTarget = 1;
nThrottleToleranceMax = 0.1;
nThrottleToleranceMin = -0.1;
nRPMTarget = 2400;
nRPMToleranceMax = 100;
nRPMToleranceMin = -100;
nRollTarget = 0;
nRollToleranceMax = 5;
nRollToleranceMin = -5;
nMoveOnTo = CaseDesc1;
AP.AltitudeHold = FALSE;
AP.AttitudeHold = FALSE;
fnMsg(Normal, s15);
fnSQ_Play("s1-15"); // Let's try an experiment.
fnSQ_ChangeState(CaseClimb1_1);
fnSQ_ToleranceFlag(TF_PITCH,10);
fnSQ_Synchronize;
endcase;

case CaseClimb1_1: //Pitch up
Writeln ("CaseClimb1_1");
if (bWithinTolerance) and (bPitchCheck) then
fnSQ_Play("S1-16"); // The nose of the airplane pitches up
fnSQ_Play("S1-17"); // Now, look at the altimeter
fnSQ_Pause(2);
fnSQ_ChangeState(CaseDesc1);
fnSQ_Synchronize;
endif;
endcase;

////////////////////////////////////////////////////////////////////////////////////////////////////////

case CaseDesc1: //Instruct to pitch down
writeln("CaseDesc1");
nMoveOnTo = CaseCruise2;
bPitchCheck = FALSE;
nPitchTarget = -5;
nPitchToleranceMax = 3;
fnSQ_NormalMsg(s18,0);
fnSQ_Play("s1-18"); // Now, pitch the airplane's nose down
fnSQ_ToleranceFlag(TF_PITCH,10);
fnSQ_ChangeState(CaseDesc1_1);
fnSQ_Synchronize;
endcase;

case CaseDesc1_1: //Pitch down
Writeln ("CaseDesc1_1");
if (bWithinTolerance) and (bPitchCheck) then
fnSQ_NormalMsg(s19,12);
fnSQ_Play("S1-19"); // The nose of the airplane pitches down
fnSQ_Play("S1-20"); // Notice that the altimeter
fnSQ_ChangeState(CaseCruise2);
fnSQ_Synchronize;
endif;
endcase;

////////////////////////////////////////////////////////////////////////////////////////////////////////

case CaseCruise2: //Resume straight and Level
Writeln ("CaseCruise2");
nMoveOnTo = CaseTalk2_2;
bPitchCheck = FALSE;
nPitchTarget = 0;
nPitchToleranceMax = 5;
fnSQ_NormalMsg(s21,0);
fnSQ_Play("s1-21"); // Okay, let the joystick return to center
fnSQ_ToleranceFlag(TF_PITCH,20);
fnSQ_ChangeState(CaseCruise2_1);
fnSQ_Synchronize;
endcase;

case CaseCruise2_1:
writeln("CaseCruise2_1");
if ((bWithinTolerance) and (bPitchCheck)) then
fnSQ_ChangeState(CaseCruise2_2);
fnSQ_Synchronize;
endif;
if ( nAltAGL < 1200 ) then
fnSQ_ChangeState(CaseCruise2_3);
fnSQ_Synchronize;
endif;
endcase;

case CaseCruise2_2: //If everything is okay, we are here
writeln("CaseCruise2_2");
AP.Altitude = nAltitude;
AP.AltitudeHold = TRUE;
AP.Master = TRUE; // Let Otto get the plane back under control
fnSQ_NormalMsg(sImFlying,0);
fnSQ_Play("s1-5"); // I've got the airplane
fnSQ_ChangeState(CaseTalk4);
fnSQ_Synchronize;
endcase;

case CaseCruise2_3: //This is called only if the student got too low
writeln("CaseCruise2_3");
AP.Altitude = nAltitude;
AP.AltitudeHold = TRUE;
AP.Master = TRUE; // Let Otto get the plane back under control
fnSQ_ErrorMsg(sDidntLevel,5);
fnSQ_Play("s1-5"); // I've got the airplane
fnSQ_Pause(2);
fnSQ_NormalMsg(sImFlying,0);
fnSQ_ChangeState(CaseTalk4);
fnSQ_Synchronize;
endcase;

////////////////////////////////////////////////////////////////////////////////////////////////////////

case CaseTalk4: //Trim Wheel
writeln("CaseTalk4");
nMoveOnTo = CaseClimb2;
bPitchCheck = FALSE;
fnSQ_Play("S1-22"); // It's safe to say that if the altimeter hands
fnSQ_Play("S1-23"); // You can always determine how to return to straight and level flight
fnSQ_Play("S1-24"); // Airplanes are subject to many aerodynamic forces
fnSQ_NormalMsg(s25,0);
fnSQ_GaugeHilight("Pitch_Trim",10);
fnSQ_Play("S1-25"); // Use the trim indicator to keep the airplane in the attitude you want
fnSQ_Play("S1-26"); // This part takes a bit of patience
fnSQ_Pause(2);
fnSQ_ChangeState(CaseTalk4_1);
fnSQ_Synchronize;
endcase;

case CaseTalk4_1:
writeln("CaseTalk4");
if (nIASNow >= 100) then
fnSQ_GaugeHilight("Airspeed",😎;
fnSQ_Play("S1-27"); // Right now, the airplane is trimmed to fly at 100 knots.
fnSQ_Play("S1-28"); // Even if we push or pull on the stick, we have to force it
fnSQ_ChangeState(CaseClimb2);
fnSQ_Synchronize;
endif;
endcase;

////////////////////////////////////////////////////////////////////////////////////////////////////////

case CaseClimb2: //Trim for 90 kts
writeln("CaseClimb");
nMoveOnTo = CaseClimb3;
nSpeedTarget = 90;
AP.AltitudeHold = FALSE;
fnSQ_NormalMsg(s29,0);
fnSQ_Play("S1-29"); // pull back gently on the stick until 10s
fnSQ_ToleranceFlag(TF_SPEED,10);
fnSQ_ChangeState(CaseClimb2_1);
fnSQ_Synchronize;
endcase;

case CaseClimb2_1:
writeln("CaseClimb2_1");
if (bWithinTolerance) and (bSpeedCheck) then
fnSQ_Play("S1-30"); // you will notice that you have to make
fnSQ_Pause(1);
fnSQ_ChangeState(CaseClimb3);
fnSQ_Synchronize;
endif;
endcase;

////////////////////////////////////////////////////////////////////////////////////////////////////////

case CaseClimb3: //Instruct for nose up trim
Writeln ("CaseClimb3");
nMoveOnTo = CaseClimb3_3;
nCurrentPTrim = cpOffice.ElevatorTrim;
nTimer = 0;
bBored = FALSE;
fnSQ_NormalMsg(s31,0);
fnSQ_Play("S1-31"); // What I need for you to do
fnSQ_ChangeState(CaseClimb3_1);
fnSQ_Synchronize;
endcase;

case CaseClimb3_1: // wait for student to change trim
writeln("CaseClimb3_1");
if ((Diff(cpOffice.ElevatorTrim,nCurrentPTrim) > 0.001) and ( nTimer < 50 )) then
cpOffice.ElevatorTrim = 0.40;
fnSQ_NormalMsg(sRelaxPressure,😎;
fnSQ_Play("S1-32"); // Whoops - You notice that the airplane pitched up
fnSQ_ChangeState(CaseClimb3_2);
fnSQ_Synchronize;
endif;
if ((nTimer > 25) and (not bBored)) then
bBored = TRUE;
fnSQ_WarningMsg(s31,6);
fnSQ_Play("S1-31"); // What I need for you to do
endif;
if ( nTimer > 50 ) then
fnSQ_ErrorMsg(sMovingOn,6);
fnSQ_Play("movingon");
fnSQ_ChangeState(CaseClimb3_3);
fnSQ_Synchronize;
endif;
endcase;

case CaseClimb3_2:
bSpeedCheck = FALSE;
cpOffice.ElevatorTrim = 0.35;
fnSQ_Play("s1-33"); // Whenever we make a change in the pitch
fnSQ_ChangeState(CaseClimb3_3);
fnSQ_Synchronize;
endcase;

case CaseClimb3_3:
writeln("CaseClimb3_3");
cpOffice.ElevatorTrim = 0.30;
AP.AltitudeHold = TRUE;
AP.Altitude = nAltitude;
fnSQ_NormalMsg(sImFlying,6);
fnSQ_Play("s1-5"); // I'm flying
fnSQ_Play("s1-34"); // Okay, here's a big secret about trim.
fnSQ_Play("S1-35"); // This means the nose will pitch down
fnSQ_Play("S1-36"); // So, if you want to change speed in level flight
fnSQ_ChangeState(CaseClimb4);
fnSQ_Synchronize;
endcase;

////////////////////////////////////////////////////////////////////////////////////////////////////////

case CaseClimb4: //Instruct the student to reduce RPM & maintain level flight
Writeln ("CaseClimb4");
AP.AltitudeHold = FALSE;
nMoveOnTo = CaseClimb5;
nRPMTarget = 2100;
nSpeedTarget = 90;
fnThrottle_Manual;
fnSQ_NormalMsg(s37,0);
fnSQ_Play("S1-40"); // Nose drops, hold altitude constant
fnSQ_Play("S1-37"); // Pull Throttle back to 2100 RPM - copy Trunc wav to repeat
fnSQ_GaugeHilight("Tachometer",6);
fnSQ_Play("S1-38"); // The Tachometer is located
fnSQ_Play("S1-39"); // 2100 RPM will give us a speed of 90 knots
fnSQ_ToleranceFlag(TF_RPM,10);
fnSQ_ToleranceFlag(TF_SPEED,10);
fnSQ_ChangeState(CaseClimb4_2);
fnSQ_Synchronize;
endcase;

case CaseClimb4_2:
writeln("CaseClimb4_2");
if (bWithinTolerance) and (bSpeedCheck) then
fnSQ_Play("s1-41"); // Apply sufficient nose up trim
fnSQ_Pause(2);
fnSQ_Pause(2);
fnSQ_Pause(2);
fnSQ_Pause(2);
fnSQ_Pause(2);
fnSQ_ChangeState(CaseClimb5);
fnSQ_Synchronize;
endif;
endcase;

////////////////////////////////////////////////////////////////////////////////////////////////////////

case CaseClimb5: //Instruct to increase throttle and attain 100 kts
writeln("CaseClimb5");
nMoveOnTo = CasePostFlight;
bSpeedCheck = FALSE;
bRPMCheck = FALSE;
nRPMTarget = 2400;
nSpeedTarget = 100;
nSpeedToleranceMin = 0;
fnSQ_NormalMsg(s42, 0);
fnSQ_Play("s1-42"); // Okay, let's try increasing
fnSQ_Play("s1-43"); // This time, the nose wants to rise
fnSQ_ToleranceFlag(TF_RPM,10);
fnSQ_ToleranceFlag(TF_SPEED,10);
fnSQ_ChangeState(CaseClimb5_1);
fnSQ_Synchronize;
endcase;

case CaseClimb5_1:
writeln("CaseClimb5_1");
if (bWithinTolerance) and (bSpeedCheck) then
nSpeedToleranceMin = 10;
fnSQ_ChangeState(CasePostFlight);
fnSQ_Synchronize;
endif;
endcase;

////////////////////////////////////////////////////////////////////////////////////////////////////////

case CasePostFlight:
writeln("CasePostFlight");
fnThrottle_Hold(0.85);
AP.Altitude = nAltitude;
AP.AltitudeHold = TRUE;
fnToleranceChecking(FALSE);
fnSQ_NormalMsg(sImFlying,😎;
fnSQ_Play("s1-44"); // That's how you trim
fnSQ_Play("s1-45"); // Okay, just to review
fnSQ_Play("s1-46"); // Got that? I'm impressed with your performance
fnSQ_Play("s1-47"); // In our next lesson,
fnSQ_Play("s1-48"); // For now, take a break.
fnSQ_ChangeState(CasePostFlight_1);
fnSQ_Synchronize;
endcase;

case CasePostFlight_1:
writeln("CasePostFlight_1");
fnClearMsg;
AP.Master = FALSE;
fnThrottle_Manual;
fnSQ_ChangeState(CaseEnd);
endcase;

endswitch;
fnMsgDisplay;
endmodule.

Sorry for the really long post. Embarassed

Chief Captain
ceetee Chief Captain

For your 2nd question Sam, Just Flight's flying club package replaces the training flight aircraft with a new Cessna 152, a Piper Seneca PA-34, a Piper Warrior and Piper Tomahawk. Its a great payware addon avaiable from here http://www.justflight.com/flyingclub

Guest Ed Guest

I'm just curious about the legal aspect of using MSFS in a museum-- it seems to me, that might be considered a commercial use of the software, outside of the typical "personal use" restrictions of your typical User License. You wouldn't want to bring the wrath of Microsoft's legal department down upon your local museum, or yourself.

Just wondering if you looked into that.

Ed

Pro Member Captain
Sam (SamIntel) Captain

Guest Ed wrote:

I'm just curious about the legal aspect of using MSFS in a museum-- it seems to me, that might be considered a commercial use of the software, outside of the typical "personal use" restrictions of your typical User License. You wouldn't want to bring the wrath of Microsoft's legal department down upon your local museum, or yourself.

Just wondering if you looked into that.

Ed

I did e-mail them telling them what I was doing and they didn't seem to have a problem with it. But yea, I am going to look into it more.

Pro Member Chief Captain
Alex (Fire_Emblem_Master) Chief Captain

It would be cool to have a payware and super realistic aircraft, but you need to remember the type of people who will be using the sim. A super-realistic one would be very confusing for the average joe, and it could turm people off to the whole "lets give it a whirl" idea.

Just my two cents

Pro Member Captain
WarHawk42 Captain

Guest Ed wrote:

I'm just curious about the legal aspect of using MSFS in a museum-- it seems to me, that might be considered a commercial use of the software, outside of the typical "personal use" restrictions of your typical User License. You wouldn't want to bring the wrath of Microsoft's legal department down upon your local museum, or yourself.

Just wondering if you looked into that.

Ed

What I posted earlier came straight from the read me file in FS2004 and they mention Museums. I don't think there is any legal problems using it, but it wouldn't hurt to check. It seems to me MS would benefit from having it there in Kiosk mode, there might be those who would decide to buy it for home use.

Chief Captain
ceetee Chief Captain

I did e-mail them

Whats a contact e-mail address for Microsoft Flight Sim???

Pro Member Captain
Sam (SamIntel) Captain
Chief Captain
ceetee Chief Captain

cool, how did you find that out? I'm e-amiling then to ask them weather or not the southern lights exist or not in the game 😎

Pro Member Captain
Sam (SamIntel) Captain

It was on one of these sites, I can't remember where though:
http://fsinsider.com/
OR
http://www.microsoft.com/games/flightsimulator/

Chief Captain
ceetee Chief Captain

I did e-mail them telling them what I was doing and they didn't seem to have a problem with it.

I also e-mailed them and they 'replied' saying this:

Thank you for your recent email to tell_fs@microsoft.com.

Your feedback is important to us! The Flight Simulator Development Team reviews
each submission and sincerely considers your suggestions.

However, this email address is a "non-response" mailbox - meaning that although
we do read each and every submission, we cannot respond to individual emails.
The information below is provided as a means for you to see how your
suggestions, comments and ideas are integrated back into the product. Thanks
for being a loyal Flight Simulator customer!

So is that what you mean by "they didn't seem to have a problem with it"

Pro Member Captain
Sam (SamIntel) Captain

meaning that although
we do read each and EVERY submission

I think that they only reply to stuff that needs to be replyed to, form example questions other than when will the next fs be released. I got that e-mail too, it is automaticlly sent when you send anything to that address, but then if they decided to reply to it, they will send you a reply within a few days, I did get a reply from a real person.

All times are GMT Page 1 of 1

Related Questions