terça-feira, 22 de setembro de 2015

Como renomear arquivos bin e cue

Extraia o arquivo se estiver comprimido.

Renomeie os 2 arquivos.

Abra o arquivo cue com o notepad.
Renomeie o arquivo na primeira linha para o mesmo nome do arquivo bin.

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.

quinta-feira, 21 de maio de 2015

erro - Sega CD está sem música

Baixe o Sega Cue Maker
http://www.racketboy.com/downloads/sega-cue-maker.htm

Execute o programa, selecione a pasta com a ISO e as músicas
Aperte o botão "Generate Cue"
Selecione "Save Cue"
Salve com o mesmo nome da ISO

Quando for chamar o jogo, selecione o arquivo CUE ao invés do ISO.

terça-feira, 5 de maio de 2015

Atualizando para o Rocket Launcher - parte 3

Corrigindo os erros

Todos os sistemas sumiram

Abra o RocketLauncherUI.exe
Clique na aba RocketLauncherUI
Clique no ícone +
Dê um nome para seu Frontend (ex: Hyperspin) e clique na lupa para colocar o caminho do exe.
Ex: C:\Hyperspin\hyperspin.exe

Clique no ícone de disquete para salvar.

Selecione o Hyperspin e depois clique no ícone de uma pasta com uma tachinha (4º da esquerda para a direita)

Todos os emuladores da configuração Global sumiram

Abra a pasta
C:\Hyperspin\RocketLauncher\Settings
Apague o arquivo Global Emulators.ini
Renomeie o arquivo Global Emulators (example).ini para Global Emulators.ini

segunda-feira, 4 de maio de 2015

Atualizando para o Rocket Launcher - parte 2

Extraia o pacote de update

Faça o download do pacote de update: RL_Transition_Public_Update_Pack.zip
Extraia para o diretório que você está rodando o RocketLauncher.
Certifique-se que o RocketLauncher.exe está na raiz desta pasta.

A pasta RocketLauncherUI não precisa estar na pasta RocketLauncher, mas se o HyperLaunchHQ estava lá, mantenha assim para que as pastas relativas continuem fuincionando.

Você deve ter uma estrutura como esta:
C:\RocketLauncher\RocketLauncher.exe
C:\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe
C:\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe.config

Certifique-se que todos os arquivos mantiveram sua estrutura de pastas.
Rode o RocketLauncherUI.exe

Atenção: você precisa rodar o RocketLauncherUI.exe e não o RocketLauncher.exe!

Uma janela aparecerá, clique em Yes.


Rluiupdatesfound.png

Clique no botão esquerdo inferior Check Updates.
Clique no botão esquerdo inferior Apply Updates.

Pronto!

Atualizando para o Rocket Launcher - parte 1

Mudar do HyperLaunch v3.1 para o RocketLauncher

Obs: quando fiz esse tutorial meus sistemas e os emuladores haviam sumido. Leia a parte 3 dessa série para saber como resolver

Faça o download do aplicativo: RL_Transition_Tool.zip
Obs: O site é novo, provavelmente você terá que fazer um novo cadastro.

Extraia o conteúdo em qualquer pasta, desde que não seja na pasta do HyperLaunch, HyperLaunchHQ ou qualquer outra subpasta

Rode o aplicativo
Toolfull.png

Digite o caminho para seu HyperLaunch ou encontre pelo botão "."
Toolfull hlpath.png

Se você usa o HyperSpin, escolha a versão que você vai usar com o RocketLauncher.
Toolfull hsbuttonchoice.png

Clique no botão "Start Transition".
Toolfull start.png

Aparecerão alguns prompts de comando. Dependendo de suas escolhas, você precisará indicar o caminho de algumas outras pastas.

Para mim apareceram as seguintes:

2 janelas que eu esqueci de tirar print, mas basicamente era clicar Yes.

Essa que você deve indicar a pasta RocketLauncher.

