Posted by : Unknown quarta-feira, 1 de janeiro de 2014






Bem vou postar aqui um tutorial sobre a melhor Front-End para Emuladores o Advance Menu que ao contrario do HyperSpin é mais leve e roda em  todos os PC de mesa,  rodado numa boa em sistema operacional Windows XP e Seven com menos de 512 mb de memoria e tem versão pra linux e o legal dele é que no site oficial você pode está baixado também o Advance Mame que é um Mame compilado com um toque a mais pra gravação de vídeo e outras funções.e tem também o Advance CD que é um Advance Mame+Advance Menu que da pra você colocar as rom no CD e da o boot sem a necessidade do Windows instalado conforme mostra esse tutorial feito pelo Samuel Mondini como mostra no video:



Download Advance CD 2.6.2



Montar um ARCADE Multi Jogos com   Advmame e Advmenu


Advmame: Emulador Mame compilado pra Simular um verdadeiro Arcade

Advmenu: Frontend para Mame e outros emuladores.

Download Advance Mame 1.2

Download Advance Menu 2.6

1 . Descompacte o advmame num diretorio c:\advmame


2 .Descompacte o advmenu no mesmo diretório... ira dizer que já

existe alguns arquivos...  Clique em substituir tudo... Isso faz
com que o front-end já configure o advmame.  Duplo clique no
advmame.exe... ele irá criar o advmame.rc, que iremos configurar
+ tarde...
> > de resto é só colocar as roms no diretório de roms...
> > colocar os filminhos das roms no diretório snaps...  E assim por diante... > >
pra rodar as roms de todas as plataformas, você precisará das bios. (Colocar no
mesmo diretório das roms)

3-  > > duplo clique no advmenu.exe > > ele irá

criar o advmenu.rc que vamos configurar a diante...
Para abrir o advmenu e o advmame na tela inteira.
Dentro do advmenu.rc troque:  device_video_output auto  por:
device_video_output fullscreen  
Fazer o mesmo no advmame.rc
Pronto, o básico da sua Multi Jogos com advmame e advmenu esta
Pronta... Execute o advmenu.exe para iniciar...  E seja feliz

Opcionais


Mensagens que aparecem no início da emulação
Para não mostrar as mensagens de direitos autorais troca-se a opção:  
misc_quiet no por: misc_quiet yes no
advmame.rc
Mesmo assim ainda vai ter jogo que irá mostrar certas menssagens avisando que
a rom não está 100%, etc.... Nesse caso pode ser usado um script dentro do
advmame.rc, o script irá simular um "OK" e com isso a mensagem é fechada. No
exemplo abaixo está sendo simulado 2 "OK", essa simulação ocorre justamente
na hora que é mostrado a mensagem:
Código:  script_video delay(50); simulate_key(key_o,50); delay(50);
simulate_key(key_k,50); delay(50); simulate_key(key_o,50); delay(50);
simulate_key(key_k,50);

Ativar o joystick no advmenu


Para ativar o joystick vc pode colocar a opção abaixo dentro do advmenu.rc:
OBS:Ele não é configurável...
Troque:device_joystick none
Por:  device_joystick sdl
Colocar os mng (vídeos das roms) em outros emuladores

No advmenu.rc

Troque: mode_skip Por: mode_skip full_mixed e
indicar o diretório das snaps.
Ex: c:\Arcade\mame\snap
Sons

No advmenu convencional ( sem mudanças ) as opções que você

pode configurar para colocar sons são:  Código:
sound_foreground_begin none | default | FILE    sound_foreground_end none |
default | FILE sound_foreground_key none | default | FILE
sound_foreground_start none | default |   FILE sound_foreground_stop none |
default | FILE

Por exemplo: sound_foreground_start MeuArquivoDeSom.mp3 Esse som será

tocado quando um jogo for selecionado para carregar. Aqui a lista
completa dos sons.
#CONFIGURAÇÕES DE SOM PARA OS BOTOES E AFINS
#SE DESEJAR USAR SONS PARA ESSES EVENTOS É SÓ DELETAR AS LINHAS ABAIXO
#PARA COLOCAR SOM PERSONALIZADOS É SÓ INFORMAR ONDE ELES SE ENCONTRAM
#*******************************************************************
sound_foreground_begin none sound_foreground_end none    sound_foreground_key
".utillista.wav" sound_foreground_start ".utilcarrega.wav"
sound_foreground_stop none sound_background_begin    ".UTILTRACK60.MP3"
sound_background_end none sound_background_start none
sound_background_stop none sound_background_loop none  Aparência
#aqui é toda a configuração da aparencia do menu, altere a seu
gosto.
ui_font .utilcomics.ttf ui_fontsize 36
ui_background .utilFUNDO.png ui_startup
.utilabertura.mng ui_clip singleloop ui_color
help 000000 ffffff ui_color help_tag 247ef0
ffffff ui_color submenu_bar 247ef0 ffffff
ui_color submenu_item 000000 ffffff ui_color
submenu_item_select 000000 bfffff ui_color
menu_item ffffff 008000 ui_color menu_hidden
008000 008000 ui_color menu_tag ffffff 008000
ui_color menu_item_select ffffff 000080
ui_color menu_hidden_select 008000 000080
ui_color menu_tag_select ffffff 000080  ui_color
bar ffffff 0000ff  ui_color bar_tag ffffff
0000ff ui_color bar_hidden 000000 0000ff
ui_color backdrop 000000 808080 ui_color icon
ffffff ffffff ui_color cursor 808080 ffffff
ui_skipbottom 0 ui_skipleft 2   ui_skipright 2
ui_skiptop 14

