Taito Type X no Hyperspin com Hyperlaunch 3 e o módulo PCLauncher
Configurar o sistema Taito Type X é uma tarefa simples, porém requer atenção aos detalhes.
Esta postagem tem o objetivo de configurar jogos do sistema Taito Type X no Hyperspin, utilizando o Hyperlaunch na versão 3 ou superior, e o módulo PCLauncher.
Passo 00:
Ter em mãos os jogos desejados da Taito Type X e a versão 3 ou superior do Hyperlaunch.
Passo 01:
Criar o sistema Taito Type X pelo Main Menu Wizard do HyperHQ.
Wizard do HyperHQ |
Passo 02:
Alimentar o Database/Hyperlist do Taito Type X com os jogos desejados.
No meu caso eu usei apenas o "Raiden III" e o "Super Street Fighter IV Arcade Edition", para não poluir minha lista com jogos que não possuo.
Abaixo segue a Hyperlist de referência:
Passo 03:
Preparar o arquivo de inicialização do módulo.
É necessário criar o arquivo "PCLauncher.ini", e em seu conteúdo deve constar o nome dos jogos desejados e o atributo "FadeTitle" de cada jogo.
O arquivo "PCLauncher.ini" deve ser criado no diretório "..\Hyperspin\Hyperlaunch\Modules\PCLauncher\". Como opção, neste mesmo diretório existe o arquivo "PCLauncher (Example).ini" que pode ser utilizando como exemplo.
Após a criação do arquivo, a tarefa seguinte é editá-lo, alimentando-o com a seção do jogo, no qual é a informação entre colchetes, junto com a propriedade "FadeTitle".
Como referência, abaixo consta a lista de "FadeTitle" de cada jogo:
Fonte: http://www.hyperspin-fe.com/forum/showthread.php?26741-Taito-Type-X-and-Hyperlaunch-3-0/page4
*** O FadeTitle do jogo Super Street Fighter IV Arcade Edition adicionei o que funcionou para mim.
Uma observação importante é que o nome do jogo da seção do jogo no arquivo PCLauncher.ini deve coincidir com o nome do jogo informado no atributo "name" do jogo alimentado no xml do Hyperlist.
A figura abaixo demonstra os conteúdos dos arquivos Taito Type X.xml e PCLauncher.ini, no qual é destacado que nome do jogo deve coincidir em ambos os arquivos.
O conteúdos do hyperlist para o Taito Type X.xml e o PCLauncher.ini |
Passo 04:
Configurar o módulo PCLauncher pelo HyperlaunchHQ.
Executar o HyperlaunchHQ, e seguir os sub-passos:
- Selecionar o sistema recém criado, o Taito Type X;
- Selecionar a aba "Modules";
- Selecionar o módulo "PCLauncher.ahk";
- Acionar a opção do icone "Edit Global Module Settings".
Inicio da configuração pelo HyperlaunchHQ |
Na configuração do módulo, seguir os sub-passos:
- Selecionar a aba "Rom Settings";
- Acionar o botão para maximizar a tela;
- Selecionar e arrastar para baixo o painel, até que os botões do lado direito apareçam;
- Selecionar o jogo a ser configurado. Observação: Os jogos dessa lista são os contidos no Hyperlist (Taito Type X.xml);
- Selecionar o launcher do jogo (pode ser um arquivo *.exe ou *.bat, depende do jogo) na propriedade "Application";
- Selecionar o executor do jogo na propriedade "AppWaitExe". Esse arquivo, na maioria das vezes, é o game.exe contido no diretório do jogo. Em caso de dúvidas, é recomendado executar o jogo sozinho, tirar o foco do jogo com as teclas Alt+Tab ou Windows, acessar o prompt de comando e digitar "tasklist", no qual listará todos os processos em execução no Windows, e identificar o nome do processo que é responsável pela execução do jogo. (no caso do SSFIVAE o arquivo é o "Ttxshell.exe", que no meu caso eu fiz uma cópia com o nome "game.exe");
- A propriedade "ExitMethod" é responsável por fechar o jogo. Caso o jogo trave e não feche, e recomendado testar outros métodos desta opção, até achar aquele que realmente feche o jogo;
- Apenas para conhecimento, visualizar a informação de FadeTitle. Se essa informação estiver incorreta, o Hyperspin não manterá o foco na janela do jogo. Conferir no Passo 03 essa postagem.
Configurando jogo Raiden III no módulo. |
Para o jogo Super Street Fighter IV Arcade Edition, no meu caso, precisei alterar a propriedade "ExitMethod". Além disso, a propriedade "Application" é um arquivo *.bat.
Configuração para o SSFIVAE |
Passo 04-2 (atualização em 29.06.2014):
Informar um "Emulador Padrão" para o sistema Taito Type X.
Apesar desse sistema não precisar de um emulador de fato, essa configuração se faz necessária.
- Selecionar o sistema "Taito Type X";
- Selecionar a aba "Emulators";
- No campo "Default Emulator", acionar a opção de configuração;
- Configurar o emulador "PCLauncher [Global]".
Configurar o "PCLauncher [Globa]" como emulador padrão. |
Passo 05:
Executar os jogos pelo Hyperspin !!!
Passo 06:
Eventuais problemas !
No meu caso, quando a tecla de saída do jogo (Esc) era acionada, o jogo era encerrado, mas o foco não retornava para o Hyperspin. Com isso, bastando apenas um simples "click" do mouse para normalizar isso... entretanto, em um gabinete arcade, isso se torna um problema.
Para contornar este problema, foi criado o seguinte script AHK:
OBS: O AutoHotKey deve estar instalado ! http://www.autohotkey.com/
O arquivo foi criado com o bloco de notas e salvo com o nome "AHK_FocusHyperspin.ahk", e colocado no diretório do módulo PCLauncher, que é "..\Hyperspin\Hyperlaunch\Modules\PCLauncher\".
Em seguida, em cada jogo, o arquivo foi configurado na propriedade "PostExit" de cada jogo, como demonstra a imagem abaixo de exemplo:
Arquivo AHK para retornar o foco no Hyperspin quando for acionado a tecla de saída do jogo. |
Conclusões:
Uma vez entendido o funcionamento do PCLauncher, fica tranquilo configurar os jogos. Ademais, com esse módulo também é possível utilizá-lo para configurar sistemas de jogos de PC e Steam.
Agradecimentos e fontes:
- Fórum do Hyperspin;
- Vídeo do Gigapig (Giga Guides):