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.