Get it here:
https://www.mediafire.com/file/tg2nqpstx3fwrja/%2521_Ki-43_New_tube_sight.7z/file
From the included readme file:
New tube sight for the Ki-43-Ia and -Ib, as well as some other fixes
Note that this is not a comprehensive mod. Remaining issues include implementing a cowling gap fix, improving a few night gauge textures and filling in missing polygons on a gas bottle at the left 'pit side. I do include several fixes I've made over the years.
The stock sight implementation is certainly not a favourite among players. It creates essentially a 'second cockpit' that locks to a sight picture-only view, magnified so as to fill (or slightly over-fill) the screen's vertical dimension. This results in the need to frequently switch between this sight view and the normal cockpit view when in a fight.
These kind of 'telescopic' sights in reality frequently operated at 1X to 1.2X; the stock sight's zoomed-in presentation is in the 3X range, making for additional difficulty in use.
This new sight is based on the wonderful F2A-2 sight mod I found on the old AAA website at least a decade ago. However, while I did try to implement all its features, the 'refracted view' proved impossible, thus far, for me to replicate. And so I do not include that aspect, which would have completed the realism factor. But in spite of this, the main characteristics are retained, and which make for a vast improvement.
This sight is most effective for players who have a 6dof-capable head tracker that is correctly set up so as to exploit the full capability of the lean forward-backward axis (the Z axis). Now you can simply lean into the sight to see the full 20 degree field of view, never having to hit the 'gunsight view' key ever again.
For those not having a head tracker, this implementation is also superior. When you hit the 'gunsight view' key you are moved to just close enough to see the full sight picture, allowing you to still see around the rear of the sight. The view can be zoomed in or out just as for the reflector gunsights. And you can still pan the view if you wish.
In short, this sight is used in much the same way reflector sights are. Which accords with reality.
I added a pale greenish-cyan tint, to simulate the light loss in such a multi-lens optical device before the advent/implementation of anti-reflection optical coatings.
The lens has a reflection of the Ki-43 canopy, most strongly seen when the Sun is behind the plane; no--or barely--seen when the plane is in the forward hemisphere.
--------------------------------------------------------------------
ABOUT VIEW HOOKS
Note that I've added a NEW view hook called CAMERAUP (first introduced with Pacific Fighters for the Zero and Wildcat), which can be invoked when the canopy is slid open. The position is at the left side of the cockpit, affording a better view for taxying. You can of course position this wherever you like; more below.
In order to permit the full sight picture to be seen by head tracker users without having to hit the 'gunsight view' key, I did try to expand the range of 6dof limits in the cockpit class. Strangely, there appears to be no effect. And so I have moved the 'normal' cockpit POV (CAMERA view hook as set in Body.msh) a bit forward. When leaning fully back the virtual pilot's head is about centered over the seat.
If one is not using a head tracker, or otherwise wishes to adopt the stock 'normal' POV, simply use the old CAMERA hook values. (This would necessitate using the 'gunsight view' in order to see the full 20 degree sight picture.) Here is the current [HOOKS] section in Body.msh, editable with Notepad:
[Hooks]
CAMERA <BASE>
CAMERAAIM <BASE>
CAMERAUP <BASE> //NEW
[HookLoc]
//0 -1 0 1 0 0 0 0 1 -0.00411 0.54818 0.71365 //L B U
//0 -1 0 1 0 0 0 0 1 0.00029 -1.39166 0.65365
0 -1 0 1 0 0 0 0 1 0.0 0.23 0.7 //CAMERA
0 -1 0 1 0 0 0 0 1 0.0 -0.01 0.677 //CAMERAAIM
0 -1 0 1 0 0 0 0 1 0.2 0.3 0.74 //CAMERAUP
The two stock hooks have been disabled with "//" characters preceding. In all cases, the first 9 numbers on each line are of no interest to us; the last 3 are. They set the X, Y and Z position of the view hook, the units being in meters. When increased in value, the XYZ positions are shifted LEFT, BACK and UP, respectively (hence the "L B U" reminder I append to one line). You can change these to your heart's content, even putting yourself far outside the cockpit if you wish! For those who like the old 'normal' cocpit POV, make the CAMERA hook data look like this (the number of spaces separating the numbers is not important, as long as there is at least one):
0 -1 0 1 0 0 0 0 1 0.0 0.548 0.714
--------------------------------------------------------------------
OTHER COCKPIT FIXES/ADDITIONS
- The port side vertical frame bar just behind the pilot has had the too-thin bottom end correctly widened.
- The upper canopy brace on the forward end of the sliding canopy has had its forward surface filled in with polygons (seen when the canopy is slid back.)
- The VSI gauge now has a much more correct slowness of response.
- The compass drum has a reference triangular polygon that formerly was annoyingly visible. No more.
- I've supplied a number of my own tweaked textures.
- The canopy perspex has a new texture, and the surface normals are reversed so as to simulate the enhanced scatter of light by shmutz in the forward direction.
- As mentioned above, I've added a new CAMERAUP view hook.
--------------------------------------------------------------------
COCKPIT CLASSFILES
I include the four cockpit classfiles, which implement the new sight behaviour, the VSI fix and (nominally, but seemingly to no effect) the 6dof range limits increase. I also include the Java file, which can be read with any text editor, for the curious.
If you have my "Tube Sight Cockpits" mod, these four classfiles here supersede those in that older mod. Perhaps the simplest course is to replace those older classfiles with these newer ones here, thus eliminating any possibility of conflict. And you can of course keep these new classfiles present here in this mod folder, if you also choose to keep this mod as its own separate mod entry.
The CockpitKI_43.class classfiles:
14AEBA520F5F79F4
736F3E041FE02060
9597AE880AF48F38
BA9A38008B762BCE
--------------------------------------------------------------------
As always, this work is offered for use by any and all, for any purpose, without restriction.
WxTech
Nov 7, 2022