Escolar Documentos
Profissional Documentos
Cultura Documentos
AdvanceMENU Frontend
1 Synopsis
advmenu [-default] [-remove] [-cfg FILE]
[-log] [-version] [-help]
2 Description
AdvanceMENU é um front-end para ser usado com AdvanceMAME, AdvanceMESS, MAME, MESS, xmame, Raine e outros
emuladores.
Simplemente abra ele no mesmo diretorio do emulador e pressione `f1' para ver a janela de help ou `~' para acessar o menu
menu de opções.
Pressione `tab' para modificar o formato da lista. Pressione `space' para modificar o tipo de imagem que é mostrada.
1 Synopsis
2 Description
3 Options
4 Emulators
4.1 generic - Generic emulator
4.2 advmame - AdvanceMAME
4.3 advmess - AdvanceMESS
4.4 mame - Windows MAME
4.5 xmame - xmame
5.5.3 ui_background
5.5.4 ui_exit
5.5.5 ui_startup
5.5.6 ui_help
5.5.7 ui_gamemsg
5.5.8 ui_game
5.5.9 ui_skiptop/bottom/left/right
5.5.10 ui_topbar/bottombar
5.5.11 ui_color
5.5.12 ui_clip
5.5.13 ui_translucency
5.5.14 ui_command
5.5.15 ui_command_menu
5.5.16 ui_command_error
5.5.17 ui_menukey
5.5.18 ui_console
5.6 Input Configuration Options
5.6.1 device_keyboard/joystick/mouse_*
5.6.2 input_hotkey
5.6.3 lock
5.6.4 event_assign
5.6.5 event_repeat
5.6.6 event_mode
5.6.7 event_alpha
5.7 Other Configuration Options
5.7.1 idle_start
5.7.2 idle_screensaver
5.7.3 idle_screensaver_preview
5.7.4 group/type
5.7.5 group/type/desc/info_import
5.7.6 misc_exit
5.7.7 misc_quiet
6 Formats Supported
7 Signals
8 Copyright
3 Options
-default
Adiciona todas as opções padrões que estiverem faltando com seus valores padrões para o advmenu.rc
-remove
Remove todas as opções que são padrão do advmenu.rc, deixando esse arquivo mais legivel ( leve ).
-cfg FILE
Seleciona um arquivo de configuração alternativo. No Linux e Mac OS X, você pode prefixar o nome do arquivo com "./" para
carregar ele a partir do diretório corrente.
-log
Cria um arquivo `advmenu.log' com varias informações uteis que facilita a localização de bug ( erros ).
-verbose
Mostra várias informações de inicialização.
-version
Mostra a versão do advmenu, os drivers que tem suporte interno e as configurações de diretórios.
-help
Mostra uma pequena ajuda sobre as linhas de comandos suportados.
No Linux e Mac OS X você pode usar um `--' antes das opções, no DOS um `-'. e no Windows você pode usar `/'.
4 Emulators
O advmenu suporta muitos tipos de emuladores. Os emuladores AdvanceMAME, AdvanceMESS, MAME, xmame, DMAME,
DMESS e DRAINE tem suporte interno, sendo que para usar um desses só é preciso colocar o AdvanceMENU no mesmo
diretório onde se encontra o emulador.
Para emuladores que usam a opção 'generic', não é necessário um arquivo XML que contenha todas as informações, é preciso
apenas um arquivo com a extenção '.lst' que contenha as seguintes informações:
game ( name NomeDaRom description "Nome do Jogo" manufacturer "Fabricante" year "Ano" cloneof "RomPai" )
qualquer outra informação é descartada, e ainda nesse arquivo as unicas informações obrigatórias são 'game', 'name',
'description', as outras são opcionais.
game ( name sfa2 description "Street Fighter Alpha 2 (USA 960306)" manufacturer
"Capcom" year 1996 )
game ( name sfz2j description "Street Fighter Zero 2 (Japan 960227)" manufacturer
"Capcom" year 1996 cloneof sfa2)
game ( name sfz2a description "Street Fighter Zero 2 (Asia 960227)" manufacturer
"Capcom" year 1996 cloneof sfa2)
game ( name sfz2b description "Street Fighter Zero 2 (Brazil 960531)" manufacturer
"Capcom" year 1996 cloneof sfa2)
Você deve especificar todas as informações e diretórios com as opções 'emulator' ou 'emulator_*' no advmenu.rc.
Para adicionar um emulador que não seja suportado internamente pelo advmenu, é necessário pelo menos o uso dessas 2 opções
`emulator' e `emulator_roms' essas opções informão ao advanceMENU como ele irá chamar o emulador e onde e como ele irá
reconhecer as roms.
Por exemplo:
Esses simbolos %s, %f, %p, ... são chamados de macros, cada macro representa a forma como o advanceMENU irá passar para
o emulador o nome da rom a ser carregada.
As roms são procuradas atravéz da opção 'emulator_roms' Para cada rom encontrada é adicionado um novo item (nome) no
menu. Para que o advanceMENU ignore determinadas extenções, você pode usar a opção `emulator_roms_filter', com isso só
as roms que tiverem as extenções informadas nessa opção serão adicionadas no menu.
As imagens ou videos são procuradas no diretório especificado na opção 'emulator_altss', e devem ter o mesmo nome das roms.
Quando é usado a opção 'advmame' ao invéz de 'generic' o advanceMENU procura o arquivo 'advmame.xml', caso ele não
exista ele é criado automaticamente usando a linha de comando 'advmame -listxml'
Os diretórios especificados no 'advmame.rc', é usado para localizar as roms. No 'DOS' e 'Windows' o arquivo 'advmame.rc' é
procurado no mesmo diretório onde se encontra o 'advmame.exe', no Linux o advanceMEMU irá procurar esse arquivo no
diretório `HOME/.advance'.
O diretório especificado na opção 'dir_snap' do 'advmame.rc' é usado para localizar as imagens e os videos.
Para o emulador `advmess' as informações das roms são retiradas do arquivo `advmess.xml'. Se o arquivo não existir ele será
Os diretórios especificados na opção 'dir_rom' do arquivo `advmess.rc' são usados para detectar a lista de bios.
Todos os diretórios listados na opção `dir_image' são lidos e todos os arquivos encontrados no diretório `machine' são inseridos
como software, caso a extenção do arquivo for reconhecida como uma extenção válida ou se for um arquivo 'zip' .
Por exemplo se a opção `dir_image' é `c:\software', o AdvanceMENU irá procura o diretório `c:\software\ti99_4a', `c:\software
\sms', `c:\software\gameboy'... Os arquivos que estiverem dentro do diretório raiz de `c:\software' não serão checados.
Quando você seleciona um arquivo 'zip' ele é aberto e todos os arquivos contidos nesse 'zip' que forem válidos e que tenham
uma exetenção de arquivo conhecida, são adicionado para a linha de comando do AdvanceMESS. Um arquivo é considerado
como um nome válido caso tenha o mesmo nome do arquivo 'zip' ou caso tenha o mesmo nome com um caracter adicional. Por
exemplo se dentro do arquivo `alpiner.zip' conter os arquivos `alpiner.bin', `alpinerc.bin' e `alpinerg.bin' ele é considerado um
nome válido. Esta caracteristica pode ser usada para agrupar todos as roms requeridas para rodar os jogos em um unico arquivo
'zip'.
A extenção dos arquivos são usadas para selecionar o dispositivo correto quando o advanceMENU for chamar o emulador
advanceMESS.
O diretório especificado na opção `dir_snap' é usado para localizar as imagens dos jogos que serão exibidas. Quando o
AdvanceMESS é fechado o advanceMENU irá verificar se foi criado algum novo snapshot (imagem) e em caso positivo esse
arquivo será movido automaticamente para o diretório correto que é `snap\system'.
Por exemplo, vamos supor que você rode o sistema `ti99_4a' com o software`alpiner'. sí você pressionar a tecla 'F12' durante a
emulação, o arquivo `snap\ti99_4a.png' será criado. E quando você retornar para o AdvanceMENU o arquivo será movido
automaticamente para o diretório `snap\ti99_4a\alpiner.png'.
Para o emulador 'mame' as informações sobre as roms são retiradas atravéz do arquivo 'mame.xml', se o arquivo não existir ele
será automaticamente criado usando a linha de comando 'mame -listxml'.
Os diretórios especificados na opção 'rompath' do arquivo 'mame.ini' será usado localizar as roms.
O diretório especificado na opção 'snap_directory' será usado para localizar as imagens dos jogos.
Para o emulador 'xmame' as informações das roms serão extraidas do arquivo 'xmame.xml', se este arquivo não existir ele será
criado automaticamente usando a linha de comando 'xmame -listxml'.
Os diretórios espeficficados na opção 'rompath' no arquivo `HOME/.xmame/mamerc' será usado para localizar as roms.
O diretório especificado na opção 'screenshotdir' será usado para localizar as imagens dos jogos.
Para o emulador 'dmame' as informações das roms serão extraidas do arquivo 'dmame.xml', se este arquivo não existir ele será
criado automaticamente usando a linha de comando 'xmame -listxml'.
Os diretórios espeficficados na opção 'rompath' no arquivo `mame.cfg' será usado para localizar as roms.
O diretório especificado na opção 'snap' será usado para localizar as imagens dos jogos.
Para o emulador 'dmess' as informações das roms serão extraidas do arquivo 'dmess.xml', se este arquivo não existir ele será
criado automaticamente usando a linha de comando 'dmess -listxml'.
Os diretórios especificados na opção`biospath' no arquivo `mess.cfg' são usados para localizar as bios avaliadas.
Todos os diretórios listados na opção 'softwarepath' são pesquisados e todos os arquivos 'zip' encontrados no diretório
'subsystem' serão inseridos como 'software'.
Por exemplo se a opção `softwarepath' é `c:\software', AdvanceMENU procura nos diretórios `c:\software\ti99_4a', `c:\software
\sms', `c:\software\gameboy'... Observação: Arquivos que estiverem no diretório raiz 'c:\software' não serão usados.
Quan você seleciona uma destas entradas o arquivo 'zip' e aberto e então é procurado o primeiro arquivo com o mesmo nome
que o arquivo 'zip' porem com exetenções diferentes. Estes arquivos são usados como argumento para a opção '-cart' quando o
dmess for chamado. Observação: O AdvanceMENU não tem suporte para usar outras opções como por exemplo `-flop'.
Todos os pseudônimos presentes no arquivo 'mess.cfg' são inseridos como entradas de software. Quando você seleciona uma
destas entradas em 'mess' a opção `-alias' é usada para inicializar o jogo.
Você pode atribuir uma descrição arbitraria dentro de uma espeficicação de 'alias' adicionando isso dentro da mesma linha do
'alias' antes do caracter de comentário '#' o formato a ser usado é esse:
Por exemplo:
[ti99_4a]
ti-inva = -cart ti-invac.bin -cart ti-invag.bin \
# Invaders | 1982 | Texas Instrument
Quando se sai do emulador, o advanceMENU verifica se foi criado um novo snapshot (imagem ), caso tenha essa imagem será
movida para o diretório `snap\system'.
Por exemplo, vamos supor que você chame um jogo do sistema `ti99_4a' com o software `alpiner'. Se você pressionar a tecla
'F12'durante a emulação, o arquivo 'snap\ti99_4a.png' será criado.Então qundo você retornar para o AdvanceMENU o arquivo
será movido automaticament para 'snap\ti99_4a\alpiner.png'.
Para o emulador `draine' as informações sobre as roms são retiradas do arquivo `draine.lst'.Se esse arquivo não existir ele será
criado automaticamente usando a linha de comando `draine -gameinfo'.
Todos os diretórios especificados na opção `rom_dir_*' serão usados para localizar as roms.
O diretório especificado na opção `screenshots' será usado para localizar os snapshots (imagem ) dos jogos.
5 Configuration
O arquivo `advmenu.rc' é usado para salvar as configurações correntes do front-end. Ele é verificado a cada vez que o que o
programa é executado e salvo a cada saida. Mas isso pode ser alterado usando-se as opções disponiveis que serão apresentadas.
No 'DOS' e 'Windows' as opções de configurações são carregadas a partir do arquivo `advmenu.rc' no mesmo diretório onde se
encontra o 'advanceMENU'.
No 'Linux' e 'Mac OS X' as configurações são carregadas a partir do arquivo `advmame.rc' e `advmess.rc' nos diretórios $host,
$data eo $home. O $host diretório é `$SYSCONFDIR', onde o $SYSCONFDIR é o diretório `sysconfdir' configurado com o
script 'configure'. O padrão é `/usr/local/etc'. O diretório $data é `$DATADIR/advance', onde o $DATADIR é o diretório
`datadir' configurado com o script `configure'. O padrão é `/usr/local/share'. O diretório $home é o `$ADVANCE', onde
$ADVANCE é o valor da variavel de ambiente ADVANCE quando o programa está rodando. Se a variavel de ambiente não for
encontrada o diretório '$home' será `$HOME/.advance' onde $HOME é o valor da váriavel de ambiente HOME. Se as duas
váriaveis não forem localizadas então o diretório '$data' se tornará o diretório $home.
A prioridade dessas opções estão na seguinte ordem: $host, $home and $data.
O diretório $home taném é usado para gravar todos as informações pelo programa. Os arquivos dentro dos diretórios $host e
$data são somente para leitura.
Você pode inckuir arquivos de configurações adicionais com a opção `include' . No 'DOS' e no 'Windows' os arquivos são
pesquisados no diretório corrente. No 'Linux' e no 'Mac OS X' são pesquisados no disretório $home, se se eles são expressados
como um caminho relativo. Você pode forçar a procura no diretório corrente prefixando o arquivo com um './'. Para incluir mais
que um arquivo você pode dividir os nomes com um ';' se estiver usando 'DOS' ou 'Windows', ou com um ':' se estiver usando o
'Linux' ou 'Mac OS X'.
Você pode forçar a criação de um arquivo de configurção com todas as opções padrões usando a opção de linha de comando '-
default'.
No 'DOS' ou 'Windows' é usado uma '\' para separar os nome de diretórios e o ';' para separar multiplos diretórios. No 'Linux ' e
'Mac OS X' os nomes de diretórios são separados usando '/' e multiplos diretórios com o ':'.
Um conjunto de opçoes de configuração são salvas para cada emulador permitindo assim que se tenha diferentes configurações
para diferentes emuladores. Observação: Esse conjunto de configurações não estará disponivel caso seja selecionado mais que
um emulador ao mesmo tempo. Neste caso somente as configurações padrões serão usadas. Principalmente estas opções em
especiais `mode', `sort',`preview', `group_include' and `type_include'.
5.1.1 config
Seleciona a forma como as configurações serão salvas, conforme o usuario for modificando as opções enquando o programa
estiver em uso.
Options:
Você pode salvar as configurações manualmente quando o programa está rodando, acessando o 'menu principal'.
5.1.2 emulator
Seleciona uma lista de emuladores no menu. Você pode especificar mais que um emulador.
CUIDADO! Antes de jogar com essa opção, você deve fazer um backup do arquivo 'advmenu.rc', isso porque quando se
remove um emulador, as informações para o emulador removido são perdidas.
Options:
EMULATOR O nome para o emulador. Os nomes devem ser diferentes para cada emulador adicionado.
generic Essa opção informa ao advanceMENU que será usado um emulador que ele não tem um suporte nativo.
Por exemplo: para adicionar o emulador 'zinc.exe', é necessario o uso dessa opção.
advmame Este é o emuldor AdvanceMAME.
advmess Este é o emulador AdvanceMESS.
mame Este é o emulador MAME versão 'Windows'.
dmame Este é o emulador MAME versão 'DOS'.
dmess Este é o emulador MESS versão 'DOS'.
draine Este é o emulador Raine versão 'DOS'.
[-] Essa é a opção onde devemos informar o caminho (path) e o nome do arquivo executável '.exe'. No
EXECUTABLE 'DOS' e no 'Windows' pode ser usado um arquivo de lote '.bat' porém o advanceMENU não terá como
gerar os arquivos '.xml' que contém as informaçoes sobre as roms, esse arquivo terá que ser criado
manualmente. Você pode usar um sinal '-' nessa opção, para ignorar qualquer tipo de erro retornado pelo
executável. Exemplo:emulator "Zinc" generic "-c:\zinc\zinc.exe".
ARGUMENTS Esse é os argumentos que serão passados para o emulador. Os argumentos só são requeridos quando se
usa a opção 'generic'. Para os outros emuladores o advanceMENU automaticamente adiciona os
argumentos necessarios. A menos que você precise adicionar um argumento extra.
Na opção 'arguments' varias 'macros' são subistituidas por vários valores especiais (pré definidos) que são:
%o Espande uma das seguintes strings R*, dependendo de como o menu está posicionado. Note que você não pode
[R0, usar espaços em branco nessa opção. Exemplo de uso correto: "%o[,-ror,-flipx,-rol]" ou "%o[,,-flipy,]" com essas
R90, opções o emulador AdvanceMAME será corretamente rotacionado.
R180,
R270]
Para o tipo emulator 'generic', você precisa usar uma das macros '%s, %f, %p', para informar ao emulador o nome do jogo
selecionado, para os outros, o advanceMENU automaticamente adiciona essa macro.
5.1.3 emulator_roms/roms_filter/altss/flyers/cabinets/icons/titles
Usando as opções abaixo, você pode informar ao advanceMENU diretórios adicionais, para serem usados na pesquisas de roms,
snaps, sounds, etc... que não estão listados dentro dos arquivos de configuração dos emuladores.
Commands:
roms Lista de diretórios usados para as roms. Está opção é usada somente quando se usa a palavra 'generic'. Para
todos os outros emuladores, são usados as configurações existentes nos arquivos de configuração dos
emuladores.
roms_filter Lista de extenções que o advanceMAME deva considerar como válidas, caso essa opção não seja informada
todos os arquivos presentes na opção 'emulator_roms', serão adicionados na lista do menu.
altss Lista de diretórios onde se encontram os screenshots (imagens), videos (mng), sons. Caso essa opção esteja
em branco o advanceMENU irá tentar localizar essas imagens atravéz dos diretórios listados nos arquivos de
configuração dos emuladores.
flyers Flyers diretórios.
cabinets Cabinets diretórios.
marquees Marquees diretórios.
icons Icons diretórios.
titles Titles diretórios.
Options:
"EMULATOR" O nome para o emulador adicionado. Este nome deve ser o mesmo usado na definição do emulador, por
exemplo [advmame, dmame, mame, etc..], Quanto se usa a palavra 'generic', você pode atribuir qualquer
nome que desejar, por exemplo:[ emulator "Jogos3D" generic "zinc.exe" "%s" ].
LIST Lista de diretórios ou extenções de arquivos. No DOS ou Windows você deve usar um ';' como
separador, e no Linux ou Mac OS X, você deve usar um ':' como separador.
5.1.4 mode
Options:
EMULATOR/ Se for usar um emulador padrão essa opção não é necessaria. E caso use um emulador com a opção
'generic', então essa opção pode ser usada para atribuir o valor ao emulador especifico.
full É mostrado somente uma imagem em tela cheia.
full_mixed São mostrados 4 imagens em tela cheia
text É mostrado somente a lista dos jogos.
list É mostrado a lista de jogos e sua imagem ( esse é o valor padrão ).
list_mixed É mostrado a lista de jogos e mais 4 imagens do jogo selecionado.
tile_small Mostra 12 imagens de uma só vez, sendo 4 na horizontal por 3 na vertical.
tile_normal Mostra 30 imagens, sendo 5 nahorizontal por 6 na vertical.
5.1.5 sort
Options:
EMULATOR/ Se for usar um emulador padrão essa opção não é necessaria. E caso use um emulador com a opção
'generic', então essa opção pode ser usada para atribuir o valor ao emulador especifico.
parent Organiza a lista agrupando os jogos pelo parentesco.
emulator Organiza a lista de jogos pelo nome do emulador.
name Organiza a lista de jogos pelo nome.
time Organiza a lista de jogos usando como base os mais que foram jogados por mais tempo.
play Organiza a lista de jogos usando como base os que foram jogados mais vezes.
timeperplay Organiza a lista de jogos usando como base os que foram jogados por mais temo e mais vezes. Time per
play.
year Organiza a lista de jogos usando como base o ano de lançamento do jogo.
manufacturer Organiza a lista de jogos usando como base o nome da empresa desenvolvedora do jogo.
type Organiza a lista de jogos usando como base o tipo atribuido ao jogo, por exemplo 'ação', 'aventura', 'tiro',
etc...
group Organiza a lista de jogos usando como base o grupo a que pertence, por exemplo 'Favoritos', 'Adultos',
etc...
size Organiza a lista de jogos usando como base o tamanho da rom.
resolution Organiza a lista de jogos usando como base a resolução do jogo, por exemplo '320x240', '304x224', etc...
info Organiza a lista de jogos usando um arquivo externo que contém informações que são importadas com a
opção 'info_import'.
5.1.6 preview
Options:
EMULATOR/ Se for usar um emulador padrão essa opção não é necessaria. E caso use um emulador com a opção
'generic', então essa opção pode ser usada para atribuir o valor ao emulador especifico.
snap Os arquivos contidos nas opções `snap' e ou `altss'.
Os `icons' e os `marquees' imagens podem ser selecionadas com a opção especial 'mode' e uma das opçãoes `tile_icon' e
`tile_marquee'.
5.1.7 mode_skip
Desabilita varios modos no menu principal, quando acessado pela tecla 'tab'.
Options:
SKIP Multiplas seleções podem ser desabilitadas. Use uma lista vazia para abilitar todos os modos.
Exemplos:
mode_skip tile_giant
mode_skip full full_mixed list tile_small tile_giant
mode_skip
5.1.8 preview_expand
Essa opção expande a área usada pelas imagens dos jogos, fazendo com que imagens verticais e horizontais preencham área
disponivel para a imagem por completo.
preview_expand FACTOR
Options:
FACTOR O fator de expansão é de ponto flutuante que vai de 1.0 até 3.0 (esse é o valor padrão 1.15)
Exemplos:
preview_expand 1.15
5.1.9 preview_default_*
Seleciona uma imagem padrão que será mostrada, para os jogos que não tenham uma imagem (snapshots).
preview_default "FILE"
preview_default_snap "FILE"
preview_default_flyer "FILE"
preview_default_cabinet "FILE"
preview_default_icon "FILE"
preview_default_marquee "FILE"
preview_default_title "FILE"
Commands:
default Seleciona uma imagem padrão para todas as opções que não possuem uma imagem definida.
default_TAG Seleciona a imagem padrão para a opção 'preview mode'.
Options:
Exemplos:
preview_default "C:\MAME\DEFAULT.PNG"
preview_default_marquee "C:\MAME\DEFMAR.PNG"
preview_default_icon "C:\MAME\DEFMAR.PNG"
5.1.10 icon_space
Seleciona o tamanho dos espaços entre cada icons. o modo `icon' só será válido se a opção `emulator_icons' existir no arquivo
de configuração do emulador.
icon_space SPACE
Options:
No modo 'icons' o titulo do jogo é mostrado em multiplas linhas isso se tiver espaço sulficiente.
5.1.11 merge
Seleciona como o advanceMENU irá verificar suas roms. Essa opção é usada para testar se os arquivos 'zips' contém todos os
arquivos necessários para rodar o jogo.
Options:
none Cada rom clone contém todos os arquivos necessarios para rodar.
differential Cada rom clone contém somente os arquivos os arquivos que lhe pertencem, e para rodar é necessario que a
rom "principal" esteja no mesmo diretório. Esse é o valor padrão que o advanceMENU usa.
parent Todas as roms ( principal e clones ) estão em um unico arquivo.
any As roms podem estar em qualquer um dos formatos já mencionados. Somente use essa opção caso suas roms
estejam desorganizadas, o tempo de pesquisa irá influenciar no desempenho.
disable Não verifica o conteudo das roms, essa é a opção que terá melhor desempenho, mas estará mais sujeito a
erros.
5.1.12 game
Contém varias informações sobre os jogos já conhecidos. Uma opção 'game' é adicionada ou modificada automaticamente no
advmenu.rc a cada vez que um novo game é encontrado ou jogado, essa opção é usada para manter algumas informações uteis:
tempo jogado, quantas vezes foi jogado, etc...
Options:
Os argumentos GROUP, TYPE e DESC sobrepoem os valores importados das opções `group_import', `type_import' e
`desc_import'. Os valores importados só tem efeitos se os argumentos GROUP, TYPE e DESC estiverem vazios.
Examples:
5.2.1 device_video_*
Se você usa um drive de video, não é preciso modificar essas opções, pois elas serão ignoradas.
A opção 'Generate', é usada para selecionar e criar um correto modo de video. Sem essa opção o modo SVGA é usado
5.2.2 display_size
display_size WIDTH
Options:
WIDTH Largura em pixel, o modo mais perto do informado será usado. O valor padrão dessa opção é 1024.
5.2.3 display_restoreatgame
[EMULATOR/]display_restoreatgame yes | no
Options:
5.2.4 display_restoreatext
display_restoreatexit yes | no
Options:
5.2.5 display_orientation
Options:
Exemplos:
5.2.6 display_brightness
display_brightness FACTOR
Options:
FACTOR O brilho deve ser um numero de ponto flutuante ( o valor padrão é 1.0 ).
Exemplos:
display_brightness 0.9
5.2.7 display_gamma
display_gamma FACTOR
Options:
Exemplos:
display_gamma 0.9
5.3.1 device_sound_*
5.3.2 sound_volume
sound_volume VOLUME
Options:
VOLUME A atenuação ( altura ) do volume é definida em dB ( o valor padrão é -3). The volume attenuation in dB
(default -3). O volume é definido com um numero negativo que vai de -40 até 0.
Exemplos:
sound_volume -5
5.3.3 sound_latency
sound_latency TIME
Options:
TIME O tempo é expresso em segundos é pode ser de 0.01 até 2.0. (o valor padrão é 0.1)
5.3.4 sound_buffer
sound_buffer TIME
Options:
TIME O tamanho do buffer é estabelecido em segundos de 0.05 até 2.0. (o valor padrão é 0.1)
5.3.5 sound_foreground_EVENT
Commands:
begin O som será tocado toda vez que o advanceMENU for iniciado.
end O som será tocado toda vez que o advanceMENU for encerrado.
start O som será tocado toda vez que um jogo for chamado.
stop O som será tocado assim que o emulador fechar.
key O som será tocado a cada pressionamento de uma tecla.
Options:
5.3.6 sound_background_EVENT
Commands:
Options:
5.3.7 sound_background_loop_dir
Seleciona um diretório que contenha várias músicas ou sons, que serão tocados aleatóriamnete enquanto você estiver no
advanceMENU os formatos suportados são ( .MP3 E .WAV )
Você pode especificar multiplos diretórios, use um ';' caso esteja usando DOS ou Windows, e um `:' no Linux ou Mac OS X.
Note: esses diretórios serão usados somente para musicas, os sons e os videos ( mng ), devem ficar no diretório 'snap' ou no
diretório especificado com a opção 'emulator_altss'.
sound_background_loop_dir "DIR"
Options:
Exemplos:
sound_background_loop_dir C:\MP3\POP;C:\MP3\ROCK
Esta sessão descreve as opções para pernonalizar o teclado ou joystick usados para acessar o menu.
5.4.1 device_keyboard/joystick/mouse
Todas as opções 'device_keyboard/joystick/mouse_*' que estão definidas no arquivo `advdev.txt' podem ser usadas.
Por padrão o mouse e o joystick são desabilitados. Para habilitar adicione as opções.
device_mouse auto
device_joystick auto
No arquivo advmenu.rc.
5.4.2 mouse_delta
Selecione a sensibilidade do mouse/trackball. Aumentando o valor o movimento irá ficar mais lento, e diminuindo o
movimento será mais rápido.
mouse_delta STEP
Options:
5.5.1 ui_font
Seleciona um arquivo de fonte. os formatos suportados são 'TrueType (TTF), GRX, PSF e RAW'. Você irá encontrar uma
coleção de fontes, no diretório 'contrib'.
Options:
O formato TrueType (TTF) somente é reconhecido se o advanceMAME for compilado com a biblioteca FreeType2.
5.5.2 ui_fontsize
Seleciona o tamanho da fonte, se a fonte especificada permitir ser redimencionada. O tamanho é expressado pelo numero de
linha e colunas de textos na tela.
Options:
5.5.3 ui_background
Define uma imagem de fundo no formato .PNG ou MNG. A imagem informada será ampliada para ocupar o tamanho da tela.
Options:
Caso seja usado um video .MNG, somente a primeira imagem do video será usada como imagem de fundo.
5.5.4 ui_exit
Define uma imagem ou video que será exibido ao sair do advanceMENU os formatos suportados são .PNG ou .MNG.
Options:
5.5.5 ui_startup
Define uma imagem ou video que será mostrado quando o advanceMENU for iniciado, os formatos suportados são .PNG ou .
MNG e a imagem será redimencionada para preencher a tela.
Options:
5.5.6 ui_help
Define uma imagem que será mostrada ao pressionar a tecla F1, formatos válidos .PNG ou .MNG, a imagem será
redimencionada para preencher a tela.
Options:
5.5.7 ui_gamemsg
Mostra uma menssagem quando um jogo é escolhido, essa menssagem terá apenas uma linha, e só será exibida caso a opção
`display_restoreatgame' estiver definida como 'no'.
ui_gamemsg "MESSAGE"
Options:
MESSAGE Menssagem a ser mostrada ( o valor padrão é "Run Game"). Para que está menssagem não seja mostra use
uma string vazia "".
Exemplos:
5.5.8 ui_game
Seleciona um mode de apresentação quando o game for escolhido. A apresentação só será mostrada caso a opção
`display_restoreatgame' esteja definida como `no'.
Options:
snap, Mostra uma imagem dos 4 tipos possiveis, o valor padrão é 'snap'.
flyers,
cabinets,
titles
5.5.9 ui_skiptop/bottom/left/right
Define a area que o menu irá ocupar, essa area é obitida usando a imagem de fundo ( caso ela tenha sido definida na opção
`ui_background'). se nenhuma imagem tiver sido definida então será usado a resolução atual. Usando essas opções você pode
posicionar e redimencinar o menu para qualquer posição e tamanho que desejar.
Options:
5.5.10 ui_topbar/bottombar
Habilita ou desabilita as informações mostradas nas barras, superior e inferior Por exemplo: nome do jogo, tamanho do jogo,
tempo jogado, etc...
5.5.11 ui_color
Tags:
help Help.
help_tag Help highlight.
submenu_bar Submenu title.
submenu_item Submenu entry.
submenu_item_select Submenu selected entry.
submenu_hidden Submenu hidden entry.
submenu_hidden_select Submenu selected hidden entry.
menu_item Menu entry.
menu_hidden Menu hidden entry.
menu_tag Menu highlight entry.
menu_item_select Menu selected entry.
menu_hidden_select Menu hidden selected entry.
menu_tag_select Menu selected highlight.
bar Title.
bar_tag Title highlight.
Options:
FOREGROUND A cor de frente ( dos textos ) a ser usada, o formato desse parametro é RRGGBB. Esse formado deve
ser expresso na forma hexadecimal. Por exemplo: vermelho = FF0000, verde = 00FF00, azul = 0000FF,
com esse formato você poderá obter qualquer cor que desejar.
BACKGROUND Para a cor de fundo se aplica as memas regras informadas na opção 'FOREGROUND'.
5.5.12 ui_clip
Options:
5.5.13 ui_translucency
ui_translucency FACTOR
Options:
5.5.14 ui_command
Define um ( comando ou script ou programa ) definido pelo usuario. O video não é alterado quando o script é executado.
Options:
Os ( comando, scripts, programas ) podem usar as macros disponiveis no advanceMENU, isso quando se tem um game
selecionado.
Se um ( comando, script, programa ) terminar com um erro, será mostrado uma menssagem de alerta.
Exemplos:
5.5.15 ui_command_menu
Seleciona o nome que o menu irá ter, esse nome irá aparecer no menu principal é os comando como submenu.
ui_command_menu MENU
Options:
MENU O nome do menu. caso não seja espeficicado um o nome "Command" será usado
5.5.16 ui_command_error
Seleciona a menssagens que será mostrada caso o ( comando, script ou programa ) retorne um erro.
ui_command_error MSG
Options:
MSG Menssagem a ser mostrada. Caso não seja definida a opção padrão será usada (o valor padrão é "Error running the
command").
5.5.17 ui_menukey
Habilita ou desabilita os nomes das teclas de atalho do menu. Por exemplo F5, F6, ESPACEBAR, etc...
ui_menukey yes | no
5.5.18 ui_console
Modifica o comportamento do menu para trabalhar como se fosse um menu de um video game. Essa opção geralmente é pra ser
usada com o advanceCD.
ui_console yes | no
5.6.1 device_keyboard/joystick/mouse_*
Todos as opções `device_keyboard/joystick/mouse_*' que estão definidas no arquivo `advdev.txt' podem ser usadas.
5.6.2 input_hotkey
input_hotkey yes | no
Options:
CTRL Reset.
+ALT
+DEL
CTRL Quit.
+ALT
+END
CTRL Break.
+BREAK
(Pause)
CTRL Break.
+C
ALT Change virtual console.
+Fx
5.6.3 lock
Bloqueia ou desbloqueia o menu. Quando o menu está bloqueado o usuario só tem a permissão de selecionar um game e jogar,
todas as opções do menu não ficarão disponiveis e não poderão ser modificadas, e o usuario não poderá fechar o menu.
lock yes | no
Options:
5.6.4 event_assign
Events:
up, Movement.
down,
left,
right
home, Movement.
end,
pgup,
pgdn
enter Main action, start.
esc Back action, exit & cancel.
space Change action, select & deselect.
ins Select all.
del Deselect all.
menu The main menu.
sort Changes the sort mode.
mode Change the display mode.
Options:
EXPRESSION Definição das expressões que representam as teclas e que geram os eventos. Essas combinação podem ser
nomes das teclas ou scan-code ( código da tecla ), e podem ser usados com os operadores `not', `or'. O
operador `and' pode ser usado somente com os scan-code.
KEY The available key names are: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, 0, 1, 2, 3, 4,
5, 6, 7, 8, 9, 0_pad, 1_pad, 2_pad, 3_pad, 4_pad, 5_pad, 6_pad, 7_pad, 8_pad, 9_pad, f1, f2, f3, f4, f5, f6,
f7, f8, f9, f10, f11, f12, esc, backquote, minus, equals, backspace, tab, openbrace, closebrace, enter,
semicolon, quote, backslash, less, comma, period, slash, space, insert, del, home, end, pgup, pgdn, left,
right, up, down, slash_pad, asterisk_pad, minus_pad, plus_pad, period_pad, enter_pad, prtscr, pause,
lshift, rshift, lcontrol, rcontrol, lalt, ralt, lwin, rwin, menu, scrlock, numlock, capslock.
Exemplos:
Você pode utilizar o utilitário `advk.exe' para ver os 'scancodes' de uma determinada tecla.
5.6.5 event_repeat
Options:
5.6.6 event_mode
Seleciona se o evento deve aguardar a atualização da tela antes de gerar um novo evento.
Options:
5.6.7 event_alpha
Desabilita as teclas alpha numericas, para uma movimentação rápida pelo menu. Se você estiver usando um 'encoder' ou um
'hack de teclado' com varios botões remapeados para uma tecla alpha numerica, essa opção será de grande utilidade.
event_alpha yes | no
Options:
5.7.1 idle_start
Inicia um game automaticamente caso o menu fique ocioso pelo periodo especificado. Com essa opção você pode criar uma
apresentação usando em conjunto com a opção `input_idleexit' do advanceMAME.
Options:
START_TIMEOUT O tempo expresso em segundos que o advanceMENU irá aguardar antes de iniciar um game. Se for
definido com um '0' (zero), o advanceMENU não irá chamar um game automaticamente. ( esse é o
valor padrão ).
REPEAT_TIMEOUT O tempo expresso em segundos que o advanceMENU irá chamar o proximo game. Se um '0' (zero)
for usado o advanceMENU não irá chamar o proximo game.
Exemplos:
idle_start 400 60
5.7.2 idle_screensaver
Seleciona o tempo que o advanceMENU irá aguardar antes de iniciar a proteção de tela. As imagens dos jogos serão usadas
Options:
START_TIMEOUT O tempo em segundos para aguardar entes de iniciar o slide. Se um '0' for definido o slide não será
iniciado ( o valor padrão é 60 ).
REPEAT_TIMEOUT O tempo em segundos que ele irá aguardar para mostrar a proxima imagem. Se um '0' for definido a
proxima imagem não será mostrada ( o valor padrão é 10 ).
Examples:
idle_screensaver 40 5
5.7.3 idle_screensaver_preview
Options:
none Desliga o monitor usando o serviço VESA/PM se estiver disponivel. Caso contrário mostra uma imagem
escura.
snap, Inicia o slide usando as imagens especificadas na opção 'screensaver_preview'. A opção padrão é 'snap'.
flyers,
cabinets,
titles
play Inicia o slide usando os arquivos de video ( mng ) e os sons ( mp3 ). Somente os videos e sons serão
mostrados, qualquer outra imagem será ignorada.
5.7.4 group/type
group "STRING"
type "STRING"
[EMULATOR/]group_include "STRING"
[EMULATOR/]type_include "STRING"
Commands:
Options:
EMULATOR/ Não é necessario ser informado caso use um emulador reconhecido pelo advanceMENU. Caso use a opção
'generic' então você deve informar o nome usado na opção 'emulator', para aplicar a alterção no emulador
especificado.
STRING Nome da categoria.
5.7.5 group/type/desc/info_import
Seleciona importa automaticamente as informações 'groups, types, descriptions' e outras informações de um arquivo externo.
As informações adicionais são mostradas para cada game.
Os formatos dos arquivos suportados são: CATINI, MacMAME e NMS. Os arquivos serão lidos a partir do diretório corrente
caso esteja usando o 'MSDOS' ou 'WINDOWS', no 'Linux' e 'Mac OS X' é o $home.
Atenção! Essas opções não tem prioridade maior que as opções informadas com a opção 'game'.
Commands:
Options:
Exemplos:
http://www.mameworld.net/catlist/
5.7.6 misc_exit
Options:
5.7.7 misc_quiet
misc_quiet yes | no
6 Formatos suportados.
Essa é a lista de arquivos que o advanceMENU suporta.
Images:
Clips:
MNG O MNG-VLC (Very Low Complexity), esse é um sub formato que não usa transparency e alpha channel, ou o sub-
formato que é gerado pelo advanceMAME ou pelo utilitario de compressão 'advmng'.
Sounds:
Fonts:
TTF o formato 'TrueType'. Caso o advanceMENU tenha sido compilado com a biblioteca 'FreeType2'.
Archives:
7 Signals
O advanceMENU intercepta os seguintes sinais:
SIGQUIT Saida normal.
SIGTERM, Sai e restaura somente os dispositivos de saida.
SIGINT,
SIGALRM
SIGHUP Reinicia o programa.
8 Copyright
Esse arquivo é Copyright (C) 2003, 2004, 2005 Andrea Mazzoleni, Randy Schnedler.