Windows Demo 0.6

From CSP

Table of contents

Combat Simulator Project Windows Demo version 0.6

*** NOTE To run the demo on Microsoft Windows XP, you must install the Microsoft Visual C++ 2005 Redistributable Package (x86) (http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE).

Release Notes

This demo release incorporates two significant and several smaller changes since the previous demo (0.5.1):

  • Sound support.
  • F-16 MFD and DED displays.
  • Better F-16 engine simulation.
  • Static external canopy reflection.
  • Ground shadows.


Internally, the code base and build system have undergone substantial reorganization. This will hopefully allow for more frequent demo releases going forward. Some highlights of the internal changes:

  • Extensive refactoring of the directory structure.
  • Unification of the Linux and Windows builds under scons.
  • Upgrade to gcc 4.0 and msvc 8.0.
  • Upgrade to OSG version 1.0.
  • Eliminate pthreads dependency under Windows.


Other points of note:

  • The default window resolution is set to 1024 x 768. To change the window size or enable full screen mode, edit bin\sim.ini in the installation directory.
  • This demo version is configured to use the Balkan terrain. Only a subset of the terrain data (450 x 450 km) around the airbase has been included to save space.


Key bindings

Aircraft controls

UP/DOWN ARROWS          ELEVATOR
LEFT/RIGHT ARROWS       AILERON
COMMA/PERIOD            RUDDER
MINUS/EQUALS            THROTTLE

f                       FLAPS_TOGGLE
s                       SMOKE_TOGGLE
w                       WHEEL_BRAKE
m                       MARKS_TOGGLE
g                       GEAR_TOGGLE
b                       AIRBRAKE_TOGGLE
SHIFT-b                 INC_AIRBRAKE
CTRL-b                  DEC_AIRBRAKE
SHIFT-x                 NEXT_STEERPOINT
SHIFT-z                 PREV_STEERPOINT
CTRL-r                  AIR_REFUEL_TOGGLE
SHIFT-c                 CANOPY_TOGGLE

KP0                     ICP_0
KP1                     ICP_1
KP2                     ICP_2
KP3                     ICP_3
KP4                     ICP_4
KP5                     ICP_5
KP6                     ICP_6
KP7                     ICP_7
KP8                     ICP_8
KP9                     ICP_9

SHIFT-m                 MPO (hold to enable)

SHIFT-KP_MINUS          ICP_DEC
SHIFT-KP_PLUS           ICP_INC
KP_ENTER                ICP_ENTR
KP_MULTIPLY             ICP_RCL

SHIFT-KP2               ICP_DN
SHIFT-KP8               ICP_UP
SHIFT-KP6               ICP_SEQ
SHIFT-KP4               ICP_RTN

SHIFT-1                 ICP_COM1
SHIFT-2                 ICP_COM2
SHIFT-3                 ICP_IFF
SHIFT-4                 ICP_LIST
SHIFT-5                 ICP_AA
SHIFT-6                 ICP_AG

d                       HUD_DATASWITCH_TOGGLE
SHIFT-d                 HUD_DATASWITCH_OFF
CTRL-d                  HUD_DATASWITCH_DATA
h                       HUD_FPM_SWITCH_CYCLE_NEXT
ALT-h                   HUD_FPM_SWITCH_CYCLE_PREV
SHIFT-h                 HUD_FPM_SWITCH_OFF
CTRL-h                  HUD_FPM_SWITCH_FPM
SHIFT-CTRL-h            HUD_FPM_SWITCH_ATT_FPM
CTRL-SHIFT-a            CYCLE_HUD_ALTITUDE_SWITCH
CTRL-SHIFT-d            CYCLE_HUD_DATA_SWITCH
CTRL-SHIFT-f            CYCLE_HUD_FLIGHT_PATH_MARKER_SWITCH
CTRL-SHIFT-s            CYCLE_HUD_SCALES_SWITCH
CTRL-SHIFT-v            CYCLE_HUD_VELOCITY_SWITCH

SHIFT-CTRL-m            MASTER_FUEL_TOGGLE
SHIFT-CTRL-e            FUEL_QTY_SEL_CYCLE_NEXT
SHIFT-CTRL-o            EXT_FUEL_TRANS_TOGGLE
CTRL-e                  ENGINE_FEED_CYCLE_NEXT

SHIFT-q                 EJECT_RIGHT_WING_TANK
CTRL-q                  EJECT_CENTER_AND_LEFT_WING_TANKS

Simulation and view controls

1                       CAMERA_VIEW_1 (internal)
2                       CAMERA_VIEW_2 (external body)
3                       CAMERA_VIEW_3 (external world)
4                       CAMERA_VIEW_4 (fixed flyby)
5                       CAMERA_VIEW_5 (fixed flyby)
6                       CAMERA_VIEW_6 (none)
7                       CAMERA_VIEW_7 (satellite)
8                       CAMERA_VIEW_8 (flyby)
9                       CAMERA_VIEW_9 (flyby)

CTRL-KP4                CAMERA_PAN_LEFT
CTRL-KP6                CAMERA_PAN_RIGHT
CTRL-KP8                CAMERA_PAN_UP
CTRL-KP2                CAMERA_PAN_DOWN

ESCAPE                  QUIT
p                       PAUSE
r                       TOGGLE_RECORDER
ALT-w                   TOGGLE_WIREFRAME
F12                     STATS
HOME                    CONSOLE
SPACE                   CHANGE_VEHICLE

KP_PLUS                 CAMERA_ZOOM_IN
KP_MINUS                CAMERA_ZOOM_OUT
SHIFT-KP_PLUS           CAMERA_FOV_STEP_DEC
SHIFT-KP_MINUS          CAMERA_FOV_STEP_INC

F1                      TOGGLE_SPIN_THE_WORLD
F2                      RESET_SPIN
o                       PRINT_SCREEN
l                       LABELS_TOGGLE

CTRL-UP                 CAMERA_FORWARD (break padlock)
CTRL-RIGHT              CAMERA_RIGHT (break padlock)
CTRL-LEFT               CAMERA_LEFT (break padlock)
CTRL-DOWN               CAMERA_BACKWARD (break padlock)
SHIFT-UP                CAMERA_FORWARD
SHIFT-DOWN              CAMERA_SELECT (padlock)

Mouse

WHEEL                   CAMERA_ZOOM
SHIFT-WHEEL             CAMERA_FOV
LEFT-DRAG               CAMERA_PAN
LEFT-CLICK              SELECT (e.g., cockpit switches, knobs, and buttons)

Joystick

AXIS0                  AILERON
AXIS1                  ELEVATOR
AXIS2                  THROTTLE
AXIS3                  RUDDER


Troubleshooting

Please post a message to the CSP forum (http://csp.sf.net/forum) if you encounter problems. Workarounds for common problems will be summarized here.


Known issues

  • On at least one test machine running Windows 98, the shift keys are not properly detected by SDL. All keyboard commands using either SHIFT key will not work. If you encounter similar problems please post a note to the CSP forum (http://csp.sf.net/forum).
  • The input map files are not included in the demo distribution, and there isn't a simple way to customize the keyboard and joystick binding.


Errata