Jump to content
Sign in to follow this  
KingAlbert

New External Views by King Albert

Recommended Posts

After the movie I made about the F-16XL I wondered about the limited external views in WOE/WOV/SF1. Untill I discovered the mods to add check six view and over the nose view.

 

As I implemented these views I started wondering whether it would not be possible to add even more views and edit to be more movie-like. (Perhaps somebody already explained this but my search on "views" did not yield result so I post this anyway.)

 

Below are some examples

 

TopView.jpg

 

RightView.jpg

 

NoseWheel.jpg

 

LeftView.jpg

 

LeftCockpit.jpg

 

InsideCockpit.jpg

 

DownCockpit.jpg

 

Granted most views will only be usefull for screenshots or movies.

 

How did I do it?

 

1/ Edit your control file (Wings Over Europe\Controls\)

Replace the [ControlSet001] entry with text below (Warning - backup your existing control file, you will be copying my settings)

[ControlSet001]

EXIT_FLIGHT=ESCAPE

QUIT_GAME=ALT+Q

PAUSE_FLIGHT=P

TIME_COMPRESSION=T

NORMAL_TIME=ALT+R

CHANGE_TIME=ALT+C

SKIP_TO_NEXT=ALT+N

RADIO_COMM=TAB

CHAT_ALL=GRAVE

CHAT_ENEMY=SHIFT+GRAVE

CHAT_FRIENDLY=CTRL+GRAVE

CHAT_TARGET=ALT+GRAVE

AUTO_PILOT=Q

WING_LEVELER=SHIFT+Q

NEXT_WAYPOINT=W

PREV_WAYPOINT=SHIFT+W

MAP=M

SCREEN_SHOT=PRINTSCREEN

DEBUG_TOGGLE=I

GOTO_COCKPIT_FRONT_VIEW=F1

GOTO_COCKPIT_LEFT_VIEW=F2

GOTO_COCKPIT_RIGHT_VIEW=F3

GOTO_COCKPIT_UP_VIEW=SHIFT+F1

GOTO_VIEW_PADLOCK=F4

TOGGLE_COCKPIT=

SNAP_VIEW_FRONT=NUMPAD8

SNAP_VIEW_FRONT_RIGHT=NUMPAD9

SNAP_VIEW_RIGHT=NUMPAD6

SNAP_VIEW_REAR_RIGHT=NUMPAD3

SNAP_VIEW_REAR_LEFT=NUMPAD1

SNAP_VIEW_LEFT=NUMPAD4

SNAP_VIEW_FRONT_LEFT=NUMPAD7

SNAP_VIEW_UP=NUMPAD5

SNAP_VIEW_DOWN=NUMPAD0

SNAP_VIEW_BACK=NUMPAD2

SNAP_VIEW_BELLY=NUMPADPERIOD

SNAP_VIEW_STATION1=NUMPADSLASH

SNAP_VIEW_STATION2=NUMPADSTAR

SNAP_VIEW_STATION3=NUMPADMINUS

SNAP_VIEW_STATION4=NUMPADPLUS

GOTO_VIEW_SHOULDER=F5

GOTO_VIEW_OBJECT_NEXT=F6

GOTO_VIEW_OBJECT_PREV=SHIFT+F6

GOTO_VIEW_GROUND_OBJECT_NEXT=F7

GOTO_VIEW_GROUND_OBJECT_PREV=SHIFT+F7

GOTO_VIEW_TARGET=F8

GOTO_VIEW_PLAYER_TO_TARGET=SHIFT+F8

GOTO_VIEW_TARGET_TO_PLAYER=CTRL+F8

GOTO_VIEW_WEAPON=F9

GOTO_VIEW_PLAYER_TO_WEAPON=SHIFT+F9

GOTO_VIEW_WEAPON_TO_PLAYER=CTRL+F9

GOTO_VIEW_FLYBY=F10

GOTO_VIEW_FLYBY_PREV=SHIFT+F10

GOTO_VIEW_TOWER=F11

GOTO_VIEW_TOWER_PREV=SHIFT+F11

GOTO_VIEW_ACTION_CAM=F12

GOTO_FREE_VIEW=CTRL+F12

CAMERA_PITCH_UP=ALT+UPARROW

CAMERA_PITCH_DOWN=ALT+DOWNARROW

CAMERA_YAW_RIGHT=RIGHTARROW

CAMERA_YAW_LEFT=LEFTARROW

CAMERA_ZOOM_IN=UPARROW

CAMERA_ZOOM_OUT=DOWNARROW

CAMERA_PITCH_AXIS=JOYSTICK01_POV01_DOWN

CAMERA_YAW_AXIS=JOYSTICK01_POV01_RIGHT

CAMERA_ZOOM_CONTROL=

PITCH_UP=

PITCH_DOWN=

ROLL_RIGHT=

ROLL_LEFT=

YAW_RIGHT=PERIOD

YAW_LEFT=COMMA

THROTTLE_UP=EQUALS

THROTTLE_DOWN=MINUS

THRUST_VECTOR_UP=CTRL+EQUALS

THRUST_VECTOR_DOWN=CTRL+MINUS

FLAPS_DOWN=F

FLAPS_UP=V

AIRBRAKES_TOGGLE=S

WHEELBRAKES_TOGGLE=B

LANDING_GEARS_TOGGLE=G

ARRESTER_HOOK_TOGGLE=H

CYCLE_NAV_LIGHT=CTRL+L

DRAG_CHUTE=CTRL+B

EJECT=

PITCH_CONTROL=JOYSTICK01_Y-AXIS

YAW_CONTROL=JOYSTICK01_Z-ROTATION

ROLL_CONTROL=JOYSTICK01_X-AXIS

THROTTLE_CONTROL=JOYSTICK01_U-AXIS

THRUST_VECTOR_CONTROL=

NEXT_AA_WEAPONS=JOYSTICK01_BUTTON07

PREV_AA_WEAPONS=SHIFT+BACKSPACE

NEXT_AG_WEAPONS=JOYSTICK01_BUTTON08

PREV_AG_WEAPONS=SHIFT+BACKSLASH

FIRE_PRIMARY_GUN=JOYSTICK01_BUTTON01

FIRE_SECONDARY_GUN=

FIRE_WEAPON=JOYSTICK01_BUTTON02

OPEN_BOMBBAY_DOOR=CTRL+O

DROP_TANKS=CTRL+D

JETTISON_STORES=CTRL+J

NEXT_RIPPLE_QUANTITY=RBRACKET

PREV_RIPPLE_QUANTITY=SHIFT+RBRACKET

NEXT_RIPPLE_INTERVAL=LBRACKET

PREV_RIPPLE_INTERVAL=SHIFT+LBRACKET

NEXT_HUD_MODE=APOSTROPHE

PREV_HUD_MODE=SHIFT+APOSTROPHE

NEXT_GUNGROUP=SEMICOLON

PREV_GUNGROUP=SHIFT+SEMICOLON

CHAFF=JOYSTICK01_BUTTON11

FLARE=JOYSTICK01_BUTTON12

ECM_TOGGLE=Z

TOGGLE_RADAR=CTRL+PGUP

NEXT_RADAR_MODE=JOYSTICK01_BUTTON09

PREV_RADAR_MODE=SHIFT+PGUP

NEXT_RADAR_RANGE=JOYSTICK01_BUTTON10

PREV_RADAR_RANGE=SHIFT+PGDN

SELECT_NEXT_RADAR_TARGET=JOYSTICK01_BUTTON05

SELECT_PREV_RADAR_TARGET=SHIFT+HOME

ACQUIRE_RADAR_TARGET=JOYSTICK01_BUTTON03

ACQUIRE_VISUAL_TARGET_ON_RADAR=

REJECT_RADAR_TARGET=DELETE

SELECT_CLOSEST_CENTER=JOYSTICK01_BUTTON04

SELECT_TARGET=JOYSTICK01_BUTTON06

SELECT_PREV_TARGET=SHIFT+T

SELECT_CLOSEST_TARGET=CTRL+T

SELECT_FRIENDLY=Y

SELECT_PREV_FRIENDLY=SHIFT+Y

SELECT_CLOSEST_FRIENDLY=CTRL+Y

SELECT_GROUND=E

SELECT_PREV_GROUND=SHIFT+E

SELECT_CLOSEST_GROUND=CTRL+E

SELECT_LAST_RADIO=R

SELECT_LAST_RADIO_CALLER=SHIFT+R

SELECT_RADAR_TARGET=CTRL+R

SELECT_WAYPOINT=CTRL+W

DESELECT_TARGET=

ANIMATION_1=SHIFT+1

ANIMATION_2=SHIFT+2

ANIMATION_3=SHIFT+3

ANIMATION_4=SHIFT+4

ANIMATION_5=SHIFT+5

ANIMATION_6=SHIFT+6

ANIMATION_7=SHIFT+7

ANIMATION_8=SHIFT+8

ANIMATION_9=SHIFT+9

ANIMATION_10=SHIFT+0

 

Did you notice the text in bold? I use the snapview keys to map the viewkeys and create 4 additional snapviews (numpad / * - +) and I edited numpad buttons 2 . 0 to count also as views

 

Bug Warning - if you open your control file in the options within WOE, those new controls will be erased, so keep a backup of the new control file for safety.

Step 2 - add a new view-class to the viewlist.ini

You can find the viewlist.ini in the directory Wings Over Europe\Controls\. If you don't see the file use a cat extraction program to retrieve from cat-files inside that directory.

 

Now as far as I correctly interpreted the check six and over nose view mods, these mods edit the existing views. However since the views are build like classes (programming terms, ignore them), I figured out I could add an additional class (copy and paste this class after the last viewclass entry in the viewlist.ini):

 

[ViewClassXXX]

ViewClassName=MovieClass1

ViewType=FIXED_VIEW

ViewGroupID=0

DefaultView=CockpitFront

AllowFromDiffGroup=TRUE

SnapView=FALSE

InsideView=FALSE

FocusObjectOnly=TRUE

FOV=70.0

PitchControl=CAMERA_PITCH_AXIS

YawControl=CAMERA_YAW_AXIS

RollControl=

ZoomControl=CAMERA_ZOOM_CONTROL

JumpToViewSameGroup=TRUE

JumpToViewDiffGroup=TRUE

SmoothAngleTransition=TRUE

SmoothPositionTransition=FALSE

SmoothFOVTransition=TRUE

;RememberAngle=TRUE

RememberPosition=TRUE

RememberFOV=TRUE

ZoomFOV=TRUE

ZoomScale=0.02

PanScale=0.00140

MinSpeed=100.0

MaxSpeed=100.0

Acceleration=10.0

AngleRates=360.0,240.0,240.0

FOVRate=60.0

MinFOV=30.0

MaxFOV=90.0

ResetAngles=FALSE

ResetTime=1.0

ResetRate=0.3

TrackIRUseAbsolutePos=TRUE

 

3/ Now that we have a new class we need to redirect the keystrokes to that new views

 

In the viewlist.ini, you can find all the different views (viewXXX). These codes link the different views to the possible keystrokes. Overwrite the views 008 to 016 with these code

 

[View008]

ViewName=SnapViewFront

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_FRONT

ObjectFrom=SearchAircraft

PositionOffsets=0.0,0.0,3.3

AngleOffsets=0.0,0.0,0.0

 

[View009]

ViewName=SnapViewRight

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_RIGHT

ObjectFrom=SearchAircraft

PositionOffsets=2.0,4.5,0.5

AngleOffsets=-80.0,10.0,0.0

 

[View010]

ViewName=SnapViewLeft

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_LEFT

ObjectFrom=SearchAircraft

PositionOffsets=-3.0,4.0,1.0

AngleOffsets=80.0,0.0,0.0

 

 

[View011]

ViewName=SnapViewUp

ViewClassName=SnapViewClass

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_UP

CycleNextControl=

CyclePrevControl=

ObjectFrom=SearchAircraft

AngleOffsets=0.0,60.0,0.0

 

[View012]

ViewName=SnapViewFrontRight

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_FRONT_RIGHT

ObjectFrom=SearchAircraft

PositionOffsets=10.0,0.0,0.0

AngleOffsets=-90.0,0.0,0.0

 

[View013]

ViewName=SnapViewFrontLeft

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_FRONT_LEFT

ObjectFrom=SearchAircraft

PositionOffsets=-10.0,0.0,0.0

AngleOffsets=90.0,0.0,0.0

 

[View014]

ViewName=SnapViewRearRight

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_REAR_RIGHT

ObjectFrom=SearchAircraft

PositionOffsets=10.0,0.0,0.0

AngleOffsets=-90.0,0.0,0.0

 

[View015]

ViewName=SnapViewRearLeft

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_REAR_LEFT

ObjectFrom=SearchAircraft

PositionOffsets=-10.0,0.0,0.0

AngleOffsets=90.0,0.0,0.0

 

[View016]

ViewName=SnapViewDown

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_DOWN

ObjectFrom=SearchAircraft

PositionOffsets=0.0,0.0,10.0

AngleOffsets=00.0,270.0,0.0

 

Now the default snapshot keys are redirected to the new viewclass

 

 

4/ adding the four new snapview keys

 

The four new view keys (/ * - +) need also be linked to a view. copy following text after the last [ViewXXX] entry in the viewlist.ini

 

[View029]

ViewName=SnapViewBack

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_BACK

ObjectFrom=SearchAircraft

PositionOffsets=0.0,-0.5,2.0

AngleOffsets=180.0,-10.0,0.0

 

[View030]

ViewName=SnapViewBelly

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_BELLY

ObjectFrom=SearchAircraft

PositionOffsets=0.0,0.0,-1.5

AngleOffsets=0.0,90.0,0.0

 

[View031]

ViewName=SnapViewStation1

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_STATION1

ObjectFrom=SearchAircraft

PositionOffsets=0.0,6.0,1.0

AngleOffsets=180.0,0.0,0.0

 

[View032]

ViewName=SnapViewStation2

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_STATION2

ObjectFrom=SearchAircraft

PositionOffsets=0.0,8.0,2.0

AngleOffsets=180.0,-20.0,0.0

 

[View033]

ViewName=SnapViewStation3

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_STATION3

ObjectFrom=SearchAircraft

PositionOffsets=10.0,0.0,0.0

AngleOffsets=-90.0,0.0,0.0

 

[View034]

ViewName=SnapViewStation4

ViewClassName=MovieClass1

UpdateAlways=FALSE

ViewGotoControl=SNAP_VIEW_STATION4

ObjectFrom=SearchAircraft

PositionOffsets=10.0,0.0,0.0

AngleOffsets=-90.0,0.0,0.0

 

The entries mentionned above are tailor made for an A-7 and enable you to copy my views. If you wish to reset all these replace the last two lines of each view with this text

 

PositionOffsets=0.0,0.0,0.0

AngleOffsets=0.0,0.0,0.0

 

This will reset the view to central aircraft, horizontal forward view (in other words you will be right in the model)

 

How to use edit these views?

 

You can edit this views by modifying the entries for PositionOffSets and AngleOffSets. To better understand this, imagine that each aircraft model has a zero point from which every movement is measured.

 

TopView.jpg

 

In this view I am directly looking down on that centre. Entering values in both positionoffsets and angleoffsets determins where the camera will be in relation to that zero point.

 

PositionOffsets = determins the distance from that zero point (Left/Right,Front/Rear,High,Low).

Left/Right: a negative value puts you on the left side of the a/c, a positive value puts you on the right side

Front/Rear: positve value puts you to the front, negative values put you to the rear

High/Low: a positive value puts you above the zero point, negative values put you below the zero point

 

AngleOffsets = determins the direction in which the camera is pointing (yaw, roll, pitch)

 

By adjusting those two settings you can change the external view.

 

Know Issues

* You have to create a viewlist.ini for each aircraft type

* once you opened the control file from within the game, all your new controls are lost

* These views are limited to the player aircraft (but I am confident that I will find a solution for this)

FINAL WARNING - DON'T MESS WITH YOUR FILES WITHOUT PROPER BACKUPS

 

If someone already posted this, I am sorry for the wasted server space, otherwise I hope somebody can use this knowledge.

 

KingAlbert Out

Share this post


Link to post
Share on other sites

Guest
This topic is now closed to further replies.
Sign in to follow this  

×

Important Information

By using this site, you agree to our Terms of Use, Privacy Policy, and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..