RS Mapper Release - ED Forums
 


Notices

Reply
 
Thread Tools Display Modes
Old 03-30-2018, 08:33 AM   #1
Avantar
Junior Member
 
Avantar's Avatar
 
Join Date: Dec 2011
Location: Europe
Posts: 84
Default RS Mapper Release

2019-06-22 New Release: 0.47

Fellow pilots.

Today I'd like to share with you software that I hope at least some of you will find useful. While building my flying rig and talking to colleagues that fly with me I discovered sad truth: most of the simulators, DCS included, will not recognize all the potential behind advanced HOTAS setups (like Thrustmaster Warthog, for example). Even though Warthog exhibits plethora of switches, most sims will only detect one position of a switch and will NOT generate event for it's "normal" position. For this we require additional software. I know there are SOME apps like that out there, but they are either not developed / supported, detect devices either in finite number or random order, or are simply cumbersome in use. Hence, I wrote my (and I hope now: our) own software - RS Mapper - that enables you to deal with all your devices as you please. Major functions include
- key mapping on button single press - RS Mapper will trigger single keyboard stroke when you press the device button.
- Repeated single press - RS Mapper will trigger X keyboard strokes when you press the device button
- Long press - RS Mapper will mimic A-10C long hotas press (that is: after 1s of holding the button it will fire single keyboard stroke)
- Continuous press - RS mapper will mimic long keyboard press as long as you have the device button pressed
- Key mapping on release - RS mapper will trigger keyboard stroke when you release button. This function effectively gives you two events for single-throw switches found on most hotas setups or MJoy devices.
- Profiles: you can save all required mapping in one place. Furthermore, you can create multiple profiles (for instance: one per sim) and have it stored conveniently in single file. Profiles are also useful if you want to temporarily remap your device.
- Profile change on button press: you direct RS mapper to change key mappings after pressing (or while holding) the device button. This might be particularly useful for people with simpler joysticks as this doubles options available on single device. Also, you might want to have different setup for combat and different for landing ect. Possibilities are limitless.
- Sequences: you are now able to define a set of keypresses to be played in specified order (Sequence functionality). Sequence defined this way can be then assigned to any button or POV.
Using this function you can program action sequence of arbitrary length, for instance: "flaps, wait 2 seconds, gear down, wait 50 ms, landing lights on" - and all that with a press of a single button It should also be useful in programming long ATC conversations (awacs, airfields and such).
Additionally, this function allows you to use virtually any key as a modifier: just set the "delay since start" time to the same value and system will recognize the keys as pressed at the same time.

FUTURE ROADMAP:

- Remembering the app layout
- Editable button names
- Selected profile overlay window
- Support for Saitek/Logitech flight panels (big one!)
- Axis support for mapping (big one!)
- Profile changes on keyboard key press (low priority)

I cannot provide any ETA for these functionalities, but just letting you know I have them on my roadmap.

VERSION HISTORY
0.47: Added support for Right Windows Key
0.46: First implementation of sequence functionality. Some defect fixes
- You can now define a sequence of key-press actions and assign them to buttons and POVs
- Certain DCS F/A-18C Hornet functions should be properly triggered now using single press command (flaps, lights ect.)
0.45: Defect fixes and additional keys
- Fixed a defect when some extended keys (like numpad enter) would substitute regular version upon re-opening action dialog.
- Added left windows key to supported actions
- Added pause key to supported actions
0.44: Long press gains "continuous" option
- You can now set long-press action to fire on continuous basis
0.43: Single press no longer fire together with longpress
- When you map both single press and long press button actions single press action will only fire if you release button before full 1s of longpress timer expire.
0.42: Bug fix
- Fixed defect when on some keyboards "[" and "]" where switched.
0.41: Minor bug fix
- Fixed error occurring when re-opening action dialog while only change profile action was defined.
0.40: Minor bug fixes
- Added support for right and left backslash ("\ |") key.
0.39: Bug fixes
- Number of bugs related to continuous press on POV has been solved
0.38: Bug fixes and profiles
- RS Mapper now features option to change between profiles on button/POV press. This means you can create "pinky switch" behaviour that completely remaps your keystrokes as long you have a button (or mode switch) toggled.
- Fixed bug with incorrect sequence of key / modifier release.
0.37: Bug fixes
- Fixed problem with continuous events and right modifier keys
0.36 : Minor bug fix
- Fixed defect with all profiles being marked as active while using autoload feature.
0.35 : Profiles come to RS Mapper
- Introducing a concept of a "Profile" - it is a set of all mapped actions for selected devices.
Starting from version 0.35 you are able to add more than one profile (menu "Profiles -> New profile") and switch between them by clicking profile name in the Profile menu.
Currently selected profile will be marked by a "tick" on the menu and it's name will be shown in the status bar (bottom of the window).
This feature enables you to store key mappings for multiple games in one file.
- Added option to import previously saved files. Choose "Import" option from the File menu to add profiles saved in the selected file to your current mappings.
This feature enables you to merge couple of files into one. Remember to save the new mapping file after importing!
- Only once instance of RS Mapper can run at a time.
- Refurbished "About" window. Now readme.txt file is also shown there.
0.32 trough 0.34: closed developer versions
0.31: Minor bug fix
- "All mapped actions" list did not properly distinguished between left/right and numpad keys. The bug was display only
(that is: proper key was being sent even though wrong name was displayed on the list). This issue has been addressed now.
0.30: Original Release

