quinta-feira, 30 de julho de 2015

Criação de Mame ROMs Set (Torrentzip, split sets) para o Pleasure Dome

Guia passo a passo para criar um set full de Mame Roms (Torrentzip, split sets)

Este guia irá ajudá-lo a criar um set limpo (clean set) e assegurar que você pegue o torrent de Mame Roms mais novo com a maior porcentagem possível.

Preparação:
Crie um novo diretório e copie suas roms nele.
nota: certifique-se de parar o compartilhamento desses arquivos para prevenir corrupção de dados

Requerimentos:
Download os Update Packs do full set anterior para este full set.
Download o readme.txt deste post (na parte inferior)
Download o Torrentzip e extraia.
v0.2: http://sourceforge.n...group_id=135285
v0.4: http://forum.pleasur...showtopic=20006
Download a última versão do clrmamepro e extraia.
http://mamedev.emula...ro/download.htm
Download o full Mame Set de comando linha binário (não a versão u) e extraia.
http://mamedev.org/release.html

clrmamepro:
Inicie cmpro.exe
Janela: cmpro/cmpro64
Aperte: OK
Dialog: Profiler
:: nota: se você usar um datfile ao invés do binário:
:: Aperte: Add Datfile...
:: Aperte: Ok
:: pule as próximas 11 linhas para continuar em "Janela: Profiler"
Aperte: Create
Janela: Create Profile Directly From Emulator
Filename: aponte para o arquivo mame.exe na pasta Mame extraida
Description: ex: MAME 0.xxx Roms
Emulator: MAME
Aperte: Create Profile
Janela: Create Exe-Based Profile In Folder...
Contém um ícone de pasta chamado [PROFILES]
Aperte: OK
Janela: Profiler
O profile "MAME 0.xxx Roms" agora aparece no profiler
Selecione: o profile "MAME 0.xxx Roms"
Aperte: Load / Update
Janela: cmpro/cmpro64
Warning: Illegal download root folder detected.
Aperte: OK
Janela: Database Update
Warning: A database update is required.
Aperte: OK
Janela: Receiving data please wait
Janela: cmpro/cmpro64
Janela: Receiving data please wait
:: nota: A próxima janela "Datfile problem" não aparecerá se você usa um datfile ao invés de binário
Janela: Datfile problem
Aperte: OK TO ALL
Software Lists were detected
Aperte: No
Janela: >clrmamepro<
Aperte: SETTINGS
Janela: Settings | MAME 0.xxx Roms
Aperte: Add...
Janela: Browse For Folder
Selecione sua pasta de roms copiadas para seu novo diretório criado
Aperte: OK
Janela: Settings | MAME 0.xxx Roms
Os caminhos de Rom que você acabou de selecionar são mostrados e checados
Por padrão ele usa a pasta de bachup no diretório cmp 
Feche a janela
Janela: >clrmamepro<
Aperte: SCANNER
Janela: Scanner | MAME 0.xxx Roms
Na seção "You want to scan": descheque "Samples" and "CHDs"
Na seção "<Check Fix >": cheque All by pressing the "All" button
Apertes: New Scan...

CMP vai iniciar a scanear todas as roms na pasta de roms que foi criada no diretório
Algumas roms serão movidas para a pasta de backup

Janela: Fix Wrong Set Name
Aperte: Yes To All
Janela: Fix Unneeded File
Aperte: Yes To All
Janela: Fix Missing ROM
Aperte: Yes To All
Janela: Fix Wrong ROM Place
Aperte: Yes To All
Janela: Fix Wrong ROM Size
Aperte: Yes To All
nota: algumas janelas acima podem não aparecer e outras/similares podem aparecer. Nesses casos escolha Yes to All

