Professional Documents
Culture Documents
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 verso pra linux e o legal dele que no site
oficial voc pode est baixado tambm o Advance Mame que um Mame
compilado com um toque a mais pra gravao de vdeo e outras funes.e tem
tambm 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
"..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 COMEA A SECESSO 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
configurao abaixo a que eu uso, o basico usar a opo "sort
emulator" com isso a lista s ir conter os nomes do emulador escolhido
usando o "F6", para maiores informaes consulte tambm o arquivo de
ajuda do "advmenu". Cdigo: device_joystick sdl device_video sdl
device_video_interlace no device_video_output fullscreen display_size 1024 No
advmenu.rc
Coloque um pequeno vdeo de introduo para que aparea quando sua Multi
jogos iniciar. TROQUE:ui_startup none POR:ui_startup intro.mng
Coloque o seu vdeo 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 OPO: display_restoreatgame yes PARA: display_restoreatgame no
PARA SER MOSTRADO A IMAGEM do jogo ENQUANTO O GAME
CARREGADO
Adio de novos Video
OBS: Para colocar os vdeos das novas roms faa o seguinte:
1: Coloque o jogo pra rodar
2: Quando ele estiver emulando o jogo aperte Ctrl + Enter ir comear gravar o
vdeo
3: Espere uns 12 a 13 segundos e aperte Enter para finalizar o vdeo
Adio de Script pra sai do jogo segurando o Start 2 ou +
emuladores.
Simplemente abra ele no mesmo diretorio do emuladore pressione `f1' para ver a
janela de help
ou `~' para acessar o menu
menu de opes.
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 so:
l Simplesmente carregue e jogue. Copie o executvel e jogue!
l Atualizao automatica das informaes dos jogos.
l Orientao Vertical e horizontal da tela.
l Suporta para qualquer TV/Arcade Monitor com AdvanceMAME mas tambm
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 , finalizao 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 so as sesses disponiveis nesse documento:
3 Options
-default
Adiciona todas as opes padres que estiverem faltando com seus valores
padres
para o
advmenu.rc
-remove
Remove todas as opes que so padro do advmenu.rc, deixando esse arquivo
mais
legivel (
leve ).
-cfg FILE
Seleciona um arquivo de configurao alternativo. No Linux e Mac OS X, voc
pode
prefixar o
necessrio
pelo menos o uso dessas 2 opes
`emulator' e `emulator_roms' essas opes informo 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, ... so chamados de macros, cada macro representa
a
forma como
o advanceMENU ir passar para
o emulador o nome da rom a ser carregada.
Representao 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 exteno. Por
examplo
"pacman.zip".
%p Passa para o emulador o caminho completo da rom.Por examplo
"c:\emu\roms\pacman.
zip".
As roms so procuradas atravz da opo 'emulator_roms' Para cada rom
encontrada
e
`alpinerg.bin' ele considerado um
nome vlido. Esta caracteristica pode ser usada para agrupar todos as roms
requeridas para
rodar os jogos em um unico arquivo
'zip'.
A exteno dos arquivos so usadas para selecionar o dispositivo correto quando
o
advanceMENU for chamar o emulador
advanceMESS.
O diretrio especificado na opo `dir_snap' usado para localizar as imagens
dos
jogos que
sero 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 diretrio 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
emulao, o arquivo `snap\ti99_4a.png' ser criado. E quando voc retornar para o
AdvanceMENU o arquivo ser movido
automaticamente para o diretrio `snap\ti99_4a\alpiner.png'.
4.4 mame - Windows MAME
Para o emulador 'mame' as informaes sobre as roms so retiradas atravz do
arquivo
'mame.xml', se o arquivo no existir ele
ser automaticamente criado usando a linha de comando 'mame -listxml'.
Os diretrios especificados na opo 'rompath' do arquivo 'mame.ini' ser usado
localizar as
roms.
O diretrio especificado na opo 'snap_directory' ser usado para localizar as
imagens dos
jogos.
4.5 xmame - xmame
Para o emulador 'xmame' as informaes das roms sero extraidas do arquivo
'xmame.xml', se
este arquivo no existir ele ser
criado automaticamente usando a linha de comando 'xmame-listxml'.
Os diretrios espeficficados na opo 'rompath' no arquivo
`HOME/.xmame/mamerc'
ser
usado para localizar as roms.
O diretrio especificado na opo 'screenshotdir' ser usado para localizar as
imagens
dos
jogos.
[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 diretrio `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 emulao, o arquivo 'snap\ti99_4a.png'ser criado.Ento 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 informaes sobre as roms soretiradas do arquivo
`draine.lst'.Se
esse arquivo no existir ele ser
criado automaticamente usando a linha de comando `draine -gameinfo'.
Todos os diretrios especificados na opo `rom_dir_*' sero usados para localizar
as
roms.
O diretrio especificado na opo `screenshots' ser usado para localizar os
snapshots (imagem
) dos jogos.
5 Configuration
O arquivo `advmenu.rc' usado para salvar as configuraes correntes do frontend.
Ele
verificado a cada vez que o que o
programa executado e salvo a cada saida. Mas isso pode ser alterado usandose as
opes
disponiveis que sero apresentadas.
No 'DOS' e 'Windows' as opes de configuraes so carregadas a partir do
arquivo
`advmenu.rc' no mesmo diretrio onde se
encontra o 'advanceMENU'.
No 'Linux' e 'Mac OS X' as configuraes so carregadas a partir do arquivo
`advmame.rc' e
`advmess.rc' nos diretrios $host,
$data eo $home. O $host diretrio `$SYSCONFDIR', onde o $SYSCONFDIR o
diretrio
`sysconfdir' configurado com o
script 'configure'. O padro `/usr/local/etc'. O diretrio $data
`$DATADIR/advance',
onde o
$DATADIR o diretrio
`datadir' configurado com o script `configure'. O padro `/usr/local/share'. O
diretrio
$home
o `$ADVANCE', onde
$ADVANCE o valor da variavel de ambiente ADVANCE quando o programa est
rodando.
Se a variavel de ambiente no for
encontrada o diretrio '$home' ser `$HOME/.advance' onde $HOME o valor da
vriavel de
ambiente HOME. Se as duas
vriaveis no forem localizadas ento o diretrio '$data' se tornar o diretrio
$home.
A prioridade dessas opes esto na seguinte ordem: $host, $home and $data.
O diretrio $home tanm usado para gravar todos as informaes pelo
programa. Os
arquivos
dentro dos diretrios $host e
$data so somente para leitura.
Voc pode inckuir arquivos de configuraes adicionais coma opo `include' . No
'DOS' e no
'Windows' os arquivos so
pesquisados no diretrio corrente. No 'Linux' e no 'Mac OS X' so pesquisados no
disretrio
$home, se se eles so expressados
como um caminho relativo. Voc pode forar a procura no diretrio 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 forar a criao de um arquivo de configuro com todas as opes
padres usando
a opo de linha de comando 'default'.
No 'DOS' ou 'Windows' usado uma '\' para separar os nome de diretrios e o ';'
para
separar
multiplos diretrios. No 'Linux ' e
'Mac OS X' os nomes de diretrios so separados usando '/' e multiplos diretrios
com
o ':'.
5.1 Global Configuration Options
Essa sesso descreve as opes globais usadas para personalizar o programa.
Um conjunto de opoes de configurao so salvas para cada emulador
permitindo
assim que
se tenha diferentes configuraes
para diferentes emuladores. Observao: Esse conjunto de configuraes no
estar
disponivel
caso seja selecionado mais que
um emulador ao mesmo tempo. Neste caso somente as configuraes padres
sero
usadas.
advanceMENU
no ter
como
gerar os arquivos '.xml' que contm as informaoes sobre as roms, esse arquivo
ter
que ser
criado
manualmente. Voc pode usar um sinal '-' nessa opo, para ignorar qualquer tipo
de
erro
retornado pelo
executvel. Exemplo:emulator "Zinc" generic "-c:\zinc\zinc.exe".
ARGUMENTS Esse os argumentos que sero passados para o emulador. Os
argumentos s
so requeridos quando se
usa a opo 'generic'. Para os outros emuladores o advanceMENU
automaticamente
adiciona os
argumentos necessarios. A menos que voc precise adicionarum argumento extra.
Na opo 'arguments' varias 'macros' so subistituidas porvrios valores especiais
(pr
definidos) que so:
%s Somente o nome da rom sem a exteno. Por exemplo "pacman".
%p Caminho completo onde se encontra a rom Por exemplo
"c:\emu\roms\pacman.zip".
%f Nome da roms com a exteno 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 no pode
usar espaos em branco nessa opo. Exemplo de uso correto: "%o[,-ror,-flipx,rol]" ou
"%o[,,-flipy,]" com essas
opes 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" O nome para o emulador adicionado. Este nome deve sero mesmo
usado na
definio 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 diretrios ou extenes 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 padro essa opo no necessaria. E
caso
use um
emulador com a opo
'generic', ento essa opo pode ser usada para atribuiro valor ao emulador
especifico.
full mostrado somente uma imagem em tela cheia.
full_mixed So 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 padro ).
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:
Exemplos:
sound_volume -5
5.3.3 sound_latency
Atribui o tempo necessrio para carregar o audio.
sound_latency TIME
Options:
TIME O tempo expresso em segundos pode ser de 0.01 at2.0. (o valor
padro
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
padro 0.1)
Aumente esse valor caso o audio apresente tremulaes.
5.3.5 sound_foreground_EVENT
Seleciona os sons que sero 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 padres 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 sero 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.
lento, e diminuindo o
movimento ser mais rpido.
mouse_delta STEP
Options:
STEP sensibilidade do Mouse/trackball (valor padro 100).
5.5 User Interface
Essa sesso descreve as opes usadas para personalizar a interface do menu.
5.5.1 ui_font
Seleciona um arquivo de fonte. os formatos suportados so'TrueType (TTF), GRX,
PSF e
RAW'. Voc ir encontrar uma
coleo de fontes, no diretrio 'contrib'.
ui_font auto | "FILE"
Options:
auto Usa as fontes padres.
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 padro).
ROWS O numero de linhas de texto.
COLS O numero de colunas de texto. Se essa opo 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 padro )
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 so .PNG ou .MNG.
ui_exit FILE | none
Options:
none Sem imagem ( esse o valor padro ).
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 so .PNG ou .
MNG e a imagem ser redimencionada para preencher a tela.
ui_startup FILE | none
Options:
none Sem imagem (esse o valor padro).
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 vlidos
.PNG ou
.MNG, a imagem ser
redimencionada para preencher a tela.
ui_help FILE | none
Options:
none Sem imagem (esse o valor padro).
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 opo
`display_restoreatgame' estiver definida como 'no'.
ui_gamemsg "MESSAGE"
Options:
MESSAGE Menssagem a ser mostrada ( o valor padro "Run Game"). Para que
est
menssagem no seja mostra use
uma string vazia "".
Exemplos:
ui_gamemsg "Aguarde o carregamento do jogo..."
5.5.8 ui_game
Seleciona um mode de apresentao quando o game for escolhido. A
apresentao s
ser
mostrada caso a opo
`display_restoreatgame' esteja definida como `no'.
ui_game none | snap | flyers | cabinets | titles
Options:
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 exteno. por exemplo "pacman"
%p O caminho completo da roms. Por exemplo "c:\emu\roms\pacman.zip".
%f O nome da rom com a exteno. Por exemplo "pacman.zip".
Se o game no estiver selecionado as macros no 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 no 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 no seja definida a opo padro ser
usada
(o valor
padro "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
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 utilitrio `advk.exe' para ver os 'scancodes' de uma
determinada
tecla.
5.6.5 event_repeat
Seleciona a taxa de repetio de vrios eventos.
event_repeat FIRST_TIME NEXT_TIME
Options:
FIRST_TIME Tempo da primeira repetio, o valor deve ser exepresso em
milesegundos.
NEXT_TIME Tempo da proxima repetio, o valor deve ser exepressoem
milesegundos.
5.6.6 event_mode
Seleciona se o evento deve aguardar a atualizao 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
padro ).
5.6.7 event_alpha
Desabilita as teclas alpha numericas, para uma movimentao rpida pelo menu.
Se
voc
estiver usando um 'encoder' ou um
'hack de teclado' com varios botes remapeados para umatecla alpha numerica,
essa
opo ser
de grande utilidade.
event_alpha yes | no
Options:
yes Habilita (esse o valor padro).
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 opo voc pode criar uma
apresentao usando em conjunto com a opo `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 no ir chamar um game
automaticamente. ( esse
o
valor padro ).
REPEAT_TIMEOUT O tempo expresso em segundos que o advanceMENU ir
chamar
o
proximo game. Se um '0' (zero)
for usado o advanceMENU no 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 proteo
de
tela. As
imagens dos jogos sero 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 no ser
iniciado ( o valor padro 60 ).
REPEAT_TIMEOUT O tempo em segundos que ele ir aguardar para mostrar a
proxima
imagem. Se um '0' for definido a
proxima imagem no ser mostrada ( o valor padro 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 servio VESA/PM se estiver disponivel. Caso
contrrio
mostra uma imagem
escura.
snap,
flyers,
cabinets,
titles
Inicia o slide usando as imagens especificadas na opo 'screensaver_preview'. A
opo padro
'snap'.
play Inicia o slide usando os arquivos de video ( mng ) e os sons ( mp3 ). Somente
os
videos e
sons sero
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/ No necessario ser informado caso use um emulador reconhecido
pelo
advanceMENU. Caso use a opo
'generic' ento voc deve informar o nome usado na opo 'emulator', para aplicar
a
altero no
emulador
especificado.
STRING Nome da categoria.
5.7.5 group/type/desc/info_import
Seleciona importa automaticamente as informaes 'groups, types, descriptions' e
outras
informaes de um arquivo externo.
As informaes adicionais so mostradas para cada game.
Os formatos dos arquivos suportados so: CATINI, MacMAME e NMS. Os arquivos
sero
lidos a partir do diretrio corrente
caso esteja usando o 'MSDOS' ou 'WINDOWS', no 'Linux' e 'Mac OS X' o
$home.
Ateno! Essas opes no tem prioridade maior que as opes informadas com a
opo
'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 informaes adicionais que sero 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 No importa.
ini Importa no formato CATLIST.
mac Importa no formato MacMAME.
nms Importa no formato NMS.
EMULATOR O nome do emulador informado na opo 'emulator'.
FILE O nome do arquivo.
SECTION O nome da sesso ( 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 no permitida.
normal Sai ao ser pressionado a tecla 'ESC'.
shutdown Sai somente se pressionado as teclas 'CTRL-ESC'.
all Todos os modos de saida so permitidos.
5.7.7 misc_quiet
Desabilita a menssagens de direitos autorais na inicializao 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 no usa
transparency
e alpha channel, ou o subformato
que gerado pelo advanceMAME ou pelo utilitario de compresso '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 adio de novos emuladores complexo
entre no frum Arcade Br: Aqui que l ja um forum voltado pra esse e demais
sistema arcade.