[ffight]+ Update/Add. Cheats
Posted: Sun Jan 03, 2021 3:57 pm
Final Fight and clones.
ffight.xml
Update: Select Starting Stage
Happy new year.
ffight.xml
Code: Select all
<cheat desc="Infinite Time">
<script state="run">
<action>maincpu.pb@FF151E=02</action> <!-- select player time -->
<action>maincpu.pb@FF80AF=99</action> <!-- main time -->
</script>
</cheat>
Code: Select all
<cheat desc="Infinite Credits">
<script state="run">
<action>maincpu.pb@FF804D=09</action>
</script>
<script state="off">
<action>maincpu.pb@FF804D=00</action>
</script>
</cheat>
Code: Select all
<cheat desc="P1 Reselect Character"> <comment>Use P1 Start Button to Change Character</comment>
<script state="run">
<action>temp0=maincpu.pb@FF857C, temp1=maincpu.pw@FF8054, temp2=maincpu.pb@FF8569, temp3=maincpu.pd@FF8128</action>
<action condition="(temp1 == 10 OR temp1 == 30) AND temp2 == 1">maincpu.pb@FF856A=00</action> <!-- instant change -->
<action condition="(temp3 != 0 OR maincpu.pb@FF8123 != 0) AND temp2 == 1">maincpu.pw@FF8054=0000</action> <!-- stop change -->
<action condition="temp0 == 0 AND (temp1 == 10 OR temp1 == 30) AND temp2 == 1">maincpu.pb@FF857C=01</action> <!-- Cody -->
<action condition="temp0 == 1 AND (temp1 == 10 OR temp1 == 30) AND temp2 == 1">maincpu.pb@FF857C=02</action> <!-- Haggar -->
<action condition="temp0 == 2 AND (temp1 == 10 OR temp1 == 30) AND temp2 == 1">maincpu.pb@FF857C=00</action> <!-- Guy -->
</script>
</cheat>
Code: Select all
<cheat desc="P2 Reselect Character"> <comment>Use P2 Start Button to Change Character</comment>
<script state="run">
<action>temp0=maincpu.pb@FF863C, temp1=maincpu.pw@FF8056, temp2=maincpu.pb@FF8629, temp3=maincpu.pd@FF8128</action>
<action condition="(temp1 == 20 OR temp1 == 30) AND temp2 == 1">maincpu.pb@FF862A=00</action> <!-- instant change -->
<action condition="(temp3 != 0 OR maincpu.pb@FF8123 != 0) AND temp2 == 1">maincpu.pw@FF8056=0000</action> <!-- stop change -->
<action condition="temp0 == 0 AND (temp1 == 20 OR temp1 == 30) AND temp2 == 1">maincpu.pb@FF863C=01</action> <!-- Cody -->
<action condition="temp0 == 1 AND (temp1 == 20 OR temp1 == 30) AND temp2 == 1">maincpu.pb@FF863C=02</action> <!-- Haggar -->
<action condition="temp0 == 2 AND (temp1 == 20 OR temp1 == 30) AND temp2 == 1">maincpu.pb@FF863C=00</action> <!-- Guy -->
</script>
</cheat>
Code: Select all
<cheat desc="Select Starting Stage"> <comment>Press and Hold P1 or P2 Start Button until the Selected Stage is ON</comment>
<parameter>
<item value="0x00000100">Slum 1</item>
<item value="0x00010100">Slum 2</item>
<item value="0x00020100">Slum 3 (Boss)</item>
<item value="0x01000101">Subway 1</item>
<item value="0x01010101">Subway 2</item>
<item value="0x01020101">Subway 3</item>
<item value="0x01030101">Subway 4 (Boss)</item>
<item value="0x06000102">Bonus: Car</item>
<item value="0x02000103">West Side 1</item>
<item value="0x02010103">West Side 2 (Twin)</item>
<item value="0x02020103">West Side 3 (Boss)</item>
<item value="0x03000104">Industrial Area 1</item>
<item value="0x03010104">Industrial Area 2 (Boss)</item>
<item value="0x07000105">Bonus: Glass</item>
<item value="0x04000106">Bay Area (Boss)</item>
<item value="0x05000107">Up Town 1</item>
<item value="0x05010107">Up Town 2</item>
<item value="0x05020107">Up Town 3 (Boss)</item>
</parameter>
<script state="run">
<action condition="(maincpu.pq@FF8054 != 0 AND maincpu.pb@FF80C0 == 1) AND (maincpu.pb@FF8569 == 0 AND maincpu.pb@FF8629 == 0)">maincpu.pd@FF80BE=param</action>
<action condition="(maincpu.pb@FF80BE == 6 OR maincpu.pb@FF80BE == 7) AND (maincpu.pb@FF8569 == 0 AND maincpu.pb@FF8629 == 0)">maincpu.pb@FF8122=01</action>
</script>
</cheat>
Happy new year.