Saturday 21 October 2017

New .key file update

For some reason, I've made changes to my .key file shortly after uploading v.16 on March 2017.  Change were done to the MAN RANGE and MFD GAIN callbacks and then to the Coolie Switch and Radio Switch swaps.

BMS - FPM by -Ice.key -- put in your /BMS/User/Config directory. This v1.7 of my .key file.

The links to the original profile post also updated to v1.7.

Sunday 17 September 2017

v4.21S Release

Hello again fellow simmers!
With the release of YAME64 v.1.2.1, new features are available and for this, I've created a new version for my single-screen Helios profile.

Thanks to user feedback from Sharpe, I've implemented the approach plates to all South Korean (and Japanese) airbases.





Changes to this version include:
  • New button images for the System Panel to make them easier to identify
  • CPD button syncs CPD display on/off
  • OSB implementation on CPD
  • Fixed/altered YAME textures

Here are the files for the new profile:
One-screen setup:
Please use the new /Images items to get the new button images.

YAME textures:
  • YAME.7z --  Extract and copy/overwrite the CustomTextures folder into the \YAME64\gauges\CustomTextures folder, copy/overwrite the gear.png file into the \YAME64\gauges folder, and copy/overwrite the Korea KTO.png into the \YAME64\gauges\cp60\maps folder

Friday 25 August 2017

2nd Test Instrument Approach Implementation

Part 2... Applied to departure and approach plates for Kunsan and Pusan only.

Please post on the BMS thread for any issues or any more suggestions.  Thanks!

-Ice's BMS 4.33 v4.16dS.hpf -- place this on your /Documents/Helios/Profiles directory

Sunday 20 August 2017

Testing Instrument Approach Implementation

Here is a proof-of-concept to implement a suggestion from Sharpe.  This should allow users to have the approach or departure plates displayed as they fly the instruments into or out of an airbase.  So far, I've only implemented this to work on Kunsan and only to show the approach plates for Runway 18 and Runway 36. 

A quick rundown of how to use it --- open up the CHARTS panel by tapping on the RWR, select KUNSAN, then select either RUNWAY 18 or RUNWAY 36.  Tap on the approach plate to hide the center panel and the right panel.  Tap on the approach plate again to un-hide the panels or tap on the RWR to un-hide the panels.

Please post on the BMS thread for any issues or any more suggestions.  Thanks!

Monday 17 April 2017

New TARGET profile + layout

Due to the number of requests for this, I have made a "layout" of what is mapped where on the TARGET profile.  I've also cleaned up the profile to make it easier to read.  Please note that the TMS and DMS shifted layers are from Morphine's original work; I've not changed it as I've never used it as a shifted layer and so never bothered with it.  I've also removed all the mappings for the switches on the throttle base except for the FLAPS switch which controls the LG lever in case I need to operate the LG lever without having to look down in the cockpit.

One big change here is that I've re-mapped the MIC switch to control radar elevation and range knob use.  Comms control has been transferred to the COOLIE HAT which is where the comms switch is on the actual F-16 throttle.  The CHINA HAT now controls zoom/FoV levels.

Please feel free to adjust the profile to your preferences and if you have a good idea of mapping a particular callback or function anywhere on the profile, please share your idea and I'll be glad to add it into the default profile.  I'm currently thinking of mapping the screenshot button somewhere so that it'll be easy to take pictures without taking my hands off the controls.

Credit goes to Scotters for bringing Rybo's profile to my attention and also credit to Rybo for the inspiration for the change.

Link on first post updated.

Monday 20 March 2017

Two-screen setup updated

Noted a small bug in this version, namely that the CPD sync button (small gray button) was not mapped to anything.  Fixed.  Link on first post updated.

Friday 17 March 2017

Profile not working?

Here are a few things to check if there are any issues with getting my profile to work properly:


1.  Make sure the .key file is loaded in BMS.  To do this, start up BMS, go to SETUP -> CONTROLLERS and click LOAD, select my .key file, and click on LOAD again.  Current Keyfile should say BMS - FPM by -Ice and the very first line should show v1.6.  Click APPLY a few times, then OK.




2.  Make sure the .key file is loaded in Helios.  To do this, start up Helios Profile Editor, load the profile, select the PROFILE EXPLORER tab and scroll down until you can see FALCON.  Double-click on FALCON and a new tab should appear called FALCON.  Make sure the Key File points to the proper location of the .key file.