Clique em Yes/Sim. 

Clique em Ok.
Ao finalizar o aplicativo irá avisar que acabou e fechará sozinho.
Se você não rodou diretamente do arquivo, você poderá achar um log com tudo o que foi atualizado dentro da mesma pasta que o aplicativo rodou.

Continua na parte 2. Clique aqui.

terça-feira, 28 de abril de 2015

Configurando o NullDC (emulador de Dreamcast)

O que você precisa:
nullDC 
Dreamcast Bios
Microsoft DirectX Runtime
Microsoft Visual C++ Redistributable
7-zip

Instale os pacotes Microsoft acima.
Baixe e extraia o emulador.
Baixe e extraia o pacote de Bios e coloque na pasta "data" dentro do emulador.

Configurando o emulador
Options/nullDC Settings/Broadcast Format/NTSC
Configure os controles: Options/Maple/Port A/ Config Keys for Player 1

Carregando um jogo
File/Normal Boot
Clique no botão [...] selecione o jogo e clique em Open

Jogos multi discos
Quando o jogo pedir para você trocar de jogo vá para:
Options/GDRom/Swap Disc
Selecione o disco e clique em Open

Instalando o DirectX e/ou Visual C++

Entre neste endereço:
DirectX
http://www.microsoft.com/en-us/download/details.aspx?id=35
ou

Visual C++
http://www.microsoft.com/en-us/download/confirmation.aspx?id=5555


Selecione sua língua e clique em Download.

Aparecerão várias recomendações Microsoft, não selecione nenhuma e clique no botão "Não obrigado e continue"

Ele vai baixar o arquivo, clique 1x nele.

Clique em Sim, cheque o Aceito o contrato.
Retire a seleção de instalar a barra do Bing.

Clique no botão Concluir.

sábado, 24 de janeiro de 2015

Setup do xpadder no hyperspin

Abra o HyperlaunchHQ

Aba Global/General Settings/Third Party/Key mapper
Xpadder Path
Mostre o caminho do Xpadder

Coloque:
Frontend Profile Name: Hyperspin

Aba Settings/ Main Settings
Keymapper
Enabled: true
Keymapper: xpadder
JoyIds Enabled: false
Ahk Method: false

Aba Keymapper/Xpadder


No box de cima é o emulator profile

Clique na setinha do lado do + e escolha o emulador

Abra no bloco de notas:
X:\Hyperspin\HyperLaunch\Settings\HyperLaunch.ini

Certifique-se que o caminho para o xpadder está correto e o profile também:
[Keymapper]
Xpadder_Path=..\Utilities\Xpadder\Xpadder.exe
Keymapper_FrontEnd_Profile=xpadder

Para rodar o xpadder sempre que iniciar o Hyperspin:
Abra o HyperHQ

Aba Startup/Exit

Startup Program
Selecione o caminho para o xpadder

Exit Program
Selecione o caminho para o xpadder

Se o xpadder não estiver carregando depois de sair de um emulador, tente:
Abra o RocketLauncherUI/ Settings/ Main Settings - Restore Frontend on Exit

terça-feira, 6 de janeiro de 2015

Como mudar a ordem dos sistemas na wheel

Basta editar o arquivo xml do diretório:
hyperspin/databases/Main Menu

Recorte e cole as linhas conforme desejado.
Ex:

  <game name="Nintendo Entertainment System"/>
  <game name="NEC PC Engine-CD"/>
  <game name="NEC SuperGrafx"/>
  <game name="Super Nintendo Entertainment System"/>

Selecione a linha que deseja recortar e recorte com Ctrl+X e depois cole na ordem que você deseja com Ctrl+V.

  <game name="NEC PC Engine-CD"/>
  <game name="NEC SuperGrafx"/>
  <game name="Nintendo Entertainment System"/>

  <game name="Super Nintendo Entertainment System"/>

Neste exemplo eu coloquei o NES antes do Super NES.