PLUG-INS¶
Introdução¶
Os plug-ins externos oferecem funcionalidades adicionais ao MAME, eles foram escritos de maneira a se comunicarem com programas ou plataformas externas, jogar jogos de forma autônoma, exibir estruturas internas do jogo, como hitbox [1], fornecer interfaces alternativas so usuário, e realizar testes automáticos da emulação. Consulte INTERFACE PARA SCRIPTS LUA para obter mais informações sobre a API Lua do MAME.
Usando os plug-ins¶
Para ativar os plug-ins é preciso ligar a opção plugins e confira se a opção opção pluginspath incluí o caminho a pasta onde os seus plug-ins estão. Também é possível configurar os plug-ins num arquivo INI ou através da linha de comando. Ao entrar em Configurações --> Configuração dos diretórios --> plugins é possível definir o caminho dos seus plug-ins.
Diversos plug-ins precisam armazenar configurações e/ou dados, a opção homepath define onde estes dados serão armazenados (é predefinido que seja armazenado na mesma pasta de trabalho do MAME). É possível alterar esta opção em Configurações --> Configuração dos diretórios --> Dados do plug-in.
Antes de tentar ligar ou desligar um plug-in específico, tenha certeza
que ele está ativo, uma vez ativo talvez seja preciso encerrar e iniciar
o MAME novamente para que o plug-in surta efeito, não é preciso fazer
isso para o plug-in de Trapaça, porém, outros podem precisar dessa
reinicialização. Também é possível usar a opção
plugin através da linha de comando ou
alterando as configurações no arquivo plugi.ini
.
Caso algum plug-in ativo precise de uma configuração adicional ou precise mostrar algum tipo de informação uma Opção do plug-in deverá aparecer no menu principal (acessado através da tecla Tab durante a emulação).
Plug-ins inclusos¶
MAME inclui vários plug-ins que proporcionam uma funcionalidade útil e servem como exemplo de código que pode ser usado como um ponto de partida ao escrever os seus próprios plug-ins.