3.  RWR not showing up properly?  The YAME .xml file isn't pointing to the proper location.  Open the .xml file via Notepad++ and line 306 (line 340 on the two-screen .xml file) shows the info for the RWR settings.  Line 313 (line 347 on the two-screen .xml file) tells YAME where to look for the RWR image.  Change this line as appropriate.
<RWR zindex="4">
    <width>234</width>
    <height>236</height>
    <posx>452</posx>
    <posy>24</posy>
    <visible>true</visible>
    <window>RIGHT SCREEN</window>
    <image>Y:\YAME64\gauges\rwr.png</image>
    <shader>shaders/blend.frag</shader>
</RWR>
This should be how the RWR should be set up in YAME:




More to be added as issues get identified....

Tuesday 14 March 2017

Fixing the Charts

For some reason, a really common bug within Helios is that the CHART panels disappear after using the Reset Monitors function of Helios.  To fix this, simply copy over the relevant lines from the default .hpf file onto your new .hpf file.

For the two-screen setup, the line starts from 14,969 to 16,478.  For the one-screen setup, the line starts from 15,471 to 16,980.

Here's line 15,596 to 15,600 from the one-screen setup .hpf file:
    <Binding BypassCascadingTriggers="False">
      <Trigger Source="Visual;Monitor 2.Panel FRONT CONSOLE.Panel CHARTS.Button KUNSAN;Helios.Base.PushButton;Button KUNSAN" Name="pushed" />
      <Action Target="Visual;Monitor 2.Panel FRONT CONSOLE.Panel CHARTS.Chart BACKGROUND;Helios.Panel;Chart BACKGROUND" Name="toggle.hidden" />
      <StaticValue />
    </Binding>
One thing that needs changing is the monitor number.  Refer to my monitor arrangement below:



As shown, my main screen is [1] and my secondary screen is [2].  Sometimes, Helios may detect the main screen as [2] and the secondary screen as [1]... or if you have more than 2 monitors, the one showing the profile may be identified as [X].  Whatever the case may be, simply change the monitor number in the .hpf file to reflect what your secondary screen number is.

So instead of having:  
<Trigger Source="Visual;Monitor 2.Panel FRONT CONSOLE.Panel CHARTS.Button KUNSAN;Helios.Base.PushButton;Button KUNSAN" Name="pushed" />

and Helios has detected your main screen as [2] and your secondary screen as [1], you'll need to change the lines so that it will read:
<Trigger Source="Visual;Monitor 1.Panel FRONT CONSOLE.Panel CHARTS.Button KUNSAN;Helios.Base.PushButton;Button KUNSAN" Name="pushed" />


This is easily done in Notepad++ by using the Replace function. There should be a total of 3,370 occurrences when searching the whole profile or 604 occurrences when just editing the lines cited above.


The whole procedure should be as follows:
1. Open up the profile in the Helios Profile Editor.
2. Click on the Profile Explorer tab, scroll down to Falcon, and double-click it.
3. A new tab should open and under the Falcon Key Callbacks, make sure that it points to the .key file in the BMS install directory.
4. Click Profile, click Reset Monitors, and adjust your layout accordingly, taking note of what the touchscreen monitor's number is.
5. Click Profile, click Save As, and rename as desired.
6. Open the original .hpf file, locate and copy the lines from the original .hpf file, and paste it under a new Notepad++ document.
7. Use the Replace function to find and replace the monitor numbers to the correct number. If done correctly, 604 occurrences would be replaced.
8. Open the new/renamed .hpf file, locate and delete the lines required, and then insert the new, edited lines.
9. Save the profile in Notepad++.


Open up Helios Control Center and verify that the charts are now working again.

BMS Helios Profile Updated... Again!!

Hello again fellow simmers!!

After a break in Falcon of over a year, I'm back and ready to release my new Helios profile for Falcon BMS!  I've been working on this profile for the past few months and have integrated new features thanks to YAME and being able to learn more about how to work with Helios.

Before we go any further, let me just thank the fellow simmers (you know who you are!  THANK YOU!!) who have found my work useful enough and worthy of clicking the DONATE button on the right side.  While I do this work for free, it's nice to be appreciated in that way and does give me a great incentive to improve on the profile.

As always, this profile is designed to work with a touchscreen with a resolution of 1920x1080.  I use this profile with my own custom .key file and a modified TM WH profile from Morphine's profile.  However, the new profile now comes in two flavors --- a single-screen setup which I expect to be the more popular one and a two-screen setup which is what I'm primarily using.

