SVMapper
Posted: 04 Mar 2007 00:11
Este utilitário SVMapper foi desenvolvido pelo pessoal do AviaForum para permitir usar os botões do controlador USB Mjoy não reconhecidos pelo DirectImput - ou seja do #32 ao #64, mas funciona com outros joysticks.
Podera ser útil para quem tem um joy sem capacidade de programação, ou cujo software não seja mais compativel com o (r)Windows, como alguns modelos Sidewinder. Ou como no caso do Luiziana que esta convertendo seu HOTAS F22+TQS para USB com o BU0836.
Testei com meu HOTAS TMF22PRO+TQS que tem duas chaves toggle (ON-OF, ON-OF-ON) e funcionou bem.
Permite por exemplo que voce coloque uma chave tipo para cima/para baixo para controlar o trem de pouso - nomalmente usar este tipo de chave num joy/controlador comum fara com que ela fique enviando comando indevinidamente , fazendo o trem de pouso subir e baixar continuamente.
O SVmapper intercepta o comando do joystick/controle e envia ao game como se fosse comando do teclado.

Ex.: Trem de pouso (G): alavanca toggle (ON-OF) para cima, trem de pouso para cima (Mapped Key on Press).
Alavanca toggle (ON-OF) para baixo, trem de pouso para baixo (Mapped Key on Release).
Ou seja havera comando ao ligar (mapped key on press) e ao desligar (mapped key on release) a chave.
Voce pode programar se a tecla vai gerar só um pulso ou vários e definir esta quantidade, bem como se ficara repetindo ou não, bem como seu delay.
Como meu teste foi com o iL2Stumovik e nele a tecla R controla as varias posições do radiador (cowl flaps), podendo ser: Closed, 2, 4, 6, 8, Open - tipicamente - pois a aviões com posições a menos ou a mais.
Como na prática as posições intermediarias não tem muita utilidade, programei uma chave toggle para que:
Para baixo = Open e para cima = Closed, porem veja que para ir de Closed para Open a tecla R devera ser apertada 5 vezes: ou seja passar pelas posições 2, 4, 6, 8 e finalmente Open.
Então para o "Mapped Key on Press" defini que havera uma repetição de 5 vezes.
Já para o "Mapped Key on Relesase" havera apenas uma repetição, ou seja passara de Open pra Closed, que seria a próxima posição do R na sequencia padrão (Closed, 2, 4, 6, 8, Open).
Outro exemplo útil, como o engine do IL2 não permite uso de um dual throttle REAL para o controle de aviões bi-motores, fiz o seguinte:
Na frente da manete do acelerador do TQS tem uma chave de 4 posições, programei suas posições para a esquerda e para a direita da seguinte maneira:
Chave apertada para a esquerda (mapped on key press), motor esquerdo selecionado (Alt+1) - o movimento da manete passa a controlar este motor, soltando a chave (mapped key on release) ambos os motores são selecionados (Alt+3) e a manete volta a controlar ambos os motores. Idem para o lado direito. Muito prático de usar com este tipo de avião.
Outro exemplo, para testar a função "repeat" do programa:
Apertando outra chave toggle (ON-OF), abre-se o rádio do game (TAB)
soltando esta chave para é enviado o comando 1, 1 (Wingman cover me).
O programa só tem um executável e devera ficar minimizado no tray quando em uso, ocupando 2.456k de memória.
Link para download (Aviafoum): http://forum.sukhoi.ru/attachment.php?a ... 1172927942
Sokol1
Podera ser útil para quem tem um joy sem capacidade de programação, ou cujo software não seja mais compativel com o (r)Windows, como alguns modelos Sidewinder. Ou como no caso do Luiziana que esta convertendo seu HOTAS F22+TQS para USB com o BU0836.
Testei com meu HOTAS TMF22PRO+TQS que tem duas chaves toggle (ON-OF, ON-OF-ON) e funcionou bem.
Permite por exemplo que voce coloque uma chave tipo para cima/para baixo para controlar o trem de pouso - nomalmente usar este tipo de chave num joy/controlador comum fara com que ela fique enviando comando indevinidamente , fazendo o trem de pouso subir e baixar continuamente.
O SVmapper intercepta o comando do joystick/controle e envia ao game como se fosse comando do teclado.

Ex.: Trem de pouso (G): alavanca toggle (ON-OF) para cima, trem de pouso para cima (Mapped Key on Press).
Alavanca toggle (ON-OF) para baixo, trem de pouso para baixo (Mapped Key on Release).
Ou seja havera comando ao ligar (mapped key on press) e ao desligar (mapped key on release) a chave.
Voce pode programar se a tecla vai gerar só um pulso ou vários e definir esta quantidade, bem como se ficara repetindo ou não, bem como seu delay.
Como meu teste foi com o iL2Stumovik e nele a tecla R controla as varias posições do radiador (cowl flaps), podendo ser: Closed, 2, 4, 6, 8, Open - tipicamente - pois a aviões com posições a menos ou a mais.
Como na prática as posições intermediarias não tem muita utilidade, programei uma chave toggle para que:
Para baixo = Open e para cima = Closed, porem veja que para ir de Closed para Open a tecla R devera ser apertada 5 vezes: ou seja passar pelas posições 2, 4, 6, 8 e finalmente Open.
Então para o "Mapped Key on Press" defini que havera uma repetição de 5 vezes.
Já para o "Mapped Key on Relesase" havera apenas uma repetição, ou seja passara de Open pra Closed, que seria a próxima posição do R na sequencia padrão (Closed, 2, 4, 6, 8, Open).
Outro exemplo útil, como o engine do IL2 não permite uso de um dual throttle REAL para o controle de aviões bi-motores, fiz o seguinte:
Na frente da manete do acelerador do TQS tem uma chave de 4 posições, programei suas posições para a esquerda e para a direita da seguinte maneira:
Chave apertada para a esquerda (mapped on key press), motor esquerdo selecionado (Alt+1) - o movimento da manete passa a controlar este motor, soltando a chave (mapped key on release) ambos os motores são selecionados (Alt+3) e a manete volta a controlar ambos os motores. Idem para o lado direito. Muito prático de usar com este tipo de avião.

Outro exemplo, para testar a função "repeat" do programa:
Apertando outra chave toggle (ON-OF), abre-se o rádio do game (TAB)
soltando esta chave para é enviado o comando 1, 1 (Wingman cover me).
O programa só tem um executável e devera ficar minimizado no tray quando em uso, ocupando 2.456k de memória.
Link para download (Aviafoum): http://forum.sukhoi.ru/attachment.php?a ... 1172927942
Sokol1