Fonte da lista de games

Coloque um número no lugar de auto. Ex:Troque:ui_fontsize
auto Por:ui_fontsize 30
OBS:Quanto menor o número, maior fica a fonte e vice-versa

Inserindo mais emuladores


O AdvancedMenu tem suporte para vários emuladores ao mesmo tempo, por
exemplo você pode ter jogos de fliperama, super Nintendo, megadrive, etc....
todos funcionando juntos. Para alternar entre eles basta pressionar F6. Para
definir mais emuladores faça o seguinte:
emulator "EMUNAME" "EMULADOR" "EXECUTABLE" "ARGUMENTS"
onde:
"EMUNAME" pode ser qualquer texto que você deseje (p.ex "Megadrive")
"EMULATOR" deve ser de um destes tipos: (advmame | advmess | mame |
dmame | dmess | raine), se o emulador que vc quer rodar não está na lista defina
como generic.
"EXECUTABLE" é o diretório onde está o executável do emulador (p.ex
"c:/emu/megadrive")
"ARGUMENTS" alguns emuladores necessitam de parâmetros para rodar, podem
ser usados substitutivos como:
%s - é substituído pelo nome do jogo, "simpsons" por exemplo. %p -é substituido
pelo diretório do jogo, "c:/emu/mame/simpsons/". %f - é substituído pelo nome do
arquivo com a extensão, "simpsons.zip" por exemplo
Defina também o diretório das roms:
emulator_roms "Name" "LIST"
"Name" é o mesmo nome definido em "EMUNAME"
"LIST" diretório que contém as roms
Finalmente defina o diretório das imagens (previews):
emulator_altss "Name" "LIST "Name" é o mesmo nome definido em "EMUNAME"
"LIST" diretório que contém as imagens Exemplos:
#emulador mame
#***********************************************
emulator "ARCADE" generic ".mamemame32fxpp.exe" "%s" emulator_roms
"ARCADE" "..jogosoutros" emulator_altss
"ARCADE" "..snaparcade;..mng"
#***********************************************
#emulador neomame
#***********************************************
emulator "NEOGEO" generic ".mamemame32fxpp.exe" "%s -ctrlr neogeo1"
emulator_roms "NEOGEO" "..jogos eogeo" emulator_altss "NEOGEO"
"..snaparcade;..mng"
#***********************************************
#emulador cpmame
#***********************************************
emulator "CAPCOM" generic ".mamemame32fxpp.exe" "%s" emulator_roms
"CAPCOM" "..jogoscapcom" emulator_altss
"CAPCOM" "..snaparcade;..mng"
#***********************************************
#emulador zinc
#*********************************************** emulator "ZINC3D" generic
".zinczinc3d.exe" "%s" emulator_roms "ZINC3D"
"..jogoszinc10" emulator_altss
"ZINC3D" "..snapzinc10;..mng"
#***********************************************
#emulador model2
#*********************************************** emulator
"MODEL2" generic ".model2model2.exe" "%s" emulator_roms
"MODEL2" "..jogosmodel2" emulator_altss
"MODEL2" "..snapmodel2;..mng"
#***********************************************
#emulador cps3
#*********************************************** emulator
"CPS3" generic ".CPS3cps3.exe" "%s"
emulator_roms "CPS3" "..jogoscps3" emulator_altss
"CPS3" "..snaparcade;..mng"
#***********************************************
#emulador mame92 para killer instinct
#*********************************************** emulator
"KILLER" generic ".killermameat.exe" "%s" emulator_roms
"KILLER" "..jogoskiller" emulator_altss
"KILLER" "..snaparcade;..mng"
#***********************************************
#************************** AQUI COMEÇA A SECESSÃO DE VIDEO GAMES
******************************
#emulador gameboy
#***********************************************
emulator "GAMEBOY" generic ".GameBoyGameBoy.exe" "%p" emulator_roms
"GAMEBOY" "..jogosGameBoy" emulator_altss
"GAMEBOY" "..snapGameBoy"
#***********************************************
#emulador megadrive
#***********************************************
emulator "MEGADRIVE" generic ".Megahazemd32.exe" "%s" emulator_roms
"MEGADRIVE" "..jogosMega" emulator_altss
"MEGADRIVE" "..snapMega"
#***********************************************
#emulador SUPER NINTENDO
#***********************************************
emulator "SUPERNES" generic "._sneswzsnesw.exe" "%p" emulator_roms
"SUPERNES" "..jogosRomsSnes"
emulator_altss "SUPERNES" "..snapSuperNes"
#***********************************************
#emulador NINTENDO 64
#*********************************************** emulator
"N64" generic ".N64N64.exe" "%s" emulator_roms
"N64" "..jogosRomN64" emulator_altss "N64"
"..snapN64"
#***********************************************
#emulador PLAYSTATION
#***********************************************
emulator "PSX" generic ".PSX13VBPSX.exe" "%s" emulator_roms
"PSX" "..jogosRomPSX" emulator_altss
"PSX" "..snapPSX" emulator_roms_filter "PSX"
"*.mds;*.img;*.cue;*.cdz"
#***********************************************
#JOGOS DE PC
#***********************************************
emulator "PCGAME" generic ".PCGAMEPCGAME.exe" "%s" emulator_roms
"PCGAME" "..jogosPCGAME" emulator_altss
"PCGAME" "..snapPCGAME"
#***********************************************
Mame:  emulator "Arcade" mame "c:/jogos/emu/mame/mame.exe" emulator_roms
"Arcade" "c:/jogos/emu/mame/roms/" emulador cps3  emulator "CPS3"
generic ".CPS3cps3.exe" "%s" emulator_roms
"CPS3" "..jogoscps3" emulator_altss
"CPS3" "..snaparcade;..mng" Zinc emulator
"ZINC3D" generic ".zinczinc3d.exe" "%s" emulator_roms "ZINC3D"
"..jogoszinc10" emulator_altss "ZINC3D" "..snapzinc10;..mng"  Atari 2600:
emulator "Atari 2600" generic "c:/jogos/emu/stella/stella.exe" "%p"
emulator_roms "Atari 2600" "c:/jogos/emu/stella/roms" emulator_altss
"Atari 2600" "c:/jogos/emu/stella/snaps" Nintendinho emulator "Nintendo 8
bits" generic "c:/jogos/emu/VirtuaNESVirtuaNES.exe"
"%p"
emulator_roms "Nintendo 8 bits" "c:/jogos/emu/VirtuaNES/roms"
emulator_altss "Nintendo 8 bits" "c:/jogos/emu/VirtuaNES/snapshot"
Nintendo 64 emulator "Nintendo 64" generic  
"c:/jogos/emu/pj64project64.exe" "%p" emulator_roms "Nintendo 64"
"c:/jogos/emu/pj64/roms" emulator_altss "Nintendo 64"
"c:/jogos/emu/pj64/snaps" Super Nintendo   emulator "Super Nintendo" generic
"c:/jogos/emu/zsnes/zsnesw.exe" "%p" emulator_roms "Super Nintendo"
"c:/jogos/emu/zsnes/roms" emulator_altss  "Super Nintendo"
"c:/jogos/emu/zsnes/snaps" Mega Drive: emulator "Mega
Drive" generic "c:/jogos/emu/gens/gens.exe" "%p" emulator_roms "Mega
Drive" "c:/jogos/emu/gens/roms"   emulator_altss "Mega Drive"
"c:/jogos/emu/gens/snaps" Essa é a
configuração abaixo é a que eu uso, o basico é usar a opção  "sort
emulator" com isso a lista só irá conter os nomes do emulador escolhido
usando o "F6", para maiores informações consulte também o arquivo de
ajuda do "advmenu". Código:  device_joystick sdl  device_video sdl
device_video_interlace no device_video_output fullscreen display_size 1024 No advmenu.rc

Coloque um pequeno vídeo de introdução para que apareça quando sua Multi

jogos iniciar. TROQUE:ui_startup none POR:ui_startup intro.mng
Coloque o seu vídeo na pasta do advmenu com o nome intro.mng  quando o
jogo for  iniciado  mensagem  que  será  mostrada no carregamento do jogo
ui_gamemsg "CARREGANDO O JOGO, POR FAVOR AGUARDE..."

TROQUE A OPÇÃO: display_restoreatgame yes PARA: display_restoreatgame no   PARA SER MOSTRADO A IMAGEM do jogo ENQUANTO O GAME É CARREGADO


Adição de novos Video


OBS: Para colocar os vídeos das novas roms faça o seguinte:
1: Coloque o jogo pra rodar
2: Quando ele estiver emulando o jogo aperte Ctrl + Enter … irá começar gravar o vídeo…
3: Espere uns 12 a 13 segundos e aperte Enter para finalizar o vídeo

Adição de Script pra sai do jogo segurando o Start 2 ou +


Esquema 2 start abra o advance mame rc e ache essa linha de comando

script_start1 se quiser deixa com 1 ou 2 entenda o codigo.

script_start2 se quiser deixa com dois botão de saida copie o codigo

script_start3 se quiser deixa com tres botão de saida copie o codigo

script_start4 se quiser deixa com tres botão de saida copie o codigo


script_start1 delay(3000);if(event(start1)){simulate_event(ui_ca ncel,100);} nessa linha de comando o está programado para sai com um start1 segurando o botão por 3 segundo certo.


explicação da linha de comando


Delay=segundo (3000) 3 seg

if=verdadeiro

event= evento ocorrido

ui_cancel= linha de saida onde geramente o esc está programada para volta no menu.

simulate event=simulado um event, que no caso estaria simulador a tecla esc.

100= codigo hexadecimal numerico da tecla esc


Bem para fazer com 2 start é só deixa assim

script_start1 delay(3000);if(event(start2)){simulate_event(ui_ca ncel,100);} 


Existe também uma outra forma bem simples que ja conhecia

abra o mame ou advance mame selecione o jogo e aperte a tecla tab e vai em imput general/user interface= e lá vai mostra a configuração de todas tecla função, e ache a linha ui-cancel e troque a tecla esc assim na hora de aperta enter aperte os 2 start ao mesmo tempo e pronto. assim quando quiser volta ao menu e só aperta os 2 start só que não tem segundo.


