Input Macro Plugin

Introdução

Este plug-in permite que uma série de comandos sejam executados ao pressionar um botão ou uma combinação deles. Isso pode ser útil para pessoas com algum tipo de deficiência ou lesões que não conseguem realizar algumas sequências. Também pode ser usado como uma forma trapacear nos jogos que exigem sequências rápidas como os eventos de corrida no Track & Field ou em minijogos como o Daisu-Kiss.

Para configurar o plug-in pressione Tab durante a emulação, selecione Opções dos plug-ins --> Macros. Caso existam macros para o sistema atual elas estarão listadas na tela,

Selecione uma macro para editá-la ou escolha Add macro para configurar uma nova entrada. Consulte Editando as macros para obter detalhes de como criar a sua. Para excluir uma macro da lista destaque-a no menu e pressionando a tecla Del.

As macros são armazenadas na pasta inputmacro na mesma pasta do executável do MAME ou o que estiver definido na opção homepath option. Um mesmo arquivo armazena diferentes macros para o mesmo sistema e mantém a mesma nomenclatura do nome da ROM seguido da extensão .cfg. Por exemplo, as macros de entrada para Daisu-Kiss serão salvas no arquivo daiskiss.cfg dentro da pasta inputmacro. O conteúdo do arquivo tem o formato JSON.

clique em Nova macro para criar a sua macro.

Editando as macros

Ambas as opções para adicionar uma nova macro como para alterar as suas configurações são as mesmas.

As macros são criadas numa sequência de etapas, opcionalmente cada etapa aguarda por um determinado tempo (quadros), depois ativa a próxima etapa e assim sucessivamente, dependendo do sistema, algumas etapas precisam ter um intervalo entre eles (atraso), caso contrário o sistema não consegue acompanhar o comando que foi passado. A macro depois concluída tem a opção de não fazer nada (libera os controles), pode ser continuada ou repetir a sequência novamente.

  • Nome

    Define o nome da macro. Pressione Enter no teclado ou o botão 1 do controle para editar o nome que estiver ali ou Espaço para limpar antes de inserir um novo nome. Use as teclas direcionais para mover o cursor e a tecla Esc (UI_Back)para cancelar a edição.

  • Ativação

    Define uma tecla, um botão ou a combinação deles para ativar a macro. Tenha ciência que as entradas tradicionais continuam valendo, assim sendo, procure escolher os botões/teclas de atalho que não tenham nenhuma função dentro da emulação.

  • Ao soltar

    Define o que deve acontecer quando a ativação da sequência for iniciada antes da conclusão da macro. Pare interrompe a macro assim que ela terminar. Conclua a macro a macro será processada até o última etapa.

  • Enquanto estiver pressionado

    Use para definir o que deve acontecer caso o botão ou a tecla de ativação seja mantida pressionada depois que a macro for concluída.

    • Libera

      Executa a macro e não ativa novamente até que a ativação aconteça novamente.

    • Mantenha a etapa <n> ativa

      O n é o número do último passo da macro, neste caso, o passo final da macro permanece ativa até que a ativação seja liberada, por exemplo, caso o último passo seja um botão de tiro, ele vai funcionar como um turbo até que o botão seja liberado.

    • Repita até a etapa <n>

      o n é o número do passo que deseja que seja repetido, incluindo o atraso, caso a ativação se mantenha mantida após a conclusão do passo final.

Casa passo possui um atraso, duração e configuração da entrada:

  • Atraso (quadros)

    Define a quantidade de quadros que se deve aguardar antes que a ação seja feita, ou seja, durante o atraso nenhuma entrada é ativada. É possível redefinir o valor da configuração para zero ao pressionar a tecla Del.

  • Duração (quadros)

    Define a quantidade de tempo (quadros) que o botão ou direcional deve ser mantido pressionado antes de prosseguir para o próximo passo (ou completá-lo caso ele seja o último). Alguns jogos registram o comando logo nos primeiros quadros, já outros precisam de 3 ou mais quadros para registrar a ação. É possível redefinir o valor da configuração para zero ao pressionar a tecla Del.

  • Entrada

    Define a entrada que será ativada no passo, no momento apenas as entradas digitais são compatíveis. Clique em Nova entrada para escolher uma entrada de uma lista (esta opção aparece apenas depois de definir a primeira entrada). Caso o passo tenha diversas entradas, selecione uma delas use a tecla Del para excluir (todas as etapas devem ter pelo menos mais de uma entrada, caso contrário não é possível excluir a única entrada existente na etapa).

  • Excluí etapa

    Em macros com mais de uma etapa, use esta opção para excluí-la (esta opção não aparece se a macro possuir apenas uma etapa). Verifique antes se as configurações das opções Ao soltar e Enquanto estiver pressionado estão corretas depois de excluir uma etapa.

