This forum is for posting M.A.M.E. arcade cheats. Requests will be fulfilled here....but please keep the requests to the requests forum.
mezdap
Posts: 117 Joined: Sun Feb 04, 2018 5:16 am
Has thanked: 2 times
Been thanked: 2 times
Post
by mezdap » Sun Jan 03, 2021 3:57 pm
Final Fight and clones.
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>
Update: Select Starting Stage
Happy new year.
Last edited by
mezdap on Sun Jan 17, 2021 11:04 am, edited 4 times in total.
mezdap
Posts: 117 Joined: Sun Feb 04, 2018 5:16 am
Has thanked: 2 times
Been thanked: 2 times
Post
by mezdap » Mon Jan 04, 2021 6:11 am
Code: Select all
<cheat desc="Clear this Scene Now!">
<script state="on">
<action>maincpu.pb@FF8129=01</action>
<action condition="(maincpu.pb@FF80BE == 6 OR maincpu.pb@FF80BE == 7)">maincpu.pw@FFD694=FF09</action> <!-- bonus stages -->
</script>
</cheat>
Added ''bonus stages''
I can't find
the cage glitch at Industrial Area 2 (Boss)!!!
mezdap
Posts: 117 Joined: Sun Feb 04, 2018 5:16 am
Has thanked: 2 times
Been thanked: 2 times
Post
by mezdap » Tue Jan 05, 2021 10:36 am
Code: Select all
<cheat desc="Skip RAM/ROM Checks"> <comment>Also allows a quicker start-up.</comment>
<script state="on">
<action>temp0=maincpu.mw@05EC2A</action>
<action>temp1=maincpu.mw@05EB5C</action>
<action>temp2=maincpu.mw@05F4A8</action>
<action>temp3=maincpu.mw@05F594</action>
<action>temp4=maincpu.mw@05F5A6</action>
</script>
<script state="run">
<action condition="maincpu.mw@05EC2A == FFFA">maincpu.mw@05EC2A=FF02</action>
<action condition="maincpu.mw@05EB5C == FFFA">maincpu.mw@05EB5C=FF02</action>
<action condition="maincpu.mw@05F4A8 == FFFA">maincpu.mw@05F4A8=FF02</action>
<action condition="maincpu.mw@05F594 == FFFA">maincpu.mw@05F594=FF02</action>
<action condition="maincpu.mw@05F5A6 == FFFA">maincpu.mw@05F5A6=FF02</action>
<action condition="maincpu.pb@FF8001 == 0">maincpu.pw@FF800A=0000</action> <!-- Warning Screen -->
</script>
<script state="off">
<action>maincpu.mw@05EC2A=temp0</action>
<action>maincpu.mw@05EB5C=temp1</action>
<action>maincpu.mw@05F4A8=temp2</action>
<action>maincpu.mw@05F594=temp3</action>
<action>maincpu.mw@05F5A6=temp4</action>
</script>
</cheat>
I didn't add
''ffightjh'' already has skip ram/rom.
The best clone ever, wish I could make the enemies selectable!!!
Pugsy
Posts: 3675 Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 15 times
Contact:
Post
by Pugsy » Sat Jul 02, 2022 10:11 pm
Thanks, added
mezdap
Posts: 117 Joined: Sun Feb 04, 2018 5:16 am
Has thanked: 2 times
Been thanked: 2 times
Post
by mezdap » Mon Jan 02, 2023 10:37 am
Final Fight 30th Anniversary Edition.
ffightae.xml
A little surprised I was not expecting this game for Official MAME!
Thanks Grego, and whoever involved this project.
Code: Select all
<cheat desc="P3 Infinite Lives">
<script state="run">
<action>maincpu.pb@FFE768=09</action>
</script>
</cheat>
<cheat desc="P3 Invincibility">
<script state="run">
<action>maincpu.pb@FFE749=FE</action>
</script>
</cheat>
<cheat desc="P3 Infinite Energy">
<script state="run">
<action>maincpu.pb@FFE701=90</action>
</script>
</cheat>
<cheat desc="P3 Punch Only Combo">
<script state="run">
<action>maincpu.pb@FFE78B=00</action>
</script>
</cheat>
<cheat desc="P3 Bodyblow Only Combo"> <comment>Haggar Finish</comment>
<script state="run">
<action>maincpu.pb@FFE78B=02</action>
</script>
</cheat>
<cheat desc="P3 Cody Finish"> <comment>Haggar is Punch</comment>
<script state="run">
<action>maincpu.pb@FFE78B=04</action>
</script>
</cheat>
<cheat desc="P3 Guy Finish"> <comment>Cody + Haggar is Punch</comment>
<script state="run">
<action>maincpu.pb@FFE78B=06</action>
</script>
</cheat>
<cheat desc="P3 Action Speed Up">
<script state="run">
<action>maincpu.pb@FFE710=01</action>
</script>
</cheat>
This game requires a special (basic) ''Reselect Character'' cheat so I made these and also I assume that players need more time to select.
The rest of Final Fight cheats including P1 and P2 work fine with this game.
Code: Select all
<cheat desc="Infinite Character Select Time for HUD">
<script state="run">
<action condition="maincpu.pd@FF1206 == 00040002">maincpu.pb@FF120E=0A</action> <!-- P1 -->
<action condition="maincpu.pd@FF1246 == 00040002">maincpu.pb@FF124E=0A</action> <!-- P2 -->
<action condition="maincpu.pd@FFF482 == 00040002">maincpu.pb@FFF48A=0A</action> <!-- P3 -->
</script>
</cheat>
<cheat desc="P1 Reselect Character"> <comment>Use P1 Start Button to Activate HUD</comment>
<script state="run">
<action condition="(maincpu.pw@FF8054 == 10 AND maincpu.pb@FF8569 == 1)">maincpu.pd@FF1206=00020004</action>
</script>
</cheat>
<cheat desc="P2 Reselect Character"> <comment>Use P2 Start Button to Activate HUD</comment>
<script state="run">
<action condition="(maincpu.pw@FF8056 == 20 AND maincpu.pb@FF8629 == 1)">maincpu.pd@FF1246=00020004</action>
</script>
</cheat>
<cheat desc="P3 Reselect Character"> <comment>Use P3 Start Button to Activate HUD</comment>
<script state="run">
<action condition="(maincpu.pb@FFFF30 == FF AND maincpu.pb@FFE6E9 == 1)">maincpu.pd@FFF482=00020004</action>
</script>
</cheat>
Happy New Year.
Pugsy
Posts: 3675 Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 15 times
Contact:
Post
by Pugsy » Thu Jun 01, 2023 5:01 pm
Thanks, added