Tutorial Advmenu (Avançado)

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 emuladore 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.
Para chamar um jogo pressione `enter'. Pressione `esc' para sair.
As maiores vantagens são:
l Simplesmente carregue e jogue. Copie o executável e jogue!
l Atualização automatica das informações dos jogos.
l Orientação Vertical e horizontal da tela.
l Suporta para qualquer TV/Arcade Monitor com AdvanceMAME mas também é muito
bom
para um monitor de PC.
l Mostra imagens Staticas e Animadas (PNG/PCX/ICO/MNG). É possivel mostrar até
192
imagens ao mesmo tempo!
l Efeitos sonoros do tipo.(MP3/WAV). Você pode adicionar um sons para varios
eventos, por
exemplo: enquanto percorre
um item na lista.
l Sons de fundo(MP3/WAV). Permite tocar musicas continuamente enquanto você
seleciona um
game.
l Efeitos de sons (MP3/WAV) para um pressionamento de tecla, inicio de um programa,
inico
de jogo , finalização de um
jogo ou menu...
l Suporta para arquivos zipados: imagens e sons.
l Screen-saver. Um slide das imagens dos games ou videos mng.
l Permite adicionar uma imagem de fundo com efeitos de transparencia.
Essas são as sessões disponiveis nesse documento:

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.
Todos os outros emuladores são suportados com a opção `generic'.

4.1 generic - Generic emulator

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.
Um exemplo do conteudo de um arquivo '.lst' é:
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:
emulator "snes9x" generic "c:\game\snes9x\snes9x.exe" "%f"
emulator_roms "snes9x" "c:\game\snes9x\roms"
emulator_roms_filter "snes9x" "*.smc;*.sfc;*.fig;*.1"
emulator "zsnes" generic "c:\game\zsnes\zsnes.exe" "-e -m
roms\%f"
emulator_roms "zsnes" "c:\game\zsnes\roms"
emulator_roms_filter "zsnes" "*.smc;*.sfc;*.fig;*.1"
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.
Representação das Macros:
%s Passa para o emulador somente o nome da rom. Porexemplo
"pacman".
%f Passa para o emulador o nome da rom com a extenção. Por
examplo
"pacman.zip".
%p Passa para o emulador o caminho completo da rom.Por examplo
"c:\emu\roms\pacman.
zip".
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.

4.2 advmame - AdvanceMAME

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 paralocalizar 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.

4.3 advmess - AdvanceMESS

Para o emulador `advmess' as informações das roms são retiradas do arquivo
`advmess.xml'. Se
o arquivo não existir ele será
criado automaticamente com a linha de comando `advmess -listxml'.
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 estiveremdentro 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 foicriado 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'.

4.4 mame - Windows MAME

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.

4.5 xmame - xmame

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.

4.6 dmame - DOS MAME

Para o emulador 'dmame' as informações das roms serãoextraidas 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.

4.7 dmess - DOS MESS

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:
ALIAS = ALIAS_DEF # Description | YEAR | MANUFACTURER
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 foicriado 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'.

4.8 draine - DOS Raine

Para o emulador `draine' as informações sobre as roms sãoretiradas 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 coma 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 ';' seestiver 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 ':'.

5.1 Global Configuration Options

Essa sessão descreve as opções globais usadas para personalizar o programa.
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.
config save_at_exit | restore_at_exit | restore_at_idle
Options:
save_at_exit Salva todas as modificação antes de sair ( esse é o valorpadrão).
restore_at_exit Não salva as modificações. Na proxima vez que o programafor
executado os
valores anteriores serão
restaurados.
restore_at_idle Restaura as modificações, assim que o programa ficar um tempo
ocioso (screen
saver)
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.
emulator "EMULATOR" (generic | advmame | advmess | mame | dmame
| dmess | draine) "[-]EXECUTABLE" "ARGUMENTS"
Options:
EMULATOR O nome para o emulador. Os nomes devem ser diferentespara 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'.
[-]
EXECUTABLE
Essa é a opção onde devemos informar o caminho (path) e o nome do arquivo
executável '.exe'.
No
'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 adicionarum argumento extra.
Na opção 'arguments' varias 'macros' são subistituidas porvários valores especiais
(pré
definidos) que são:
%s Somente o nome da rom sem a extenção. Por exemplo "pacman".
%p Caminho completo onde se encontra a rom Por exemplo
"c:\emu\roms\pacman.zip".
%f Nome da roms com a extenção do arquivo. Por exemplo "pacman.zip".
%o
[R0,
R90,
R180,
R270]
Espande uma das seguintes strings R*, dependendo de como o menu está
posicionado. Note
que você não pode
usar espaços em branco nessa opção. Exemplo de uso correto: "%o[,-ror,-flipx,-rol]" ou
"%o[,,-flipy,]" com essas
opções o emulador AdvanceMAME será corretamente rotacionado.
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.
Exemplos para os sistemas DOS e Windows:
emulator "AdvanceMAME" advmame "advmame\advmame.exe" \
"%o[,-ror,-flipx,-rol] %o[,,-flipy,]"
emulator "MAME" mame "mame\mame.exe" "-nohws"
emulator "MESS" dmess "mess\mess.exe" ""
emulator "Raine" draine "raine\raine.exe" ""
emulator "Custom Raine" draine "raine\raine2.bat" ""
emulator "SNes9x" generic "c:\game\snes9x\snes9x.exe" "%f"
emulator "ZSNes" generic "c:\game\zsnes\zsnes.exe" "-e -m
roms\%f"
Exemplos para os sistemas Linux e Mac OS X:
emulator "AdvanceMAME" advmame "advmame" \
"%o[,-ror,-flipx,-rol] %o[,,-flipy,]"

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.
emulator_roms "EMULATOR" "LIST"
emulator_roms_filter "EMULATOR" "LIST"
emulator_altss "EMULATOR" "LIST"
emulator_flyers "EMULATOR" "LIST"
emulator_cabinets "EMULATOR" "LIST"
emulator_marquees "EMULATOR" "LIST"
emulator_icons "EMULATOR" "LIST"
emulator_titles "EMULATOR" "LIST"
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.
file:///D|/ARCADE_DVD/doc/advmenu.html (10 of 33)2/24/2008 2:13:59 PM
AdvanceMENU Frontend
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 sero mesmo
usado na
definição do emulador, por
exemplo [advmame, dmame, mame, etc..], Quanto se usa apalavra '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.
Exemplos para DOS e Windows:
emulator_roms "SNes9x" "c:\game\snes9x\roms;c:\game\zsnes\roms2"
emulator_roms_filter "SNes9x" "*.smc;*.sfc;*.fig;*.1"
emulator_flyers "SNes9x" "c:\game\zsnes\fly"
emulator_cabinets "SNes9x" "c:\game\zsnes\cab"
emulator_marquees "SNes9x" "c:\game\zsnes\mar"
emulator_roms "ZSNes" "c:\game\zsnes\roms"
emulator_roms_filter "ZSNes" "*.smc;*.sfc;*.fig;*.1"

5.1.4 mode

Seleciona os modos como o menu poderá ser mostrado.
[EMULATOR/]mode full | full_mixed | text | list | list_mixed |
tile_small
| tile_normal | tile_big | tile_enormous | tile_giant
| tile_icon | tile_marquee
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 atribuiro 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 horizontalpor 3 na vertical.
tile_normal Mostra 30 imagens, sendo 5 nahorizontal por 6 na vertical.
tile_big Mostar 48 imagens, sendo 8 na horizontal e 6 na vertical
tile_enormous Mostra 108 imagens, sendo 12 na horizontal e 9 na vertical.
tile_giant Mostra 112 imagens, sendo 16 na horizontal e 12 na vertical.
tile_icon Modo especial para ser mostrado em forma de icones.
tile_marquee Modo especial, mostra as imagens em formato de titulos.

5.1.5 sort

Seleciona como a lista de jogos será organizada.
[EMULATOR/]sort parent | name | time | play | year |
manufacturer
| type | group | size | resolution | info
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 atribuiro 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 darom.
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

Seleciona o tipo de imagens a serem mostradas.
[EMULATOR/]preview snap | titles | flyers | cabinets
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 atribuiro valor ao emulador
especifico.
snap Os arquivos contidos nas opções `snap' e ou `altss'.
flyers Os arquivos contidos no diretório `flyers'.
cabinets Os arquivos contidos no diretório `cabinets'.
titles Os arquivos contidos no diretório `titles'.
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 acessadopela tecla 'tab'.
mode_skip (full | full_mixed | list | list_mixed | tile_small
| tile_normal | tile_big | tile_enormous | tile_giant
| tile_icon | tile_marquee)*
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 osjogos 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ãopossuem uma
imagem
definida.
default_TAG Seleciona a imagem padrão para a opção 'preview mode'.
Options:
FILE O caminho completo onde se encontra a imagem a ser usada.
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:
SPACE O numero de pixel entre cada icons ( o valor padrão é43 ).
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.
merge none | differential | parent | any | disable
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.
file:///D|/ARCADE_DVD/doc/advmenu.html (14 of 33)2/24/2008 2:13:59 PM
AdvanceMENU Frontend
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...
game "EMULATOR/GAME" "GROUP" "TYPE" TIME PLAY "DESC"
Options:
EMULATOR O nome do emulador que essa rom pertence.
GAME O nome da rom ( arquivo zip, sem a exetenção ).
GROUP O nome do grupo que a roms pertence, ou vazio "".
TYPE O nome do tipo que a rom pertence, ou vazio ""
TIME O tempo que o jogo ficou aberto ( jogando ).
PLAY A quantidade de vezes que o game foi jogado.
DESC Descrição do game ou vazio "".
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:
game "advmame/puckman" "Very Good" "Arcade" \
1231 21 "Pac-Man Japanese"
game "advmame/1943" "" "" 121 4 "1943 !!"

5.2 Display Configuration Options

Esta sessão descreve as opções usadas para personalizar o modo de video.

5.2.1 device_video_*

Esta opção é usada para personalizar o drive de video.
Todos as opções `device_video_*' estão definidas no arquivo `advdev.txt'.
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

Seleciona a resolução desejada para o video.
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

Seleciona como o video deve se comportar quando um emulador é executado.
[EMULATOR/]display_restoreatgame yes | no
Options:
EMULATOR/ O nome o emulador que irá usar a opção.
yes Reseta o video antes de chamar o emulador ( esse é o valor padrão ).
no Não reseta o video antes de chamar o emulador.

5.2.4 display_restoreatext

Restaura a resolução anterior antes de sair.
display_restoreatexit yes | no
Options:
yes Reseta o modo de video ( esse é o valor padrão ).
no Mantém o modo gráfico atual.

5.2.5 display_orientation

Seleciona o posicionamento da tela.
display_orientation (flip_xy | mirror_x | mirror_y)*
Options:
mirror_x Inverte a imagem na direção horizontal.
mirror_y Inverte a imagem na direção vertical.
flip_xy troca o eixo x e y.
Exemplos:
display_orientation flip_xy mirror_x

5.2.6 display_brightness

Altera o brilho da imagem.
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

Seleciona o fator de correção 'gamma'.
display_gamma FACTOR
Options:
FACTOR Gamma, numero de ponto flutuante ( valor padrão 1.0)
Exemplos:
display_gamma 0.9

5.3 Sound Configuration Options

Essa sessão descreve como personalizar as opções de audio.
5.3.1 device_sound_*
Essas opções são para personalizar o drive de audio.
Todas as opções `device_sound_*' são definidas no arquivo`advdev.txt'.

5.3.2 sound_volume

Atribui o volume de audio geral.
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

Atribui o tempo necessário para carregar o audio.
sound_latency TIME
Options:
TIME O tempo é expresso em segundos é pode ser de 0.01 até2.0. (o valor padrão é
0.1)
Increase the value if your hear a choppy audio.

5.3.4 sound_buffer

Define o tempo em buffer que será usado para alocar o audio.
sound_buffer TIME
Options:
TIME O tamanho do buffer é estabelecido em segundos de 0.05até 2.0. (o valor
padrão é 0.1)
Aumente esse valor caso o audio apresente tremulações.

5.3.5 sound_foreground_EVENT

Seleciona os sons que serão tocados em varios eventos.
sound_foreground_begin none | default | FILE
sound_foreground_end none | default | FILE
sound_foreground_key none | default | FILE
sound_foreground_start none | default | FILE
sound_foreground_stop none | default | FILE
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:
none Sem som.
default Usa os sons padrões do advanceMENU.
FILE O caminho completo onde se encontra o som desejado para oevento, os sons
podem ser
nos formatos (.wav ou .
mp3).

5.3.6 sound_background_EVENT

Seleciona os sons que serão tocados ao fundo.
sound_background_begin none | FILE
sound_background_end none | FILE
sound_background_start none | FILE
sound_background_stop none | FILE
sound_background_loop none | default | FILE
Commands:
begin O som será tocado ao fundo enquanto o advanceMENU é carregado.
end O som é tocado enquanto o advanceMENU é encerrado.
start O som é tocado enquanto o emulador carrega o jogo.
stop O som é tocado enquanto o emulador está sendo fechado. Sound played at
emulator exit.
loop O som é constantemente ( loop ), se nenhum outro som estiver ativo.
Options:
none Sem som.
default Usa o som padrão do advanceMENU.
FILE O caminho completo onde o arquivo de som está localizado, os formatos
suportados são
(.wav or .mp3).

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 ';' casoesteja 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:
DIR Diretório para os arquivos de .mp3 ou .wav.
Exemplos:
sound_background_loop_dir C:\MP3\POP;C:\MP3\ROCK

5.4 Input Configuration Options

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

Essas opções são usadas para personalizar drivers de entrada.
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:
STEP sensibilidade do Mouse/trackball (valor padrão é 100).

5.5 User Interface

Essa sessão descreve as opções usadas para personalizar a interface do menu.

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'.
ui_font auto | "FILE"
Options:
auto Usa as fontes padrões.
FILE O caminho e o nome de um arquivo de fonte a ser usada.
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.
ui_fontsize auto | ROWS [COLS]
Options:
auto Automticamente calcula o tamanho ( esse é o valor padrão).
ROWS O numero de linhas de texto.
COLS O numero de colunas de texto. Se essa opção for omitida ela será calculada
automaticamente.

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.
ui_background FILE | none
Options:
none Sem imagem ( esse é o valor padrão )
FILE Arquivo no formato .PNG ou .MNG a ser usado.
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.
ui_exit FILE | none
Options:
none Sem imagem ( esse é o valor padrão ).
FILE Arquivo no formato .PNG ou .MNG para ser exibido.

5.5.5 ui_startup

Define uma imagem ou video que será mostrado quando oadvanceMENU for iniciado,
os
formatos suportados são .PNG ou .
MNG e a imagem será redimencionada para preencher a tela.
ui_startup FILE | none
Options:
none Sem imagem (esse é o valor padrão).
FILE Caminho e o nome do arquivo .PNG or .MNG a ser exibido.

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.
ui_help FILE | none
Options:
none Sem imagem (esse é o valor padrão).
FILE Caminho e o nome do arquivo .PNG or .MNG a ser exibido.

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:
ui_gamemsg "Aguarde o carregamento do jogo..."

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'.
ui_game none | snap | flyers | cabinets | titles
Options:
none Não mostra nenhuma apresentão.
snap,
flyers,
cabinets,
titles
Mostra uma imagem dos 4 tipos possiveis, o valor padrão é 'snap'.

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 definidaentão será usado a
resolução atual.
Usando essas opções você pode
posicionar e redimencinar o menu para qualquer posição etamanho que desejar.
ui_skiptop N, ui_skipbottom N, ui_skipleft N, ui_skipright N
Options:
N O numero de pixel a ser deslocado ( o valor padrão é 0).

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...
ui_topbar yes | no ui_bottombar yes | no

5.5.11 ui_color

Seleciona a cor a ser usada pelo menu.
ui_color TAG FOREGROUND BACKGROUND
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.
bar_hidden Title hidden text.
grid Scrollbar marker and generic background color.
backdrop Backdrop outline and missing backdrop.
icon Icon outline and missing icon.
cursor Flashing cursor.
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