Janela: Statistics | New Scan-Time: = xx:xx:xx
Mostra os Sets faltantes e as Roms
Aperte: OK
Janela: Scanner | MAME 0.xxx Roms
Aperte: o botãozinho branco e redondo no canto inferior direito*
*"Jump To Rebuilder."
Janela: Rebuilder | MAME 0.xxx Roms
Aperte: Use BackupPath
Source: a pasta de backup
Destination: ainda é a cópia da pasta de roms
Descheque: Recompress Files
--> Check: Remove Matched Sourcefiles
Aperte: Rebuild...

CMP vai tentar reconstruir os sets da pasta de backup

Janela: Statistics | Rebuild-Time: = xx:xx:xx
Aperte: OK
Janela: Rebuilder | MAME 0.xxx Roms
Descheque: Remove Matched Sourcefiles
Destination: ainda é a cópia da pasta de roms
Source, aperte: "..."
Janela: Browse For Folder
Selecione a pasta de MAME Update Pack

nota: pare o compartilhamento via torrent desses arquivos para previnir corrupção de dados
Aperte: OK
Janela: Rebuilder | MAME 0.xxx Roms
Aperte: Rebuild...

CMP vai reconstruir os sets do Update Pack

Janela: Statistics | Rebuild-Time: = xx:xx:xx
Aperte: OK
Janela: Rebuilder | MAME 0.xxx Roms
Aperte: o botãozinho branco e redondo no canto inferior direito*
* "Jump To Scanner."
Janela: Scanner | MAME 0.xxx Roms
Aperte: Scan...
Janela: Fix Missing ROM
Aperte: Yes To All
Janela: Statistics | Scan-Time: = xx:xx:xx
Aperte: OK
nota: se você baixou múltiplos packs de update, faça isso para cada update pack que você baixou

No caso de ainda faltarem algumas Roms:

Janela: Scanner | MAME 0.xxx Roms
Aperte: o botãozinho branco e redondo no canto inferior direito*
Janela: Rebuilder | MAME 0.xxx Roms
Destination: cópia da pasta de roms
Source, Press "..."
Janela: Browse For Folder
Selecione sua pasta original de roms (aquela que você fez uma cópia dela)
Descheque: Remove Matched Sourcefiles
Aperte: Rebuild
Janela: Statistics | Rebuild-Time: = xx:xx:xx
Aperte: OK
Janela: Rebuilder | MAME 0.xxx Roms
Aperte: o botãozinho branco e redondo no canto inferior direito*
Janela: Scanner | MAME 0.xxx Roms
Aperte: Scan...
Janela: Fix Missing ROM
Aperte: Yes To All
Janela: Statistics | Scan-Time: = xx:xx:xx
Aperte: OK

torrentzip:
Abra o Windows Explorer
Arraste e solte sua nova pasta de roms em cima do arquivo trrntzip.exe binary.
Torrentzip vai começar a adicionar arquivos na janela de comando
Torrentzip vai pular os arqvivos que já estão torrenzipados
A janela fechará quando o processo terminar.

Para ter absoluta certeza que nada deu errado, você pode scanear suas roms de novo com o clrmamepro.

clrmamepro:
Janela: Scanner | MAME 0.xxx Roms
Aperte: Scan...
Janela: Statistics | Scan-Time: = xx:xx:xx
No melhor dos casos ele tem que aparecer 0 Roms faltando (Missing)
Aperte: OK

No caso de não faltar nenhuma rom e /ou você terminou:

Janela: Scanner | MAME 0.xxx Roms
Feche a janela de scanner
Janela: >crlmamepro<
Feche o clrmamepro

_ReadMe_.txt:
Copie o arquivo "_ReadMe_.txt" para dentro da sua nova pasta de roms

Juntar-se ou semear (join/seed) o torrent:
Seu novo set full de Mame Roms está pronto para juntar ou semear o torrent.
Baixe o novo arquivo torrent "MAME 0.xxx ROMs" do tracker.
Carregue no uTorrent

uTorrent:
Janela: roms - Add New Torrent
 Save as: Selecione sua nova pasta de roms
