Ferramentas do usuário

Ferramentas do site


jogos:mame

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
jogos:mame [2020/02/24 23:27]
welblade removida
— (atual)
Linha 1: Linha 1:
-{{ http://​www.linuxmint.com.br/​modules/​dokuwiki/​lib/​exe/​fetch.php?​w=200&​h=&​cache=cache&​media=http%3A%2F%2Fmamedev.org%2F_include%2Fimg%2Flogo-mame.png?​400 }} 
-====== M.A.M.E. Multiple Arcade Machine Emulator ====== 
  
-MAME é um projeto sem fins lucrativos. Seu principal objetivo é ser uma referência para o funcionamento interno das máquinas de arcade emuladas. Isto é feito tanto para fins educacionais quanto para fins de preservação,​ a fim de evitar muitos jogos históricos desapareçam para sempre, já que o hardware que eles são executados não são mais fabricados. Claro, a fim de preservar os jogos e demonstrar que o comportamento emulado corresponde ao original, você também deve ser capaz de realmente jogar os jogos. Este é considerado um efeito colateral agradável, mas não é o foco principal do MAME. 
- 
-Não é a intenção do MAME infringir qualquer direito autoral ou de patentes sobre os jogos originais. Todo o código-fonte está livremente disponível. Para operar, o emulador requer imagens das ROMs originais, CDs ou discos rígidos das máquinas de arcade, que devem ser fornecidos pelo usuário. Não há partes do código do jogo original incluídos no executável. 
- 
-===== OS JOGOS =====  
- 
-Somando todas suas roms, entre jogos clones e suas CHDs, atualmente Mame emula mais de 9000 jogos, faça o download dos seus preferidos, existem diversas opções de sites espalhados pela net onde podemos baixar ROMS/CHDs, abaixo apenas algumas delas. 
-Lembrando que muitos sistemas emulados pelo Mame, necessitam de suas respectivas bios para poder rodar, certifique-se de ter em mãos tudo o que precisa para poder jogar. 
- 
-http://​edgeemu.net/​ 
-http://​www.planetemu.net/​ 
-http://​www.retroroms.net 
-http://​www.gametronik.com/​ 
- 
-<​note>​Mame é um projeto que sofre constantes atualizações,​ lembre-se de manter também suas roms atualizadas para poder usufruir das recentes versões desse emulador.</​note>​ 
- 
- 
-De posse do emulador e roms, hora de botar as coisas em seu devido lugar. ​ 
-ROMS, CHDs e BIOS podem ficar juntas na pasta ROMS, eventualmente,​ pode-se escolher outros diretórios para melhor dividir seus jogos, basta acrescentar novos caminhos de diretórios para suas roms através do emulador. 
- 
-A questão das CHDs ainda causa dúvidas, mais não tem muito segredo, o próprio emulador aceita que sejam colocadas as CHDs de várias formas diferentes, portanto é mais fácil acertar do que errar. 
- 
-Um exemplo prático: 
- 
-**ROM do Jogo Street Fighter III 3rd Strike:** sfiii3.zip 
-**CHD do jogo Street Fighter III 3rd Strike:** cap-33s-1 ou cap-33s-2.chd 
- 
-Um jeito prático, seria colocar as CHDs em uma pasta que tenha o mesmo nome da ROM, no caso sfiii3 sem a extensão do arquivo. 
- 
-===== Instalação ===== 
- 
-==== Repositório do ubuntu ==== 
-A versão do repositório do ubuntu, que é a que é instalada no mint 17.x, está bem desatualizada,​ versão 0.152 é de 2013, mas funciona muito bem. 
- 
-No Linux Mint o 18.x do a versão do repositório é 0.160 
- 
-    sudo apt-get install mame 
- 
-==== Repositório não oficial ==== 
- 
-Nesse repositório você vai encontrar as versões mais recentes. 
- 
-Adicionar o repositório não oficial para a versão estável: 
-    sudo add-apt-repository ppa:​c.falco/​mame 
- 
-Agora atualize o apt: 
- 
-    sudo apt-get update 
- 
-Finalmente instale o mame: 
- 
-    sudo apt-get install mame 
- 
-==== Compile você mesmo ==== 
-<​note>​A versão do linux mint aqui testada foi a 17.2 e o MAME versão 0.163</​note>​ 
- 
-Primeiro você precisa instalar os pacotes necessários para compilação 
- 
-    sudo apt-get install build-essential libsdl2-dev libsdl2-ttf-dev libgtk2.0-dev libgconf2-dev libqt4-core libqt4-dev ​ 
- 
-Baixe arquivo com o código fonte do site 
- 
-https://​github.com/​mamedev/​mame/​releases 
- 
-O o nome do arquivo será algo como "​mame0xxxs.zip"​ 
-Como exemplo usaremos o código fonte do MAME 0.163, o nome do arquivo é mame0163s.zip 
-    wget https://​github.com/​mamedev/​mame/​releases/​download/​mame0163/​mame0163s.zip 
- 
-Descompate o arquivo 
-    unzip mame0163s.zip 
-    unzip mame.zip -d mame 
-    cd mame 
- 
-Compilar 
-    make SUBTARGET=arcade 
- 
-Agora instalar, você precisa ver qual o nome do binário que ele gerou, no meu caso foi mamearcade64,​ então copie para a pasta /usr/games 
-    sudo cp mamearcade64 /​usr/​games/​mame 
-    ​ 
-criar os arquivos de configuração 
-    cd /etc/mame/ 
-    sudo /​usr/​games/​mame -createconfig 
- 
- 
- 
-===== Configuração ===== 
- 
-==== Configurando as Pastas ==== 
-Se você for como eu que só tem um usuário na máquina, pode utilizar a pasta home ou pasta pessoal para armazenar os seus arquivos do mame, só precisará criar a pasta mame dentro desta pasta, mas se precisa que mais de um usuário tenha acesso aos arquivos, aí você pode utilizar a pasta ** /​usr/​local/​share/​games/​mame/​ **. 
- 
-Vou assumir que você vai criar a pasta mame dentro da pasta home, então vamos criar as pasta que precisamos. 
- 
-    mkdir -p ~/​mame/​artwork ~/​mame/​cheat ~/​mame/​crosshair ~/​mame/​ctrlr ~/mame/hash ~/mame/roms ~/​mame/​samples ~/mame/snap 
- 
-Se for usar a pasta para compartilhar com outros usuários, faço o mesmo, mas dentro da pasta **/​usr/​local/​share/​games/​**. 
- 
-Hora de configurar os diretórios no arquivo de inicialização. Precisamos verificar se os arquivos de configuração existem. 
-    ls -l /​etc/​mame/​mame.ini 
- 
-Se não hover uma saída mostrando as propriedades do arquivo, ele não existe. 
-E se não existir temos que criar o arquivo de configuração padrão do mame. 
-    sudo mkdir /etc/mame/ 
-    cd /etc/mame/ 
-    sudo /​usr/​games/​mame --createconfig 
- 
-Esse será o arquivo principal de configuração do mame, mas cada usuário também pode ter um aquivo pessoal de configuração,​ que sobreescreve as opções desse arquivo principal, esse arquivo deve ficar na pasta pessoal, detro de uma pasta com o nome **.mame**. 
-Se quer utilizar essa opção, crie um arquivo **mame.ini vazio** nessa pasta. 
-    mkdir ~/.mame 
-    touch ~/​.mame/​mame.ini 
- 
-Nesse arquivo você vai colocar apenas as opções que você quer mudar, em relação ao arquivo principal. 
-Se for alterar as configurações no arquivo principal abra o arquivo como root. 
-    gksudo gedit /​etc/​mame/​mame.ini 
-Se for alterar as configurações no arquivo na pasta pessoal ou home. 
-    gedit ~/​.mame/​mame.ini 
- 
-**Pasta de roms** 
-Altere no arquivo principal, ou adicione ao arquivo na pasta home, a opção **rompath**,​ coloque a pasta das suas roms, separadas por ponto e vírgula, eu costumo colocar os arquivos da bios, separadas das outras roms, dentro de uma pasta chamada bios. 
-<​file>​ 
-rompath ​                 $HOME/​mame/​roms/;​$HOME/​mame/​bios 
-</​file>​ 
- 
-**Pasta de Snapshots** 
-Esta pasta ficam as imagens que você salva do jogo, faça o mesmo que fez com a pasta de roms, coloque opção **snapshot_directory** e a localização da pasta. 
-<​file>​ 
-snapshot_directory ​       $HOME/​mame/​snap 
-</​file>​ 
- 
-**Outras pastas** 
-Faça o mesmo com as outras pastas que criamos 
-<​file>​ 
-hashpath ​                 $HOME/​mame/​hash 
-samplepath ​               $HOME/​mame/​samples 
-artpath ​                  ​$HOME/​mame/​artwork 
-ctrlrpath ​                ​$HOME/​mame/​ctrlr 
-cheatpath ​                ​$HOME/​mame/​cheat 
-crosshairpath ​            ​$HOME/​mame/​crosshair 
-</​file>​ 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-==== Configurando os Controles ==== 
- 
-Assim que o jogo começar, aperte a tecla "​TAB",​ dentre as opções que encontraremos,​ duas delas são pra configuração de comandos: 
- 
-**INPUT (GENERAL)**:​ Configuração dos comandos de todos os jogos do emulador. Aqui podemos mudar a configuração padrão dos comandos do Mame, qualquer jogo terá essa configuração. 
- 
-**INPUT (THIS GAME)**: Configura os comandos para um determinado jogo, o que estiver rodando no momento. 
- 
-===== Arquivos Extras ===== 
-==== Samples ==== 
- 
-Alguns jogos precisam de arquivos adicionais para emular o audio perfeitamente,​ esses arquivos ficam em pacotes compactados .zip com o mesmo nome do arquivo do jogo, mas deve ficar no diretório "​samples"​ do seu MAME.  
-Você pode encontar os samples no site official: http://​samples.mameworld.info/​ 
-Também mais atualizados no site: http://​www.progettosnaps.net/​samples/​ 
- 
-==== Cheat ==== 
-Com ele podemos ativar trapaças nos jogos. 
- 
-http://​cheat.retrogames.com/​ 
- 
-==== History.dat ==== 
-A história dos jogos pode ser vista no Mame através desse arquivo. 
- 
-http://​www.arcade-history.com/​ 
- 
-==== Command.dat ==== 
-Lista de comandos dos golpes para alguns jogos. 
-http://​home.comcast.net/​~plotor/​ 
- 
-==== MAMEinfo.dat ==== 
-Contém informações técnicas, progresso, compatibilidade dos jogos emulados no Mame. 
-http://​www.mameworld.info/​mameinfo/​ 
- 
-==== Highscore.dat==== 
-http://​highscore.mameworld.info/​ 
- 
-==== icons ==== 
-Adiciona ícones à lista de jogos dos Mames com interface gráfica. 
-http://​www.mameui.info/​ 
- 
-==== Snap ==== 
-Imagens capturadas dos jogos. 
-http://​www.progettosnaps.net/​snaps_en.html 
-http://​www.mameui.info/​ 
- 
- 
-==== Artwork ==== 
-Artwork são geralmente feitas à partir de imagens dos próprios enfeites colados nas máquinas de jogos, indispensável em alguns jogos emulados pelo Mame como vemos no exemplo à seguir. 
- 
-http://​mrdo.mameworld.info/​mame_artwork.html 
- 
-**Jogo Golly! Ghost! com sua Artwork ** 
-//​{{http://​img87.imageshack.us/​img87/​9734/​imagem1i.jpg}}//​ 
- 
-**Aqui vemos Golly! Ghost! sem Artwork, esse é apenas um exemplo do que ocorre em alguns jogos onde a Artwork representa elementos dos jogos que não podem ser emulados apenas pelas ROMS** 
-//​{{http://​img87.imageshack.us/​img87/​7696/​imagem2ak.jpg}}//​ 
- 
-==== BIOS ==== 
-Alguns jogos, como informado anteriormente,​ precisam dos arquivos de firmware dos sistemas emulados para funcionar, abaixo deixo alguns links para um pack com as BIOS para as versões 0.152, 0.160 e 0.163 do MAME. 
- 
-**Mame_Bios_Pack_0.152.zip** 
-https://​mega.nz/#​!RokF2DBR!Q8HAPBx5IYPn36KAPoXzNqwPQBPK26gL2o_gaoiEORw 
- 
-**Mame_Bios_Pack_0.160.zip** 
-https://​mega.nz/#​!Axl0ybQB!03IMKSI3JSCQid7GLoRjO5wcsTKWJQs608qtQg2c4NY 
- 
-**Mame_Bios_Pack_0.163.zip** 
-https://​mega.nz/#​!0t90Hb4Z!2MYXcDw7aw4QeUt7a_7qsHl9PdovbuzUr1_KV2YGrYw 
- 
-===== Ferramentas Extras ==== 
- 
-=== Front Ends === 
-Front Ends são ferramentas que servem para dar uma interface melhor para o usuário do que a original emulador, visando facilitar principalmente a navegação e escolha dos jogos a serem emulados. 
-  * [[jogos:​mame:​attractmode|Attract Mode]] 
-  * Qmc2 http://​qmc2.arcadehits.net/​wordpress/​ 
-  * Mah!Cade http://​www.mameau.com/​mahcade/​ 
- 
-=== Advance Scan === 
-Quando o MAME é atualizado algumas romsets podem sofrer alterações,​ geralmente isso acontece porque alguém pode ter feito um dump melhor dessa rom, ou para que a rom siga um padrão de nomenclatura. Então quando instalamos uma nova versão do MAME algumas roms que temos guardadas, ou que baixamos de algum site que não esteja atualizado, podem não funcionar. 
- 
-O Advance Scan serve para verificar a compatibilidade das suas roms com a versão do MAME que você está usando, e tentar consertar o que estiver errado, renomeando as roms, renomeando os arquivos internos, copiando arquivos necessários que possam existir em roms parentes que estejam no mesmo diretório, e indica os arquivos que estão faltando. 
- 
-  * [[jogos:​mame:​advscan|Advance Scan - Instalação,​ configuração e utilização]] 
- 
-===== Dúvidas ===== 
-Qualquer dúvida, entre em contato pelo fórum do Mint, neste tópico:\\ http://​www.linuxmint.com.br/​forum/​t-6708/​mame.html 
- 
-===== Referências ===== 
-[[https://​www.neofighters.info/​forum/​showthread.php?​401-Mame-E-Suas-Atualizações/​page43]] 
-http://​mamedev.org/​release.html 
-https://​github.com/​mamedev/​mame 
-http://​sdlmame.wallyweek.org/​repository/​