Seleciona como os videos devem ser exibidos.
ui_clip none | single | singleloop | multi | multiloop |
multiloopall
Options:
none Não deve reproduzir nenhum video clip.
single Reproduz o video clip somente uma vez ( esse é o valor padrão ).
singleloop Reproduz somente um video clip e continuamente ( loop ), o som só será
reproduzido uma vez.
multi Reproduz todos os video clips.
multiloop Reproduz todos os video clips, usando como base o jogo queestiver
selecionado, e
ao termino irá para o
proximo item da lista, e assim sucessivamente até o finalda lista e quando alcançado
volta para
o primeiro
item. Usando essa opção os sons não são reproduzidos.
multiloopall Reproduz todos os video clips de forma aleatória. O sonsnão são
reproduzidos
com essa opção.

5.5.13 ui_translucency

Seleciona a transparencia do menu.
ui_translucency FACTOR
Options:
FACTOR O valor pode ser de 0 até 1. ( o valor padrão é 0.6).
A transparencia só tem efeito se for usado uma imagem defundo.

5.5.14 ui_command

Define um ( comando ou script ou programa ) definido pelo usuario. O video não é
alterado
quando o script é executado.
ui_command "MENU" SCRIPT
Options:
MENU O nome do menu a ser inserido.
SCRIPT Um ( comando, script ou programa ) para ser executado. Caso o script ou
comando
seja muito grande ele pode
ser dividido em varias linhas para isso use uma '\' no final de cada linha.
Os ( comando, scripts, programas ) podem usar as macros disponiveis no
advanceMENU, isso
quando se tem um game
selecionado.
%s O nome da rom sem a extenção. por exemplo "pacman"
%p O caminho completo da roms. Por exemplo "c:\emu\roms\pacman.zip".
%f O nome da rom com a extenção. Por exemplo "pacman.zip".
Se o game não estiver selecionado as macros não podem ser usadas.
Se um ( comando, script, programa ) terminar com um erro, será mostrado uma
menssagem de
alerta.
Exemplos:
ui_command "Delete Hiscore" \
del .\advance\hi\%s.hi
ui_command "Delete Snapshot" \
del .\advance\snap\%s.png
ui_command "Enable GamePad" \
rmmod analog \
sleep 1 \
modprobe analog js=gamepad

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 sefosse um menu de um
video game.
Essa opção geralmente é pra ser
usada com o advanceCD.
ui_console yes | no
No modo console o menu é reduzido para conter somente as funções minimas.

5.6 Input Configuration Options

Essa sessão descreve as opções usadas para personalizar as teclas.

5.6.1 device_keyboard/joystick/mouse_*

Estas opções são usadas para personalizar os drivers.
Todos as opções `device_keyboard/joystick/mouse_*' que estão definidas no arquivo
`advdev.txt' podem ser usadas.

5.6.2 input_hotkey

Habilita ou desabilita o reconhecimento de teclas especiais.
input_hotkey yes | no
Options:
no As teclas não devem ser reconhecidas.
yes As teclas serão reconhecidas ( essa é a opção padrão ).
No 'MSDOS' as hotkeys reconhecidas são:
CTRL
+ALT
+DEL
Reset.
CTRL
+ALT
+END
Quit.
CTRL
+BREAK
(Pause)
Break.
No Linux as hotkeys reconhecidas geralmente são:
CTRL
+C
Break.
ALT
+Fx
Change virtual console.

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:
yes O bloqueio é ativado.
no O bloqueio é desativado ( esse é o valor padrão ).

5.6.4 event_assign

