Akuma cheat checks to see if player is Akuma and if so forces mode to SUPERT.
Color cheat checks:
1) If mode is not SUPERT, limit to colors 0 and 1. None of the other modes including SUPER have more than two colors.
2) If player is Akuma, limit to colors 0 and 1. Akuma only has one alternate color.
*edit*
Added proper GT function.
Code: Select all
<cheat desc="Select Character PL1"> <comment>If you enable during a round the gfx will not be correct</comment>
<parameter>
<item value="0x00">Ryu</item>
<item value="0x01">Edmund Honda</item>
<item value="0x02">Blanka</item>
<item value="0x03">Guile</item>
<item value="0x04">Ken Masters</item>
<item value="0x05">Chun-Li</item>
<item value="0x06">Zangief</item>
<item value="0x07">Dhalsim</item>
<item value="0x08">M. Bison</item>
<item value="0x09">Sagat</item>
<item value="0x0A">Balrog</item>
<item value="0x0B">Vega</item>
<item value="0x0C">Cammy</item>
<item value="0x0D">Thunder Hawk</item>
<item value="0x0E">Fei Long</item>
<item value="0x0F">Dee Jay</item>
<item value="0x10">#Akuma</item>
</parameter>
<script state="run">
<action>maincpu.pb@FF8667=param</action>
<action condition="maincpu.pb@FF8667==10">maincpu.pb@FF8666=00</action>
</script>
</cheat>
<cheat desc="Select Color PL1">
<parameter min="00" max="07" step="1" />
<script state="run">
<action>maincpu.pb@FF8668=param</action>
<action condition="maincpu.pb@FF8666 GT 00 and maincpu.pb@FF8668 GT 00">maincpu.pb@FF8668=01</action>
<action condition="maincpu.pb@FF8667==10 and maincpu.pb@FF8668 GT 00">maincpu.pb@FF8668=01</action>
</script>
</cheat>
<cheat desc="Select Character PL2"> <comment>If you enable during a round the gfx will not be correct</comment>
<parameter>
<item value="0x00">Ryu</item>
<item value="0x01">Edmund Honda</item>
<item value="0x02">Blanka</item>
<item value="0x03">Guile</item>
<item value="0x04">Ken Masters</item>
<item value="0x05">Chun-Li</item>
<item value="0x06">Zangief</item>
<item value="0x07">Dhalsim</item>
<item value="0x08">M. Bison</item>
<item value="0x09">Sagat</item>
<item value="0x0A">Balrog</item>
<item value="0x0B">Vega</item>
<item value="0x0C">Cammy</item>
<item value="0x0D">Thunder Hawk</item>
<item value="0x0E">Fei Long</item>
<item value="0x0F">Dee Jay</item>
<item value="0x10">#Akuma</item>
</parameter>
<script state="run">
<action>maincpu.pb@FF8A67=param</action>
<action condition="maincpu.pb@FF8A67==10">maincpu.pb@FF8A66=00</action>
</script>
</cheat>
<cheat desc="Select Color PL2">
<parameter min="00" max="07" step="1" />
<script state="run">
<action>maincpu.pb@FF8A68=param</action>
<action condition="maincpu.pb@FF8A66 GT 00 and maincpu.pb@FF8A68 GT 00">maincpu.pb@FF8A68=01</action>
<action condition="maincpu.pb@FF8A67==10 and maincpu.pb@FF8A68 GT 00">maincpu.pb@FF8A68=01</action>
</script>
</cheat>