Being someone who brought up this issue before, I'll try to summarise the issues involved (insofar as I understand them):
FS2 (and Fred2, obviously) support up to 3 primaries and 4 secondaries for any fighter or bomber. However, player-flyable ships can only have 2 primaries and 3 secondaries. Adding support for 3/4 instead of 2/3 involves changing all code relating to the HUD and player ships generally, as well as altering the HUD images as required to accomodate an extra bank in each section.
No alteration of the AI is required, as it already supports 3/4 weapon configurations.
Weapon control key configurations require coding changes to implement the added primary bank. The simplest known method is to change the current forward/backward (i.e.
,/
.) cycling system to a on/off toggle system as follows:
- , toggles primary bank one
- . toggles primary bank two
- ; (which is unmapped in default configuration) toggles primary bank three
This system makes each bank independent of the other two insofar as its on/off status is concerned. If the player wishes to use banks 1 and 3 to begin with, he presses
, and
; respectively to turn them on. If he later wishes to use banks 2 and 3, he turns off bank 1 (
,) and turns on bank 2 (
.). A cycling system would not be used any longer, since it would be complicated, time-consuming, less intuitive, and ultimately annoying.
The apparent functionality of the secondary weapon key config system would not need to be changed, since only one type of secondary can be selected at a time in FS2. The only change required would be having the code altered to cause the cycle to include the fourth bank, if present.
Adding support for
four primaries would be a much, much, much larger task than for three, as support for that many primaries is not to be found in the engine in any way whatsoever. Reams of code that I haven't even thought of would have to be ripped out and replaced to do such a thing.
If anyone decides to undertake the coding to allow 3/4 weapons support for player ships, I will be more than willing to collaborate with them in making the new HUD graphics that will be required.