Cheque: Skip hash check
Se você não tiver 0 Roms faltando, não cheque o Skip hash
Aperte: OK
Se não faltar nenhuma rom em seu set, ele deve começar imediatamente a semear a 100% e te mostrar como seeder no tracker.




Ferramentas: DFC v5 / clrmamepro v4.021a (64bit) / torrentzip v0.9.1 / uTorrent 3.3.2 (build 30303)
Guia: MAME ROMs set creation
Este guia vai ajudá-lo a criar um set limpo de Roms e certificar que você entre no torrent com a maior porcentagem possível.

Como o guia mostra:

Altamente recomendável: Use o datfile anexado, não o fonte MAME binary


Datfile Problem quando carregando o profile: OK to All (Certifique-se de manter Profiler > Options > "Parse ROM 'merge' tags" deschecado)

IZ3ki49.jpg

terça-feira, 28 de julho de 2015

review Arcade Stick e-fighters

Recentemente comprei um joystick arcade da e-fighters para jogar emuladores no PC.

A e-fighters é uma empresa do sul do Brasil que monta joysticks com peças Sanwa, que são peças profissionais.

Estou longe de ser especialista em peças para arcade, mas tenho um outro joystick arcade desses que vendem no Mercado Livre.

joystick arcade e-fighters

joystick arcade e-fighters

joystick arcade e-fighters

A compra


Conheci a empresa por um vídeo no Youtube onde um cara recomendou, passei a segui-los no Facebook por alguns meses, vendo os trabalhos que eles postavam.
Depois de algum tempo criei coragem e encomendei.
Tudo é feito de forma informal. Mandei uma mensagem pelo FB, acertamos os detalhes e depositei R$670,00 na conta de pessoa física de um dos donos.
Ficou acertado que seria um joystick para PS3 e PC, customizado, full Sanwa e a entrega seria em média 60 dias.

A espera

Depois do depósito feito, nunca mais entraram em contato e eu fiquei sem saber do andamento do produto.
Quando estava chegando perto dos 60 dias eu entrei em contato e o Rafael (que me atendeu) disse que as peças tinham atrasado e que demoraria mais uns 15 dias para chegarem (problemas na aduana) + 7 para montagem.
Reclamei e ele fez questão de dizer que a previsão é de MÉDIA de 60 dias, ou seja, pode variar para mais ou para menos. E se é uma média, não dá para ter ideia de quando vão realmente te entregar.
Depois disso tiveram mais alguns atrasos, que eu vou resumir dizendo que o joystick foi entregue com 90 dias de espera.

O joystick

Chegou pelos Correios, bem embalado e rápido (depois da postagem).
Ele é muito bem feito, as peças são realmente de primeira linha e não se compara com o meu joystick arcade do Mercado Livre, que tem os botões muito duros, a alavanca tem uma folga monstruosa e a placa de circuitos é retirada de um joystick vagabundo.

Ele é todo em acrílico, apesar de ser montado artesanalmente ele tem a aparência e acabamento profissional.
Os botões são mais do que macios, se você descansar os dedos em cima eles clicam.
A posição dos botões também é muito boa.
A alavanca/manche não tem folga nenhuma e responde perfeitamente.
A placa de circuitos (PCB) é própria para joysticks desse tipo e não uma adaptação mambembe de um joystick aberto.
Os conectores são de encaixe ao invés de serem soldados, se eu tiver qualquer problema
com algum componente, eu mesmo consigo trocá-lo, sem precisar soldar.
A arte é bonita e bem impressa, em papel de qualidade.


Pontos positivos do joystick

Peças profissionais de altíssima qualidade.
Acabamento profissional.
Resposta "no delay", ou seja, ele é muito rápido na resposta.
Plug and play.

Pontos negativos do joystick

É possível ver algumas pequenas marcas de dedo dentro do joystick, sinal de que não houve um cuidado de manusear as peças com luvas para não marcar.
O encaixe do cabo USB é meio estranho, no começo eu não sabia se estava bem encaixado ou não.
O cabo USB enviado é comprido, mas de qualidade ruim. O meu parou de funcionar com 2 dias de pouquíssimo uso. Como eu já tinha tido muitos problemas com a entrega do joystick, peguei um que eu tinha em casa e tudo voltou a funcionar.
Os pés do joystick vieram meio desalinhados, não encostam todos ao mesmo tempo na mesa. Como eu uso ele no colo, não é problema para mim.
Não vem com nenhum tipo de manual.
É caro. Nem acho que a e-fighters cobra muito pelo serviço, o problema são as peças importadas.

Pontos negativos da e-fighters

A produção do joystick é MUITO lenta.
Não são comprometidos com o prazo.
Trabalha na informalidade, o depósito é feito em uma conta pessoa física e não emite nota fiscal.
Falha muito na comunicação com o cliente, eu que tive que ir atrás das informações.

Pontos positivos da e-fighters

São honestos.
Fazem artes belíssimas.
Produzem joysticks de alta qualidade.
Gostam do que fazem.

Hyperspin

Estou usando o joystick com o Hyperspin + xpadder.
A configuração dos controles não é tão fácil nem intuitiva. Foi preciso seguir alguns tutoriais de instalação do xpadder para pegar o jeito.
Os controles têm que ser configurados um a um, por emulador.
Ainda não consegui fazer tudo funcionar 100%, as vezes o Hyperspin se perde nos perfis que eu criei.
Dá para controlar o Hyperspin pelo joystick e ele troca os perfis do xpadder automaticamente quando você roda um jogo.
A sensação de jogar no joystick é ótima, além da nostalgia passa também uma sensação de que você está jogando em uma máquina profissional.

Minhas impressões

Se tivesse mais profissionalismo por parte da empresa eu recomendaria de olhos fechados.
O joystick é realmente ótimo e não tem comparação com jogar no teclado ou com joysticks arcade vendidos no ML que têm peças Eletromatic (nacionais de baixa qualidade) e são feitos com joysticks tipo PS2 desmontados.

joystick arcade vendido no Mercado Livre

Se você é uma pessoa que não se contenta com produtos mais ou menos, é uma ótima aquisição, desde que esteja disposto a confiar na e-fighters e esperar bastante tempo.

quinta-feira, 16 de julho de 2015

habilitando o xpadder no Mame


O Mame não aceita o uso do xpadder, para ele funcionar é preciso algumas modificações no código fonte.
O Mess também deve dar o mesmo problema.


1 - Prepare o ambiente de compilação

Baixe o compilador da página oficial Mame Tools
d) Entre em http://mamedev.org/tools/
e) Baixe o pacote de compilação install.exe

Extraia o compilador
g) Extraia os arquivos na pasta padrão (C:\buildtools)

2 - Baixe e extraia o código fonte de Mame
a) Entre na página http://mamedev.org/release.html
b) O arquivo que você precisa se chama mameXXXXs.exe (XXXX é a versão)
Fica localizado na seção Official Source Code Packages na parte inferior da página
c) Baixe o pacote
e) Extraia o código fonte de Mame para dentro da pasta C:\buildtools\src

3 - Modifique para o Xpadder
a) Abra no bloco de notas o arquivo C:\buildtools\src\osd\windows\input.c ( Se as extensões estiverem ocultas, edite o primeiro, maior arquivo chamado input)
b) Ache a linha: #define FORCE_DIRECTINPUT 0
c) Mude o 0 (zero) para 1

4 - Compile
a) Abra o arquivo C:\buildtools\Cmder.exe
b) Digite make ou make PTR64=1  para 64 bit. Espere o Mame compilar, aparecerão textos constantemente durante o processo (entre 10 minutos e 1 hora, dependendo de seu PC)
c) O sistema pedirá para você apertar uma tecla para continuar, a janela irá fechar

5 - Pronto!
a) na pasta source terá um programa chamado Mame
b) Copie esse programa para a pasta original do Mame e sobreponha o que já está lá
c) Pronto.