Para adicionar uma etapa, selecione Adiciona uma etapa na posição (depois dos passos já existentes), use as teclas direcionais Esquerda / Direita ou clique com o mouse nas setas para definir a posição desejada para a inserção do novo passo, pressione então Enter (ou clique duas vezes no item) para adicionar a nova etapa. Será solicitado que você defina a primeira entrada para a nova etapa. Lembre-se de verificar as configurações Ao soltar e Enquanto estiver pressionado depois de adicionar as etapas. O item Adiciona uma etapa na posição só aparecerá depois que for definido a primeira entrada para a etapa inicialmente criada durante a criação de uma nova macro.

Ao criar uma nova macro há uma opção Cancela que muda para Cria depois de definir a ativação e a primeira entrada para a etapa inicial. Selecione Cria para finalizar a criação da macro e retornar à lista de entradas para a macro. A nova macro será adicionada no final da lista. Pressione a tecla Esc ou selecione Cancela antes de definir a ativação/entrada para retornar ao menu anterior sem criar a nova macro.

Ao editar uma macro já existente, selecione Feito ou pressione a tecla Esc para retornar à lista de macros de entrada, as alterações já entram em vigor imediatamente.

Macros de exemplo

Turbo para Raiden

Permite a funcionalidade de turbo ao jogador 1 usando a barra de espaço. O mesmo efeito pode ser obtido usando o Autofire Plugin, porém, o exemplo abaixo demonstra o uso de uma macro:

  • Nome: Turbo P1

  • Ativação: Tecla Espaço

  • Ao soltar: Pare

  • Enquanto estiver pressionado: Repita até a etapa 2

  • Etapa 1:

    • Atraso (quadros): 0

    • Duração (quadros): 2

    • Entrada 1: Jogador 1 botão 1

  • Etapa 2:

    • Atraso (quadros): 4

    • Duração (quadros): 2

    • Entrada 1: Jogador 1 botão 1

A primeira etapa não possui nenhum atraso para que o disparo comece assim que a barra de espaço seja pressionada. O segundo passo tem um atraso suficiente para garantir que o jogo reconheça o botão que está sendo pressionado e novamente liberado. O segundo passo também é repetido desde que a barra de espaço se mantenha pressionada.

Trapaceando na corrida em Track & Field

Isso permite que você corra segurando apenas um botão no Track & Field da Konami. Isso tira a maior parte da destreza (e da diversão) do jogo:

  • Nome: Corrida J1

  • Ativação: Tecla Shift

  • Ao soltar: Pare

  • Enquanto estiver pressionado: Repita até a etapa 2

  • Etapa 1:

    • Atraso (quadros): 0

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 botão 1

  • Etapa 2:

    • Atraso (quadros): 1

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 botão 3

  • Etapa 3:

    • Atraso (quadros): 1

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 botão 1

Esta macro alterna rapidamente entre os botões 1 e 3 do jogo fazendo com que você consiga correr no jogo.

Street Fighter II

Esta macro permite que você faça o Shoryuken (Dragon punch) ao pressionar a tecla M com o jogador 1 estando do lado esquerdo da tela, não se esqueça de clicar em Feito ao concluir:

Nota

A partir da versão 0.237 os direcionais e muitas outras opções já estão traduzidas para o nosso idioma, caso as opções dos direcionais estejam diferentes, atualize a sua tradução com a versão compatível com esta documentação baixando o arquivo strings.mo e substituindo o arquivo que está na pasta language\Portuguese_Brazil.

  • Nome: Jogador 1 Shoryuken SF

  • Ativação: Tecla M

  • Ao soltar: Conclua a macro

  • Enquanto estiver pressionado: Libera

  • Etapa 1:

    • Atraso (quadros): 0

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 direita

  • Etapa 2:

    • Atraso (quadros): 0

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 baixo

  • Etapa 3:

    • Atraso (quadros): 0

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 baixo

    • Entrada 2: Jogador 1 direita

    • Entrada 3: P1 Jab Punch

A macro realiza o golpe e caso mantenha a tecla pressionada, nada acontece.

Esta é a macro para o Hadouken com soco fraco ao pressionar a tecla N com o jogador 1 estando do lado esquerdo da tela, não se esqueça de clicar em Feito ao concluir:

  • Nome: Jogador 1 Hadouken SF

  • Ativação: Tecla N

  • Ao soltar: Conclua a macro

  • Enquanto estiver pressionado: Libera

  • Etapa 1:

    • Atraso (quadros): 0

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 baixo

  • Etapa 2:

    • Atraso (quadros): 0

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 baixo

    • Entrada 2: Jogador 1 direita

  • Etapa 3:

    • Atraso (quadros): 0

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 direita

    • Entrada 2: P1 Strong Punch

Esta macro é utilizada pelo personagem Guile para soltar o Sonic Boom com soco médio ao pressionar a tecla B com o jogador 1 estando do lado esquerdo da tela, não se esqueça de clicar em Feito ao concluir:

  • Nome: Jogador 1 Sonic Boom

  • Ativação: Tecla B

  • Ao soltar: Conclua a macro

  • Enquanto estiver pressionado: Libera

  • Etapa 1:

    • Atraso (quadros): 0

    • Duração (quadros): 60

    • Entrada 1: Jogador 1 esquerda

  • Etapa 2:

    • Atraso (quadros): 0

    • Duração (quadros): 2

    • Entrada 1: Jogador 1 direita

    • Entrada 2: P1 Strong Punch

Esta macro faz o tal "facão do Guile" (Flash Kick) com chute fraco ao pressionar a tecla V com o jogador 1 estando do lado esquerdo da tela, não se esqueça de clicar em Feito ao concluir:

  • Nome: Jogador 1 Flash Kick

  • Ativação: Tecla V

  • Ao soltar: Conclua a macro

  • Enquanto estiver pressionado: Libera

  • Etapa 1:

    • Atraso (quadros): 0

    • Duração (quadros): 60

    • Entrada 1: Jogador 1 baixo

  • Etapa 2:

    • Atraso (quadros): 0

    • Duração (quadros): 2

    • Entrada 1: Jogador 1 cima

    • Entrada 2: P1 Short Kick

Esta macro é utilizada pelo personagem Zanguief para fazer o nosso conhecido "Pilão Giratório", também conhecido como Spinning Piledriver e Screw Pile Driver com soco médio ao pressionar a tecla C com o jogador 1 estando do lado esquerdo da tela, não se esqueça de clicar em Feito ao concluir:

  • Nome: Jogador 1 Screw Pile Driver

  • Ativação: Tecla C

  • Ao soltar: Conclua a macro

  • Enquanto estiver pressionado: Libera

  • Etapa 1:

    • Atraso (quadros): 0

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 direita

  • Etapa 2:

    • Atraso (quadros): 1

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 baixo

  • Etapa 3:

    • Atraso (quadros): 1

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 esquerda

  • Etapa 4:

    • Atraso (quadros): 1

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 cima

    • Entrada 2: P1 Strong Punch

Bad Dudes vs. Dragonninja

Esta macro faz o personagem dar um chute giratório, escolha o botão de atalho que achar mais apropriado para o seu controle.

  • Nome: Giratória

  • Ativação: Tecla X

  • Ao soltar: Conclua a macro

  • Enquanto estiver pressionado: Libera

  • Etapa 1:

    • Atraso (quadros): 0

    • Duração (quadros): 4

    • Entrada 1: P1 Jump

  • Etapa 2:

    • Atraso (quadros): 0

    • Duração (quadros): 3

    • Entrada 1: P1 Jump

    • Entrada 2: P1 Atack

Top Ranking Stars

Esta macro é um exemplo de como ativar golpes especiais em jogos que precisam que os comandos sejam mantidos pressionados por mais tempo para que o comando seja corretamente identificado e executado. O comando é para o especial "Stardust" do personagem Shouichi Kanou. Escolha o botão de atalho que achar mais apropriado para o seu controle.

  • Nome: Stardust

  • Ativação: Tecla S

  • Ao soltar: Conclua a macro

  • Enquanto estiver pressionado: Libera

  • Etapa 1:

    • Atraso (quadros): 1

    • Duração (quadros): 4

    • Entrada 1: Jogador 1 baixo

  • Etapa 2:

    • Atraso (quadros): 1

    • Duração (quadros): 4

    • Entrada 1: Jogador 1 baixo

    • Entrada 2: Jogador 1 direita

  • Etapa 3:

    • Atraso (quadros): 1

    • Duração (quadros): 4

    • Entrada 1: Jogador 1 direita

  • Etapa 4:

    • Atraso (quadros): 0

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 botão 2

A macro abaixo serve para o segundo especial do mesmo personagem.

  • Nome: Stardust 2

  • Ativação: Tecla A

  • Ao soltar: Conclua a macro

  • Enquanto estiver pressionado: Libera

  • Etapa 1:

    • Atraso (quadros): 1

    • Duração (quadros): 4

    • Entrada 1: Jogador 1 cima

  • Etapa 2:

    • Atraso (quadros): 1

    • Duração (quadros): 4

    • Entrada 1: Jogador 1 cima

    • Entrada 2: Jogador 1 direita

  • Etapa 3:

    • Atraso (quadros): 1

    • Duração (quadros): 4

    • Entrada 1: Jogador 1 direita

  • Etapa 4:

    • Atraso (quadros): 0

    • Duração (quadros): 1

    • Entrada 1: Jogador 1 botão 3