Credits go to xflight.de/Martin for the original images, Red Dog for his charts, Lightning for his MFDE program, Roccio/Focaldesign/Scorpion for their work on YAME64, Kolbe for the excellent .key file organization, Morphine for his original TM WH profile, and Falcas for his WDP program.


Here's what the new profile looks like:

Two-screen setup


One-screen setup



As the two-screen setup was the primary profile, most of the features of that profile have been ported over to the single-screen setup.  I'll talk about the two-screen setup first and most of what can be seen on the front console in the two-screen setup is the same on the single-screen setup.

First up is the front consoles touch zones.  These are "hidden" buttons that open up various other panels or send input to the sim.



On the top left and right of the front console are the buttons to show/hide the side consoles.  However, unlike the previous profile, there is now only ONE side console that incorporates both the left console and right console of the F-16.  This should make ramp starts much easier and quicker.



Touching the CMDS display shows the Countermeasures panel.

 


The RWR opens the Charts panel and the small Data Card picture opens the Data Card panel on the left touchscreen.




The Altimeter and HSI sections are split into 4 quadrants with the upper left/right used to decrease/increase by 5 and the lower left/right used to decrease/increase by 1.  The Trim gauges can be "pressed" to reset the trims to center.

For the Altimeter and HSI functions to work, the falcon bms.cfg file must be edited and this entry added at the first space at the top:
set g_nKnobAccelerationDelta 300


On the lower left corner is a Buttons panel which is moved to the lower right corner in the single-screen setup.  The first button is the COMMS button which brings up the Comms panel containing all the radio commands in BMS.  While the sim is ideally paired with some sort of voice command software such as VAC, Voice Attack, or LMC, this page still serves as a handy reminder of all the radio commands in the sim.

Tower

AWACS

Wingman

Element

Flight

Tanker


The OBS button can be used to start/stop recording via FRAPS or OBS and is mapped to SHIFT+F11 by default.  The Smoke, Pause, and Freeze buttons function as advertised and the TIR Pause button pauses TIR and resets the view to the front view.  I've found this very useful for practicing air-to-air refuelling.

The CPD button shows the CPD which is a new feature of YAME.  Currently, only the central bottom three OSBs are working to display gauges/map/mission data respectively.  On the map screen the respective labels work as advertised.  In a future version of YAME, a higher-res map image can be used and the OSBs work more reliably.  On the bottom of the screen, just beside the trim gauges, is a small gray button.... sometimes the CPD panel will not sync with the CPD button and this small gray button is used to resolve any synchronization issues.  Again, in the future version of YAME, this will be fixed.




Because of the current low-res map in the CPD, I've added a Map screen that should be more useful.  The main map is divided by green lines into sections.  Pressing on the relevant section will fill the screen with that section, pressing the screen again will return to the  main map.  Pressing anywhere on the screen that is NOT a map section will close the map, or pressing the MAP button on the second touchscreen will also close the map.  This is useful for opening/closing a section-view of the map.




Next is the VIEWS button that brings up the Views panel which can be used to control external views and grab screenshots without having to use the keyboard.  Most of the contents of the Views panel is a work-in-progress as I experiment with various layouts and which views are more useful than others.  On the two-screen setup, the VIEWS button can be pressed to close the panel.  On the one-screen setup, pressing anywhere on the panel that is not a button will close the panel.



Finally, there is the SYSTEM button that brings up the System panel.  The primary use for this panel is for starting up BMS, showing the FPS counter, and exiting a mission.



A few cool improvements I've made for this version was to make the Canopy spider switch just a switch guard like in the real F-16.  It is now necessary to lift the spider cover to access the actual canopy switch underneath.



The HDG knob now changes it's label from HDG to CRS to indicate which setting is going to be changed when pressing on the HSI.



The MFDs have also gotten new rocker images which looks more in line with the graphical style.  The rockers on the ICP have also been changed, and the N/S/E/W labels have been added.



The ALT GEAR handle has been adjusted to have a larger touch zone, which should make it easier to activate in case of emergency.



The TFR button now also syncs with the button inside the cockpit, making it easier to tell when the system is activated or not.



The MAL & IND button has also been implemented to show all lights in the cockpit as well as in the Helios profile.  All warning lights from the side consoles and even the eyebrow lights have been implemented and the TWA and TWP buttons now have an on/off state.  The cockpit mouse enable/disable button has been integrated on the left eyebrow lights for easier access and checking.  I've also added a new panel for the HMCS and NVG controls.