The software is free and tested, no known bugs exist as of version 0.46. Full details can be found in readme.txt file.

Get it here: https://drive.google.com/drive/folde...rOrEDK7ZbpPCAV
Enjoy - and leave feedback.

If you are eager to see it in work PacMan (a.k.a. OverKill) posted very nice video on YouTube explaining main functions of the RS Mapper. Watch it here:

__________________
Avantar
My rig: Gigabyte Z170-Gaming K3; 4x8GB HyperX Fury Black 2133MHz DDR4 CL14; Intel Core i7-6700K 4.0 GHz; MSI GTX1080Ti; HOTAS Warthog; MFD Cougar; Track IR 5; Saitek Pro Flight rudder Pedals;

Last edited by Avantar; 06-22-2019 at 04:07 PM. Reason: New version - 0.47
Avantar is offline   Reply With Quote
Old 03-30-2018, 04:02 PM   #2
davidp57
Member
 
Join Date: Jul 2011
Location: Metz, France
Posts: 352
Default

Hi Avantar,

Thank you for your time and efforts.
What advantages does your program have over TM Target ?
You don't seem aware of the fact that DCS indeed supports multiple-position switches (e.g. this post for the Harrier)...
davidp57 is offline   Reply With Quote
Old 03-30-2018, 04:55 PM   #3
thrustvector
Senior Member
 
thrustvector's Avatar
 
Join Date: Dec 2017
Location: Exeter uk
Posts: 1,144
Default

seems a nice program and very intuitive, ill give it a try later this weekend, thanks for making it
thrustvector is offline   Reply With Quote
Old 03-30-2018, 10:26 PM   #4
HiJack
Veteran
 
HiJack's Avatar
 
Join Date: Jul 2009
Location: Norway
Posts: 6,988
Default

