26 de dezembro de 2020

The King of Fighters' 94 (MAME) - Seleção de lutadores e montagem de times

 


Deus abençoe a todos! Apresento para vocês um código muito interessante para The King of Fighters' 94 do Neo Geo elaborado para o MAME. Trata-se de ser possível escolher os lutadores para montar seu próprio time, recurso disponível apenas a partir da versão 95. Para o código ser eficaz, darei um exemplo: como no vídeo, eu escolhi os lutadores no código cheat, sendo a primeira a Yuri, e na tela de seleção eu escolhi o time da Yuri. Quando eu fui selecionar a ordem dos lutadores, eu coloquei a Yuri como primeira, pois eu escolhi o seu time, se eu colocasse outra lutadora em primeiro, o jogo iria travar após o final das lutas.

Para quem é fã de KOF, vale a pena experimentar este código!

Créditos a "kelvSYC's" pela elaboração do código, eu apenas converti para XML...



Segue os códigos para o Player 1:

<cheat desc="Select Character (A) PL1"> <comment>This refers to the first character selected.</comment>
    <parameter>
      <item value="0x00">Heidern</item>
      <item value="0x01">Ralf</item>
      <item value="0x02">Clark</item>
      <item value="0x03">Athena</item>
      <item value="0x04">Kensou</item>
      <item value="0x05">Chin</item>
      <item value="0x06">Kyo</item>
      <item value="0x07">Benimaru</item>
      <item value="0x08">Daimon</item>
      <item value="0x09">Heavy D!</item>
      <item value="0x0A">Lucky</item>
      <item value="0x0B">Brian</item>
      <item value="0x0C">Kim</item>
      <item value="0x0D">Chang</item>
      <item value="0x0E">Choi</item>
      <item value="0x0F">Terry</item>
      <item value="0x10">Andy</item>
      <item value="0x11">Joe</item>
      <item value="0x12">Ryo</item>
      <item value="0x13">Robert</item>
      <item value="0x14">Takuma</item>
      <item value="0x15">Yuri</item>
      <item value="0x16">Mai</item>
      <item value="0x17">King</item>
      <item value="0x18">Rugal</item>
      <item value="0x19">Rugal Final Boss</item>
      </parameter>
    <script state="run">
      <action>maincpu.pb@108232=param</action>
    </script>
  </cheat>

<cheat desc="Select Character (B) PL1"> <comment>This refers to the second character selected.</comment>
    <parameter>
      <item value="0x00">Heidern</item>
      <item value="0x01">Ralf</item>
      <item value="0x02">Clark</item>
      <item value="0x03">Athena</item>
      <item value="0x04">Kensou</item>
      <item value="0x05">Chin</item>
      <item value="0x06">Kyo</item>
      <item value="0x07">Benimaru</item>
      <item value="0x08">Daimon</item>
      <item value="0x09">Heavy D!</item>
      <item value="0x0A">Lucky</item>
      <item value="0x0B">Brian</item>
      <item value="0x0C">Kim</item>
      <item value="0x0D">Chang</item>
      <item value="0x0E">Choi</item>
      <item value="0x0F">Terry</item>
      <item value="0x10">Andy</item>
      <item value="0x11">Joe</item>
      <item value="0x12">Ryo</item>
      <item value="0x13">Robert</item>
      <item value="0x14">Takuma</item>
      <item value="0x15">Yuri</item>
      <item value="0x16">Mai</item>
      <item value="0x17">King</item>
      <item value="0x18">Rugal</item>
      <item value="0x19">Rugal Final Boss</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@108233=param</action>
    </script>
  </cheat>

  <cheat desc="Select Character (C) PL1"> <comment>This refers to the third character selected.</comment>
    <parameter>
      <item value="0x00">Heidern</item>
      <item value="0x01">Ralf</item>
      <item value="0x02">Clark</item>
      <item value="0x03">Athena</item>
      <item value="0x04">Kensou</item>
      <item value="0x05">Chin</item>
      <item value="0x06">Kyo</item>
      <item value="0x07">Benimaru</item>
      <item value="0x08">Daimon</item>
      <item value="0x09">Heavy D!</item>
      <item value="0x0A">Lucky</item>
      <item value="0x0B">Brian</item>
      <item value="0x0C">Kim</item>
      <item value="0x0D">Chang</item>
      <item value="0x0E">Choi</item>
      <item value="0x0F">Terry</item>
      <item value="0x10">Andy</item>
      <item value="0x11">Joe</item>
      <item value="0x12">Ryo</item>
      <item value="0x13">Robert</item>
      <item value="0x14">Takuma</item>
      <item value="0x15">Yuri</item>
      <item value="0x16">Mai</item>
      <item value="0x17">King</item>
      <item value="0x18">Rugal</item>
      <item value="0x19">Rugal Final Boss</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@108234=param</action>
    </script>
  </cheat>

