KingAlbert 0 Posted August 7, 2007 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 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. 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