Good job. Does it support "Shift mode" where one button on the hotas is set to change all buttons to new commands? (as in Saitek's SST).
__________________
Windows 7 64 bit FTW!
My DCS Tools:
Quick Airfield information , Better trim with the X52 Pro , Tacview Glideslopes

Spoiler:

ASUS Z97-PRO, Socket-1150
Intel® Core i7-4770K Processor overclocked to @ 4.20 GHz
32GB Corsair Dominator Platinum DDR3 2133MHz CL9 4x8GB
Sapphire Radeon TRI-X R9 390X 8GB "OC"
Samsung SSD 850PRO 1TB SSD
WD 2TB Black 3,5", SATA64MB Cache, Dual Processor, 7200RPM
Windows 7 64-bit
Philips 40" 4K LED BDM4065UC, ASUS 27” and Dell 24” screens
HiJack is offline   Reply With Quote
Old 03-31-2018, 04:36 AM   #5
Avantar
Junior Member
 
Avantar's Avatar
 
Join Date: Dec 2011
Location: Europe
Posts: 84
Default

Quote:
Originally Posted by HiJack View Post
Good job. Does it support "Shift mode" where one button on the hotas is set to change all buttons to new commands? (as in Saitek's SST).
yes, that's exactly what "change profile on button press" feature was designed for. Instead of keystroke, after button press you change entire profile so new key definitions from new profile are instantly assigned to the buttons.
__________________
Avantar
My rig: Gigabyte Z170-Gaming K3; 4x8GB HyperX Fury Black 2133MHz DDR4 CL14; Intel Core i7-6700K 4.0 GHz; MSI GTX1080Ti; HOTAS Warthog; MFD Cougar; Track IR 5; Saitek Pro Flight rudder Pedals;
Avantar is offline   Reply With Quote
Old 03-31-2018, 04:47 AM   #6
Strut
Member
 
Strut's Avatar
 
Join Date: Jul 2011
Location: NW of YWLM
Posts: 914
Default

Thanks Avantar, will give it a go !
__________________
Regards


Check out all my Skins http://imgur.com/a/bOQyQqW



Spoiler:
Win10 64bit, Intel(R) Core(TM) i7-5820K CPU OC @ 4.50GHz x6, X99A GAMING PRO CARBON, MSI GTX1080TI GAMING X TRIO 11Gb, 32GB DDR4 RAM, SSD 960 EVO250GB, SSD 850 EVO 500GB, JetSeat, MFG Crosswind Pedals, VPC Mongoose T-50, TMWH, DSD ButtonBox, Rift, Pimax 5k XR/BE
Strut is offline   Reply With Quote
Old 03-31-2018, 04:51 AM   #7
Avantar
Junior Member
 
Avantar's Avatar
 
Join Date: Dec 2011
Location: Europe
Posts: 84
Default

Quote:
Originally Posted by davidp57 View Post
Hi Avantar,

Thank you for your time and efforts.
What advantages does your program have over TM Target ?
You don't seem aware of the fact that DCS indeed supports multiple-position switches (e.g. this post for the Harrier)...
Hi Davidp57, I will try to answer your two questions best I can:
1. As for TM Target I never used it, but I heard it is not user friendly and is difficult to use. I would assume they have similar functionality (although I am not sure if Target features profile-change-on-button-press function)
2. As for multiple position switches you are only partly right. DCS does support multiple position switches like autopilot or flaps on TM warthog throttle base. BUT most of the switches in that throttle base (or devices like MJoy) are single button only. Take APU button for example. It only registers in DCS on START position - as Joy Button 20. When you move it back to off DCS will not recognize this as a valid button entry and will do nothing - at least in some modules (checked in KA-50). RS Mapper explicitly allows you to map action at any button release, regardless of module or sim you are using.
__________________
Avantar
My rig: Gigabyte Z170-Gaming K3; 4x8GB HyperX Fury Black 2133MHz DDR4 CL14; Intel Core i7-6700K 4.0 GHz; MSI GTX1080Ti; HOTAS Warthog; MFD Cougar; Track IR 5; Saitek Pro Flight rudder Pedals;

Last edited by Avantar; 04-03-2018 at 07:26 AM.
Avantar is offline   Reply With Quote
Old 04-01-2018, 11:37 PM   #8
ShadowVonChadwick
Member
 
ShadowVonChadwick's Avatar
 
Join Date: Mar 2009
Location: Brisbane , UTC + 10
Posts: 322
Default

Hi Avantar

Let me first say thanks for you initiative,

My query is in regard to using a joystick & throttle as a "combined device" as does Target.
The reason I ask is that only the first HID USB device's POV hat is recognized, so with out target the POV on the throttle is ignored.

Thanks for your reply........Shad
__________________
RyZen5 1600, RX 480, AX-370-K7, 16 Gig G-Skil 3200 , Antec 650w (Still),Win10 on 256G 870 NVMe, 860+850 Evo for Apps, 2x1TB WD HDs for , TR5 , Hog stick, 3x TM MFD Bezels. a 32" AOC, @ 2560x1440, no floppy & a crappy chair . Its hard to find a chair that accepts you as you grow.

Last edited by ShadowVonChadwick; 04-01-2018 at 11:45 PM.
ShadowVonChadwick is offline   Reply With Quote
Old 04-02-2018, 12:19 AM   #9
sobe
Senior Member
 
Join Date: Oct 2008
Posts: 1,364
Default

Avantar
Your software looks very interesting, especially now that I understand the profile-change-on-button-press function. This together with the long press would seem to give each button 4 different states. short regular press, long regular press, profile change then short and long again. Am I correct?
It would be helpful if you could provide one or two profiles for any modules that you have so that we can try it out first.
thanks again for your efforts.
__________________
Trackir4 using the latest Trackir 5 software, Win10 Pro [Creator Update] updated from Win7Pro Pro 64Bit, Intel(R) Core™ i5-2500 3.30 GHz 6M Intel Smart Cache LGA115 , GigaByte GA-Z68XP-UD4 Intel Z68 Chipset DDR3 16GB Ram, GTX MSI Gaming 1060 [6 GB] Video Card, Main Monitor 1 on left 1920x1080 Touchscreen Monitor 2 on right 1920x1080 .
sobe is offline   Reply With Quote
Old 04-02-2018, 08:03 PM   #10
BaD CrC
Senior Member
 
BaD CrC's Avatar
 
Join Date: Dec 2008
Location: New Jersey, USA
Posts: 2,471
Default

Is it similar to Xpadder but freeware?
__________________

8086K delid @5.1Ghz under EKWB Water, 2080Ti FE, 32Gb DDR4, 970Pro NvME.
BaD CrC is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT. The time now is 08:09 PM. vBulletin Skin by ForumMonkeys. Powered by vBulletin®.
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.