Step 1
nGlide:
Download and install stable version of nglide (I'm running 1.05) from:
nGlide Step 2
Janes F-15:
1 Install from cd without checking any compatibility for the installer
2 Select a short install path, and don't install on "C" partition
3 Do full install complex install
4 Do not select to place a shortcut on the desktop, of done automatically delete the shortcut.
5 Install F15d3d17 patch.
6 Go to movies directory within the F-15 install directory and delete everything, or except for these files:
IR.WVE
IR_L.WVE
IR_T.WVE
IR_W.WVE
JANES.WVE
OP.WVE
SH.WVE
ST.WVE
ST_L.WVE
ST_T.WVE
ST_W.WVE
Movie files within the menu like animation running under single or training mission selector ruin the text and button layout. The movies which you can leave safely as in the above list are ones which play independently like Intro videos or campaign movies and middle cut scenes.
7 (OPTIONAL)
Enable the female wingman voice:
NOTE! Edit the F-15 registry at your own risk! If you screw something up there, you will have to uninstall and reinstall...the below is NOT supported by tech support!
Copy "regit.exe" from F-15 CD to install directory.
Run the program "regit.exe"
Click on "ADD".
In the "value" field type "women" (all lower case, and without the quotes)
In the data field type "1" (the number one, no quotes).
Click on OK.
Close regit.exe. That's it!
What you've done is enabled wingman eight, which is our female voice. So how do you determine who will get the female voice? If you look at your aircrew list under the summary, every eighth wingman slot will have a female voice
Step 3
DxWnd:
1 Download latest version of Dxwnd from
DxWnd 2 Unzip to a place of choice and then select to "run as Administrator"
3 Copy my F-15 DxWnd profile and save as F-15.dxw to "exports" directory under DxWnd unzipped directory (//DxWnd/exports/)
4 Click file and hit import then select exports directory and search and select my f-15 profile file
5 The profile will show in the main window. Right click the profile and select modify
6 Change the install path according to your install. Don't change anything else.
7 Press OK to save the profile
8 The profile will be green lit-up showing DxWnd can reach the intended executable
9 Double click on the profile to launch JANES F-15
Launch a quick mission and see if things run good for you.
For dual controllers, copy my profile and save to F-15 root directory as F-15.fcf . Launch Target and browse to the profile and select it. Always run it before launching Janes F-15
-=-=-=-=-=-=-=-=-=-=-=-=-=
DxWnd Profile
-=-=-=-=-=-=-=-=-=-=-=-=-=
[target]
title0=J-F-15
path0=G:\Janes\F15\F15.EXE
startfolder0=
launchpath0=
module0=
opengllib0=
notes0=
registry0=
ver0=1
monitorid0=-1
coord0=3
flag0=673185826
flagg0=1077936128
flagh0=73744
flagi0=138444804
flagj0=4224
flagk0=65536
flagl0=0
flagm0=0
tflag0=0
dflag0=0
posx0=50
posy0=50
sizx0=800
sizy0=600
maxfps0=0
initts0=0
winver0=1
maxres0=-1
swapeffect0=0
maxddinterface0=7
slowratio0=2
scanline0=0
initresw0=800
initresh0=600
-=-=-=-=-=-=-=-=-=-=-=-=-=
-=-=-=-=-=-=-=-=-=-=-=-=-=
Warthog Profile
-=-=-=-=-=-=-=-=-=-=-=-=-=
<?xml version="1.0" encoding="utf-8"?>
<FastEventsMapping>
<Version>
<ProgramVersionNumber>3.0.16.615</ProgramVersionNumber>
<ProjectVersionNumber>2.0</ProjectVersionNumber>
</Version>
<ProjectData>
<CharGenRate>30</CharGenRate>
<KeyboardLayout>0</KeyboardLayout>
<PulseEventTime>25</PulseEventTime>
<MouseSensitivity>100</MouseSensitivity>
<AdvancedConfiguration>False</AdvancedConfiguration>
<SelectedDevices>1001 1002 </SelectedDevices>
</ProjectData>
<EventsList>
</EventsList>
<AxisCustomization>
<Mapping0>
<HidEvent>
<DeviceNumber>1001</DeviceNumber>
<Name>JOYX</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>X</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>X</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping0>
<Mapping1>
<HidEvent>
<DeviceNumber>1001</DeviceNumber>
<Name>JOYY</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>Y</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>Y</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping1>
<Mapping2>
<HidEvent>
<DeviceNumber>1002</DeviceNumber>
<Name>SCX</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>RX</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>RX</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping2>
<Mapping3>
<HidEvent>
<DeviceNumber>1002</DeviceNumber>
<Name>SCY</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>RY</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>RY</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping3>
<Mapping4>
<HidEvent>
<DeviceNumber>1002</DeviceNumber>
<Name>THR_RIGHT</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>Z</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>Z</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping4>
<Mapping5>
<HidEvent>
<DeviceNumber>1002</DeviceNumber>
<Name>THR_LEFT</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>RZ</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>0</HidType>
<EventType>0</EventType>
<ActionType>0</ActionType>
<ControlIndex>0</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping5>
<Mapping6>
<HidEvent>
<DeviceNumber>1002</DeviceNumber>
<Name>THR_FC</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>Slider1</ControlIndex>
<HidCommand>
<EventName>
</EventName>
<IsSequence>False</IsSequence>
<Layers>
</Layers>
<Delay>-1</Delay>
<Comment>
</Comment>
<EventsNumber>1</EventsNumber>
<StartTrigger>0</StartTrigger>
<StopTrigger>0</StopTrigger>
<CurveType>0</CurveType>
<Lower>0</Lower>
<Center>0</Center>
<Upper>0</Upper>
<Trim>0</Trim>
<Curve>0</Curve>
<Zoom>0</Zoom>
<AxisIsReversed>False</AxisIsReversed>
<AxisIsRelative>False</AxisIsRelative>
<XPosition>50</XPosition>
<YPosition>50</YPosition>
<HidEvent0>
<DeviceNumber>-1</DeviceNumber>
<Name>
</Name>
<HidType>3</HidType>
<EventType>0</EventType>
<ActionType>2</ActionType>
<ControlIndex>Slider1</ControlIndex>
</HidEvent0>
</HidCommand>
</HidEvent>
</Mapping6>
</AxisCustomization>
</FastEventsMapping>
-=-=-=-=-=-=-=-=-=-=-=-=-=