Personaliza as teclas que serão usadas para ativar as opções do menu.
event_assign EVENT EXPRESSION
Events:
up,
down,
left,
right
Movement.
home,
end,
pgup,
pgdn
Movement.
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.
file:///D|/ARCADE_DVD/doc/advmenu.html (27 of 33)2/24/2008 2:13:59 PM
AdvanceMENU Frontend
preview Change the preview mode.
emulator The emulator menu.
help Show a little help.
group Select a game group.
type Select a game type.
exclude Exclude some games with filters.
setgroup Select the group of the current game
settype Select the type of the current game
runclone Run a game clone.
shutdown Exit and shutdown.
command The file command menu.
rotate Rotate the screen of 90°.
lock Lock/unlock the user interface.
mute Mute/unmute the audio.
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:
event_assign enter lcontrol or enter
event_assign menu 90 or 35
event_assign emulator 91 23 or not 21 33
Você pode utilizar o utilitário `advk.exe' para ver os 'scancodes' de uma determinada
tecla.

5.6.5 event_repeat

Seleciona a taxa de repetição de vários eventos.
event_repeat FIRST_TIME NEXT_TIME
Options:
FIRST_TIME Tempo da primeira repetição, o valor deve ser exepressão em
milesegundos.
NEXT_TIME Tempo da proxima repetição, o valor deve ser exepressãoem
milesegundos.

5.6.6 event_mode

Seleciona se o evento deve aguardar a atualização da tela antes de gerar um novo
evento.
event_mode wait | fast
Options:
wait A tela será completamente redesenhada antes de processar oproximo evento.
fast Se um evento estiver aguardando, o redesenho da tela será interrompido ( esse é
o valor
padrão ).

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 umatecla alpha numerica, essa
opção será
de grande utilidade.
event_alpha yes | no
Options:
yes Habilita (esse é o valor padrão).
no Desabilita.

5.7 Other Configuration Options

5.7.1 idle_start
I
nicia 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.
idle_start START_TIMEOUT REPEAT_TIMEOUT
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
para criar um slide.
idle_screensaver START_TIMEOUT REPEAT_TIMEOUT
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

Seleciona o tipo de imagem que será usada para criar o slide.
idle_screensaver_preview none | play | snap | flyers
| cabinets | titles
Options:
none Desliga o monitor usando o serviço VESA/PM se estiver disponivel. Caso
contrário
mostra uma imagem
escura.
snap,
flyers,
cabinets,
titles
Inicia o slide usando as imagens especificadas na opção 'screensaver_preview'. A
opção padrão
é 'snap'.
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

Seleciona e mostra as categorias `group' e `type'.
group "STRING"
type "STRING"
[EMULATOR/]group_include "STRING"
[EMULATOR/]type_include "STRING"
Commands:
group, type define uma categoria.
group_include,
type_include
Mostra a categoria selecionada.
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'.
desc_import (ini | mac | nms) "EMULATOR" "FILE" ["SECTION"]
info_import (ini | mac | nms) "EMULATOR" "FILE" ["SECTION"]
group_import (ini | mac | nms) "EMULATOR" "FILE" ["SECTION"]
type_import (ini | mac | nms) "EMULATOR" "FILE" ["SECTION"]
Commands:
desc_import Importa o nome do game que será mostrado no menu.
info_import Importa informações adicionais que serão mostradas na barra de baixo do
advanceMENU.
group_import Importa os nomes dos grupos dos games.
type_import Importa os nomes dos tipos dos games.
Options:
none Não importa.
ini Importa no formato CATLIST.
mac Importa no formato MacMAME.
nms Importa no formato NMS.
EMULATOR O nome do emulador informado na opção 'emulator'.
FILE O nome do arquivo.
SECTION O nome da sessão ( somente para o formato `ini').
Exemplos:
group_import ini "advmame" "catver.ini" "Category"
type_import mac "advmame" "Genre 37b14.txt"
desc_import nms "raine" "raine.nms"
info_import ini "advmame" "catver.ini" "VerAdded"
Os arquivos 'CATLIST'podem ser baixados de:

5.7.6 misc_exit

Seleciona a forma de saida do advanceMENU.
misc_exit none | normal | shutdown | all
Options:
none A saida não é permitida.
normal Sai ao ser pressionado a tecla 'ESC'.
shutdown Sai somente se pressionado as teclas 'CTRL-ESC'.
all Todos os modos de saida são permitidos.

5.7.7 misc_quiet

Desabilita a menssagens de direitos autorais na inicialização do advanceMENU.
misc_quiet yes | no
6 Formatos suportados.
Essa é a lista de arquivos que o advanceMENU suporta.
Images:
PNG Formato PNG.
PCX Formato PCX.
ICO Formato ICO.
Clips:
MNG O MNG-VLC (Very Low Complexity), esse é um sub formatoque não usa
transparency
e alpha channel, ou o subformato
que é gerado pelo advanceMAME ou pelo utilitario de compressão 'advmng'.
Sounds:
MP3 Formato MP3.
WAV O formato WAV com 16 bits.
Fonts:
TTF o formato 'TrueType'. Caso o advanceMENU tenha sido compilado com a
biblioteca
'FreeType2'.
RAW O formato RAW.
PSF O formato PSF.
GRX O formato GRX.
Archives:
ZIP o formato ZIP.
7 Signals
O advanceMENU intercepta os seguintes sinais:
SIGQUIT Saida normal.
SIGTERM,
SIGINT,
SIGALRM
Sai e restaura somente os dispositivos de saida.
SIGHUP Reinicia o programa.

Bem é isso espero que tenha gostado esse tutorial foi feito pelo Robustter que ta com novo site e ja tem uma multijogos pronta pra uso pra você baixa no site:Robuster Multi Games 2014 e pra adição de novos emuladores complexo entre no fórum Arcade Br:  Aqui que lá ja é um forum voltado pra esse e demais sistema arcade.



{ 6 comentários... read them below or Comment }

  1. Ja vi cara reclama desse tutorial e deleto qualquer comentario inutil que não acrescenta em nada para esse blog eu não ganho nada com esse blog e google adsense não apoia blog de download ,então antes de bosteja só quero lembra que cavalo dando não olha os dentes e se eu posta alguma coisa aqui é pra backup pessoa e pra ajuda proximo.

    ResponderExcluir
  2. Não dou suporte e nem tiro duvida e muito menos dou assistência técnica pra esse tutorial esse tutorial foi achado na net.

    ResponderExcluir
  3. Rapaz, parabéns, tutorial fodástico e trabalhoso!!!!

    ResponderExcluir
  4. Como faco pra colocar os creditos na tela d menu exemplo colocar coins antes d entrar no jogo tipo menu travado pra entrar no jogo tem q colocar o credito depois escolhe o game

    ResponderExcluir

VISITAS


Sobre o site

Ola a todos eu me chamo Arthur e fiz esse blog no intuito de seleciona os melhores conteúdo pra download sobre games,mugen,emulação e tutorial do qual eu sempre procuro novidades pra ta adicionado aqui.

Tecnologia do Blogger.

Pages

- Copyright © MUGEN ARMAGEDDOM -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -