Difference between revisions of "ReverseControl"

From Elite Wiki
m (Quick Facts)
(Updating BB links)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
=== Description ===
 
 
Your ship's up-down and roll controls will be reversed in the aft view, so you can aim exactly as in the front view.
 
Your ship's up-down and roll controls will be reversed in the aft view, so you can aim exactly as in the front view.
  
The controls in left and right views are normalized also, but the centre of the roll seems to be not equal with the centre of your view which looks a bit strange but I can not fix. Moreover if your ship is not stopped then even a stationary target will always go out sideways from your crossharis due to you go forward which looks like sideway movement in the side views, so you must constantly roll and pitch again. Should practice the side aim during movement on the navigation buoy first.
+
== Description ==
 +
This issue was inherited from the original [[Classic Elite]]. Stories abound of early joystick-users, having to turn their joystick 180° to use their rear lasers with any accuracy! Or of some of the early computers having a button to switch the directions for the reverse view. Just read the first half of the BB thread linked in the box at the bottom.
  
If you are not like the roll in side views then use the yaw controls ("," and "." keys) instead of roll.
+
There are two versions of this: '''Reverse Y Control''' & '''Reverse control with inertia'''.
  
You can redefine your keys in oolite.app/Resources/Config/keyconfig.plist , for example the following lines put yaw on horizontal arrows and roll to the comma and dot keys:
+
They both work with keyboard, mouse & joystick.
  
key_roll_left = ",";
+
=== Side view targeting ===
key_roll_right = ".";
+
The controls in the left and right views are normalized also, but the "centre of the roll" seems to be not equal with the "centre of your view" which looks a bit strange - and which I cannot fix.
key_yaw_left = 253; // left arrow
 
key_yaw_right = 252; // right arrow
 
  
 +
Moreover if your ship is not stopped then even a stationary target will always move sideways from your crosshairs due to your ship moving forwards: which looks like sideways movement in the side views, so you must constantly roll and pitch again.
  
Inertia is a new feature in ReverseControl v1.7 which need Oolite v1.87. Details are in [http://aegidian.org/bb/viewtopic.php?f=6&t=9142&start=60#p264007 this message].
+
Try practicing the side aim during movement on the navigation buoy first.
  
 +
If you dislike the "roll" in side views then use the ''yaw'' controls ("<font color="Red">''','''</font>" and "<font color="Red">'''.'''</font>" keys) instead of the ''roll'' controls.
  
There is another variant named to '''Reverse Y Control''' where the vertical control is reversed.
+
You can redefine your keys in oolite.app/Resources/Config/keyconfig.plist - for example the following lines transpose the ''yaw'' to the horizontal arrows and the ''roll'' to the comma and dot keys:
  
 +
key_roll_left = "<font color="Red">''','''</font>";
 +
key_roll_right = "<font color="Red">'''.'''</font>";
 +
key_yaw_left = <font color="Red">'''253'''</font>; // left arrow
 +
key_yaw_right = <font color="Red">'''252'''</font>; // right arrow
  
=== Dependencies ===
+
=== Inertia ===
Oolite v1.77 or later.
+
'''Inertia''' is a new feature in ReverseControl v1.7 which needs Oolite v1.87. Details are in [https://bb.oolite.space/viewtopic.php?f=6&t=9142&start=60#p264007 this message].
  
=== Download ===
+
You can toggle both reverse control & inertia using 'Config for AddOns' on the F4 ship-station interface screen. They operate independently, so there are 4 possible configurations.
[[Media:ReverseControl_1.8.oxz|ReverseControl 1.8 with inertia]] (downloaded {{#downloads:ReverseControl_1.8.oxz}} times).
 
  
[[Media:ReverseControl_1.7.oxz|ReverseControl 1.7 with inertia]] need Oolite v1.87 (downloaded {{#downloads:ReverseControl_1.7.oxz}} times).
+
The inertia feature is meant for keyboard controls and (probably ...) won't affect joysticks, so joystick players might wish to turn it off (for a tiny performance gain).
  
[[Media:ReverseControl_1.6.oxz|ReverseControl 1.6]] (downloaded {{#downloads:ReverseControl_1.6.oxz}} times).
+
[[User:Cag|Cag]] helped introduce the Inertia (first oxp'ed by [https://bb.oolite.space/viewtopic.php?p=255314#p255314 Astrobe] in 2017]. Inertia was a feature in David Braben's later ([[Frontier]]) versions of Elite, and was regarded by many as making the game much less enjoyable but more realistic.
  
[[Media:ReverseControl_1.5.oxz|ReverseControl 1.5]] (downloaded {{#downloads:ReverseControl_1.5.oxz}} times).
+
=== Dependencies ===
 +
Oolite v1.77 or later. Oolite v1.87 or later for the Inertial variant.
  
[[Media:ReverseControl_1.4.oxz|ReverseControl 1.4]] (downloaded {{#downloads:ReverseControl_1.4.oxz}} times).
+
=== Download ===
 +
*[[Media:ReverseControl_1.8.oxz|ReverseControl 1.8 with inertia]] (downloaded {{#downloads:ReverseControl_1.8.oxz}} times).
 +
*[[Media:ReverseControl_1.7.oxz|ReverseControl 1.7 with inertia]] need Oolite v1.87 (downloaded {{#downloads:ReverseControl_1.7.oxz}} times).
 +
*[[Media:ReverseControl_1.6.oxz|ReverseControl 1.6]] (downloaded {{#downloads:ReverseControl_1.6.oxz}} times).
 +
*[[Media:ReverseControl_1.5.oxz|ReverseControl 1.5]] (downloaded {{#downloads:ReverseControl_1.5.oxz}} times).
 +
*[[Media:ReverseControl_1.4.oxz|ReverseControl 1.4]] (downloaded {{#downloads:ReverseControl_1.4.oxz}} times).
  
 
Or:
 
Or:
 +
*[[Media:ReverseYControl_1.5.oxz|ReverseYControl 1.5]] use the opposite vertical directions as ReverseControl (downloaded {{#downloads:ReverseYControl_1.5.oxz}} times).
  
[[Media:ReverseYControl_1.5.oxz|ReverseYControl 1.5]] use the opposite vertical directions as ReverseControl (downloaded {{#downloads:ReverseYControl_1.5.oxz}} times).
+
*In Oolite v1.80 or later download through the in-game [[Expansions Manager]]
 
+
*In Oolite v1.79 or later do not unzip the .oxz file, just move into the AddOns folder of your Oolite installation.
 
+
*In Oolite v1.77 make a ReverseControl.oxp subfolder in your AddOns folder and unzip the .oxz file into the newly created subfolder.  
In Oolite v1.79 or later do not unzip the .oxz file, just move into the AddOns folder of your Oolite installation.
 
 
 
In Oolite v1.77 make a ReverseControl.oxp subfolder in your AddOns folder and unzip the .oxz file into the newly created subfolder.  
 
  
 
=== License ===
 
=== License ===
Line 48: Line 55:
  
 
=== Changelog ===
 
=== Changelog ===
  2018.07.19. v1.8  Fixed for Oolite 1.86 by cag.
+
  2018.07.19. v1.8  Fixed for Oolite v.1.86 by cag.
 
  2018.07.04. v1.7  Inertia is implemented by cag to improve keyboard controls in forward view too.
 
  2018.07.04. v1.7  Inertia is implemented by cag to improve keyboard controls in forward view too.
 
  2017.10.05. v1.6  Calculations are optimized by cag to reduce the frequency of garbage collection.
 
  2017.10.05. v1.6  Calculations are optimized by cag to reduce the frequency of garbage collection.
Line 58: Line 65:
 
  2014.05.16. v1.1  Can turn off [[SniperLock]] OXP temporary until the aft view is active.
 
  2014.05.16. v1.1  Can turn off [[SniperLock]] OXP temporary until the aft view is active.
 
  2014.05.16. v1.0  Initial release.
 
  2014.05.16. v1.0  Initial release.
 +
 +
=== Links ===
 +
*[[Realism]]
 +
*[[Newtonian modelling]]
  
 
===Quick Facts===
 
===Quick Facts===
Line 67: Line 78:
 
|category = Mechanics OXPs
 
|category = Mechanics OXPs
 
|author = [[User:Norby|Norby]]
 
|author = [[User:Norby|Norby]]
|download = [[https://www.box.com/s/t7vnj3kfinbpc7m1twy3|Download]]
+
|download = [[https://app.box.com/s/t7vnj3kfinbpc7m1twy3|Download]]
|feedback = [http://aegidian.org/bb/viewtopic.php?f=6&t=9142&p=218477#p218477 BB-Link]
+
|feedback = [https://bb.oolite.space/viewtopic.php?f=6&t=9142&p=218477#p218477 BB-Link]
 
}}
 
}}
 +
 +
== Gameplay and Balance Indicator ==
 +
[[File:Tag-colour-green.png|right]]
 +
Makes rear laser pot-shotting easier for those who are not used to reversed controls!

Latest revision as of 02:41, 29 February 2024

Your ship's up-down and roll controls will be reversed in the aft view, so you can aim exactly as in the front view.

Description

This issue was inherited from the original Classic Elite. Stories abound of early joystick-users, having to turn their joystick 180° to use their rear lasers with any accuracy! Or of some of the early computers having a button to switch the directions for the reverse view. Just read the first half of the BB thread linked in the box at the bottom.

There are two versions of this: Reverse Y Control & Reverse control with inertia.

They both work with keyboard, mouse & joystick.

Side view targeting

The controls in the left and right views are normalized also, but the "centre of the roll" seems to be not equal with the "centre of your view" which looks a bit strange - and which I cannot fix.

Moreover if your ship is not stopped then even a stationary target will always move sideways from your crosshairs due to your ship moving forwards: which looks like sideways movement in the side views, so you must constantly roll and pitch again.

Try practicing the side aim during movement on the navigation buoy first.

If you dislike the "roll" in side views then use the yaw controls ("," and "." keys) instead of the roll controls.

You can redefine your keys in oolite.app/Resources/Config/keyconfig.plist - for example the following lines transpose the yaw to the horizontal arrows and the roll to the comma and dot keys:

key_roll_left	= ",";
key_roll_right	= ".";
key_yaw_left	= 253;	// left arrow
key_yaw_right	= 252;	// right arrow

Inertia

Inertia is a new feature in ReverseControl v1.7 which needs Oolite v1.87. Details are in this message.

You can toggle both reverse control & inertia using 'Config for AddOns' on the F4 ship-station interface screen. They operate independently, so there are 4 possible configurations.

The inertia feature is meant for keyboard controls and (probably ...) won't affect joysticks, so joystick players might wish to turn it off (for a tiny performance gain).

Cag helped introduce the Inertia (first oxp'ed by Astrobe in 2017]. Inertia was a feature in David Braben's later (Frontier) versions of Elite, and was regarded by many as making the game much less enjoyable but more realistic.

Dependencies

Oolite v1.77 or later. Oolite v1.87 or later for the Inertial variant.

Download

Or:

  • ReverseYControl 1.5 use the opposite vertical directions as ReverseControl (downloaded 802 times).
  • In Oolite v1.80 or later download through the in-game Expansions Manager
  • In Oolite v1.79 or later do not unzip the .oxz file, just move into the AddOns folder of your Oolite installation.
  • In Oolite v1.77 make a ReverseControl.oxp subfolder in your AddOns folder and unzip the .oxz file into the newly created subfolder.

License

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License version 4.0. If you are re-using any piece of this OXP, please let me know by sending an e-mail to norbylite@gmail.com.

Changelog

2018.07.19. v1.8  Fixed for Oolite v.1.86 by cag.
2018.07.04. v1.7  Inertia is implemented by cag to improve keyboard controls in forward view too.
2017.10.05. v1.6  Calculations are optimized by cag to reduce the frequency of garbage collection.
2017.03.19. v1.5  Calculations are improved by cag.
2015.06.20. v1.4  Controls in left and right view are normalized also.
                  Performance improvements, thanks to Lone Wolf.
2014.08.02. v1.3  Working well with Sniperlock OXP.
2014.06.09. v1.2  Fixed a clash with Docking Computer.
2014.05.16. v1.1  Can turn off SniperLock OXP temporary until the aft view is active.
2014.05.16. v1.0  Initial release.

Links

Quick Facts

Levelindicator0.png
0-{{{2}}}
Version Released License Features Category Author(s) Feedback
1.8 2018-07-19 CC BY-NC-SA 4 Aft controls help Mechanics OXPs Norby BB-Link

Gameplay and Balance Indicator

Tag-colour-green.png

Makes rear laser pot-shotting easier for those who are not used to reversed controls!