One of the biggest implementations to the new profile is a fully-working UHF and TACAN panels.  Big credit goes to Weepop for inspiring me to do this.  The UHF CHAN rotary is fully working and can cycle up/down with no issues.  The individual channel knobs can cycle up/down with no issues as well, although there is a sync issue with the numbers when going from 3XX.XXX and back to 2XX.XXX.  This is a limitation within Helios.  The touch zones for the UHF is shown below and although only one knob is highlighted, it is the same for the four other knobs.



The same has been done for the TACAN panel and defaults at 106X.  Each digit can cycle up/down with no issues.  Unfortunately, there may be a time when the default backup channel can be changed and saved in the DTC so that it is pre-loaded in the jet... there is no way to sync that with Helios.  If the default backup channel is changed in the sim, the profile itself must be changed to reflect this, otherwise it will just show 106X and there will be synchronization issues.  The touch zones for the TACAN panel is shown below and although only one section is highlighted, it is the same for the three other sections.





Now for the single-screen setup.

Due to the limited space of just using a single screen, I've had to be a bit more creative with the hidden buttons on the front console.  Here are the touch zones for the single-screen setup.



On the top left and right of the front console are the buttons to show/hide the side console.  However, unlike the previous profile, there is now only ONE side console that incorporates both the left and right console of the F-16.  This should make ramp starts much easier and quicker.  Because this is the single-screen setup, I've had to remove some of the cosmetic panels to make room.  Note that the TWA panel is duplicated here for when it is needed during rampstart.



The RWR, Altimeter, and HSI remain the same.  The Trim gauges can be "pressed" to reset the trims to center.  Pressing on the CMDS display shows the Countermeasures panel.

The LG lights will show the backup TWA panel and the Speedbrake indicator will show the HMCS/NVG panel.  It may be useful to show the TWA panel during flight for better SA and is thus placed in this position.




Pressing the DED will show the Data Card panel.  When the Data Card is up, it has it's own touch zones with the ones on the left and right used to change which Data Card page is shown.  The red touch zone in the middle can be used to close the Data Card panel, or press on the DED again.



As with the two-screen setup, all the lights are implemented in the profile.









For this update, I've stopped using MFDE for gauge displays and have started using YAME64.  One of the benefits of YAME is that gauge placement can be saved in a layout file which can be easily distributed and changes to gauge placement or gauge size can be entered manually for pixel-accurate adjustments.  Another advantage is that YAME pulls the extraction images straight from BMS so the DED/MFD/PFL displays are exactly what is seen in the pit without having to use BMS's CDE.  I wasn't too fond of the YAME caution panel so I've made my own that blends in with the rest of the profile.  The developers of YAME are also actively improving on the program and listen to community feedback so it can only get better and better with time.

As always, the main goal of this project is to eliminate the need of using the mouse or keyboard once inside the cockpit in the 3D world.  All the necessary switches and controls should be present in the profile and should be easy and intuitive to use.



Here are the the files for the new profile:
Two-screen setup:
  • -Ice's BMS 4.33 v4.17 -- place this on your /Documents/Helios/Profiles directory
  • -Ice's Falcon BMS ver.3 -- unzip to your /Documents/Helios/Images directory, so you should end up with a /Documents/Helios/Images/-Ice's Falcon BMS ver.3 directory
  • BMS - FPM by -Ice.key -- put in your /BMS/User/Config directory. This is Morphine's profile with a few edits and adapted to Kolbe's format.  This is v1.7 of my .key file.
  • Ice's BMS WH Profile ver7.1.tmc -- open and run with TARGET Script Editor.  This is also from Morphine's profile with a few edits (updated 17-04-2017)
  • Ice2ScreenSetup  -- place this on your /YAME64/layouts directory

One-screen setup:
  • -Ice's BMS 4.33 v4.16S -- place this on your /Documents/Helios/Profiles directory
  • -Ice's Falcon BMS ver.3S -- unzip to your /Documents/Helios/Images directory, so you should end up with a /Documents/Helios/Images/-Ice's Falcon BMS ver.3S directory
  • BMS - FPM by -Ice.key -- put in your /BMS/User/Config directory. This is Morphine's profile with a few edits and adapted to Kolbe's format.  This is v1.7 of my .key file.
  • Ice's BMS WH Profile ver7.1.tmc -- open and run with TARGET Script Editor.  This is also from Morphine's profile with a few edits (updated 17-04-2017)
  • Ice1ScreenSetup -- place this on your /YAME64/layouts directory

Any suggestions and issues regarding this profile, please post on [this thread] and I'll do my best to help!  Thank you for trying my profile!