[ffight]+ Update/Add. Cheats

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.
Post Reply
mezdap
Posts: 96
Joined: Sun Feb 04, 2018 5:16 am
Has thanked: 2 times
Been thanked: 2 times

[ffight]+ Update/Add. Cheats

Post by mezdap »

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: 96
Joined: Sun Feb 04, 2018 5:16 am
Has thanked: 2 times
Been thanked: 2 times

Re: [ffight]+ Update/Add. Cheats

Post by mezdap »

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: 96
Joined: Sun Feb 04, 2018 5:16 am
Has thanked: 2 times
Been thanked: 2 times

Re: [ffight]+ Update/Add. Cheats

Post by mezdap »

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!!!
User avatar
Pugsy
Posts: 3638
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 12 times
Contact:

Re: [ffight]+ Update/Add. Cheats

Post by Pugsy »

Thanks, added
Pugsy

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.259 XML cheat collection (6 OCTOBER 2023) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/q4dHGZ6K#i-EUiqIjH ... KMz7hnbTfw (ZIP Archive 3.76MB)
mezdap
Posts: 96
Joined: Sun Feb 04, 2018 5:16 am
Has thanked: 2 times
Been thanked: 2 times

Re: [ffightae] Cheats for P3

Post by mezdap »

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.
User avatar
Pugsy
Posts: 3638
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 12 times
Contact:

Re: [ffight]+ Update/Add. Cheats

Post by Pugsy »

Thanks, added
Pugsy

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.259 XML cheat collection (6 OCTOBER 2023) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/q4dHGZ6K#i-EUiqIjH ... KMz7hnbTfw (ZIP Archive 3.76MB)
Post Reply