Segue os códigos para o Player 2:

<cheat desc="Select Character (A) PL2"> <comment>This refers to the first character selected.</comment>
    <parameter>
      <item value="0x00">Heidern</item>
      <item value="0x01">Ralf</item>
      <item value="0x02">Clark</item>
      <item value="0x03">Athena</item>
      <item value="0x04">Kensou</item>
      <item value="0x05">Chin</item>
      <item value="0x06">Kyo</item>
      <item value="0x07">Benimaru</item>
      <item value="0x08">Daimon</item>
      <item value="0x09">Heavy D!</item>
      <item value="0x0A">Lucky</item>
      <item value="0x0B">Brian</item>
      <item value="0x0C">Kim</item>
      <item value="0x0D">Chang</item>
      <item value="0x0E">Choi</item>
      <item value="0x0F">Terry</item>
      <item value="0x10">Andy</item>
      <item value="0x11">Joe</item>
      <item value="0x12">Ryo</item>
      <item value="0x13">Robert</item>
      <item value="0x14">Takuma</item>
      <item value="0x15">Yuri</item>
      <item value="0x16">Mai</item>
      <item value="0x17">King</item>
      <item value="0x18">Rugal</item>
      <item value="0x19">Rugal Final Boss</item>
      </parameter>
    <script state="run">
      <action>maincpu.pb@108432=param</action>
    </script>
  </cheat>

<cheat desc="Select Character (B) PL2"> <comment>This refers to the second character selected.</comment>
    <parameter>
      <item value="0x00">Heidern</item>
      <item value="0x01">Ralf</item>
      <item value="0x02">Clark</item>
      <item value="0x03">Athena</item>
      <item value="0x04">Kensou</item>
      <item value="0x05">Chin</item>
      <item value="0x06">Kyo</item>
      <item value="0x07">Benimaru</item>
      <item value="0x08">Daimon</item>
      <item value="0x09">Heavy D!</item>
      <item value="0x0A">Lucky</item>
      <item value="0x0B">Brian</item>
      <item value="0x0C">Kim</item>
      <item value="0x0D">Chang</item>
      <item value="0x0E">Choi</item>
      <item value="0x0F">Terry</item>
      <item value="0x10">Andy</item>
      <item value="0x11">Joe</item>
      <item value="0x12">Ryo</item>
      <item value="0x13">Robert</item>
      <item value="0x14">Takuma</item>
      <item value="0x15">Yuri</item>
      <item value="0x16">Mai</item>
      <item value="0x17">King</item>
      <item value="0x18">Rugal</item>
      <item value="0x19">Rugal Final Boss</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@108433=param</action>
    </script>
  </cheat>

  <cheat desc="Select Character (C) PL2"> <comment>This refers to the third character selected.</comment>
    <parameter>
      <item value="0x00">Heidern</item>
      <item value="0x01">Ralf</item>
      <item value="0x02">Clark</item>
      <item value="0x03">Athena</item>
      <item value="0x04">Kensou</item>
      <item value="0x05">Chin</item>
      <item value="0x06">Kyo</item>
      <item value="0x07">Benimaru</item>
      <item value="0x08">Daimon</item>
      <item value="0x09">Heavy D!</item>
      <item value="0x0A">Lucky</item>
      <item value="0x0B">Brian</item>
      <item value="0x0C">Kim</item>
      <item value="0x0D">Chang</item>
      <item value="0x0E">Choi</item>
      <item value="0x0F">Terry</item>
      <item value="0x10">Andy</item>
      <item value="0x11">Joe</item>
      <item value="0x12">Ryo</item>
      <item value="0x13">Robert</item>
      <item value="0x14">Takuma</item>
      <item value="0x15">Yuri</item>
      <item value="0x16">Mai</item>
      <item value="0x17">King</item>
      <item value="0x18">Rugal</item>
      <item value="0x19">Rugal Final Boss</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@108434=param</action>
    </script>
</cheat>


Agradecimentos a J. F. Souza Yoz pelo espaço em divulgar mais este trabalho!

Fernando M. Hack deseja a todos um 2021 cheio da presença do Senhor, com muita saúde, paz, alegria e felicidade, e vamos dia após dia lutar por um mundo cada vez melhor!

Muita jogatina para todos!

Fernando M. Hack, 2020








3 comentários: