[sfa3] Choose sequence of characters in Dramatic Battle

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
Bugfinder
Posts: 168
Joined: Tue Sep 25, 2001 1:00 am
Location: Rio de Janeiro, Brasil

[sfa3] Choose sequence of characters in Dramatic Battle

Post by Bugfinder »

Are you tired of always fighting Adon, Akuma, Balrog, Vega, Sagat and M. Bison in this very same order every time you play in Dramatic Battle? What about a change, with your customized adversaries? Cool heh :D Here are the ROM cheats you was waiting for:

Code: Select all

:sfa3:60000000:000000:00:00:[Choose your adversaries for Dramatic Battle!]
:sfa3:60000000:000000:00:00:[Don't repeat characters, as clones will be skipped]
:sfa3:62000000:000000:00:FF:Adversary 1
:sfa3:39010000:00B9E0:00:FF:Ryu
:sfa3:39010000:00B9E0:01:FF:Ken
:sfa3:39010000:00B9E0:02:FF:Akuma
:sfa3:39010000:00B9E0:03:FF:Charlie
:sfa3:39010000:00B9E0:04:FF:Chun-Li
:sfa3:39010000:00B9E0:05:FF:Adon
:sfa3:39010000:00B9E0:06:FF:Sodom
:sfa3:39010000:00B9E0:07:FF:Guy
:sfa3:39010000:00B9E0:08:FF:Birdie
:sfa3:39010000:00B9E0:09:FF:Rose
:sfa3:39010000:00B9E0:0A:FF:M. Bison
:sfa3:39010000:00B9E0:0B:FF:Sagat
:sfa3:39010000:00B9E0:0C:FF:Dan
:sfa3:39010000:00B9E0:0D:FF:Sakura
:sfa3:39010000:00B9E0:0E:FF:Rolento
:sfa3:39010000:00B9E0:0F:FF:Dhalsim
:sfa3:39010000:00B9E0:10:FF:Zangief
:sfa3:39010000:00B9E0:11:FF:Gen
:sfa3:39010000:00B9E0:15:FF:Balrog
:sfa3:39010000:00B9E0:16:FF:Cammy
:sfa3:39010000:00B9E0:18:FF:E. Honda
:sfa3:39010000:00B9E0:19:FF:Blanka
:sfa3:39010000:00B9E0:1A:FF:R. Mika
:sfa3:39010000:00B9E0:1B:FF:Cody
:sfa3:39010000:00B9E0:1C:FF:Vega
:sfa3:39010000:00B9E0:1D:FF:Karin
:sfa3:39010000:00B9E0:1E:FF:Juli
:sfa3:39010000:00B9E0:1F:FF:Juni

:sfa3:62000000:000000:00:FF:Adversary 2
:sfa3:39010000:00B9E1:00:FF:Ryu
:sfa3:39010000:00B9E1:01:FF:Ken
:sfa3:39010000:00B9E1:02:FF:Akuma
:sfa3:39010000:00B9E1:03:FF:Charlie
:sfa3:39010000:00B9E1:04:FF:Chun-Li
:sfa3:39010000:00B9E1:05:FF:Adon
:sfa3:39010000:00B9E1:06:FF:Sodom
:sfa3:39010000:00B9E1:07:FF:Guy
:sfa3:39010000:00B9E1:08:FF:Birdie
:sfa3:39010000:00B9E1:09:FF:Rose
:sfa3:39010000:00B9E1:0A:FF:M. Bison
:sfa3:39010000:00B9E1:0B:FF:Sagat
:sfa3:39010000:00B9E1:0C:FF:Dan
:sfa3:39010000:00B9E1:0D:FF:Sakura
:sfa3:39010000:00B9E1:0E:FF:Rolento
:sfa3:39010000:00B9E1:0F:FF:Dhalsim
:sfa3:39010000:00B9E1:10:FF:Zangief
:sfa3:39010000:00B9E1:11:FF:Gen
:sfa3:39010000:00B9E1:15:FF:Balrog
:sfa3:39010000:00B9E1:16:FF:Cammy
:sfa3:39010000:00B9E1:18:FF:E. Honda
:sfa3:39010000:00B9E1:19:FF:Blanka
:sfa3:39010000:00B9E1:1A:FF:R. Mika
:sfa3:39010000:00B9E1:1B:FF:Cody
:sfa3:39010000:00B9E1:1C:FF:Vega
:sfa3:39010000:00B9E1:1D:FF:Karin
:sfa3:39010000:00B9E1:1E:FF:Juli
:sfa3:39010000:00B9E1:1F:FF:Juni

:sfa3:62000000:000000:00:FF:Adversary 3
:sfa3:39010000:00B9E2:00:FF:Ryu
:sfa3:39010000:00B9E2:01:FF:Ken
:sfa3:39010000:00B9E2:02:FF:Akuma
:sfa3:39010000:00B9E2:03:FF:Charlie
:sfa3:39010000:00B9E2:04:FF:Chun-Li
:sfa3:39010000:00B9E2:05:FF:Adon
:sfa3:39010000:00B9E2:06:FF:Sodom
:sfa3:39010000:00B9E2:07:FF:Guy
:sfa3:39010000:00B9E2:08:FF:Birdie
:sfa3:39010000:00B9E2:09:FF:Rose
:sfa3:39010000:00B9E2:0A:FF:M. Bison
:sfa3:39010000:00B9E2:0B:FF:Sagat
:sfa3:39010000:00B9E2:0C:FF:Dan
:sfa3:39010000:00B9E2:0D:FF:Sakura
:sfa3:39010000:00B9E2:0E:FF:Rolento
:sfa3:39010000:00B9E2:0F:FF:Dhalsim
:sfa3:39010000:00B9E2:10:FF:Zangief
:sfa3:39010000:00B9E2:11:FF:Gen
:sfa3:39010000:00B9E2:15:FF:Balrog
:sfa3:39010000:00B9E2:16:FF:Cammy
:sfa3:39010000:00B9E2:18:FF:E. Honda
:sfa3:39010000:00B9E2:19:FF:Blanka
:sfa3:39010000:00B9E2:1A:FF:R. Mika
:sfa3:39010000:00B9E2:1B:FF:Cody
:sfa3:39010000:00B9E2:1C:FF:Vega
:sfa3:39010000:00B9E2:1D:FF:Karin
:sfa3:39010000:00B9E2:1E:FF:Juli
:sfa3:39010000:00B9E2:1F:FF:Juni

:sfa3:62000000:000000:00:FF:Adversary 4
:sfa3:39010000:00B9E3:00:FF:Ryu
:sfa3:39010000:00B9E3:01:FF:Ken
:sfa3:39010000:00B9E3:02:FF:Akuma
:sfa3:39010000:00B9E3:03:FF:Charlie
:sfa3:39010000:00B9E3:04:FF:Chun-Li
:sfa3:39010000:00B9E3:05:FF:Adon
:sfa3:39010000:00B9E3:06:FF:Sodom
:sfa3:39010000:00B9E3:07:FF:Guy
:sfa3:39010000:00B9E3:08:FF:Birdie
:sfa3:39010000:00B9E3:09:FF:Rose
:sfa3:39010000:00B9E3:0A:FF:M. Bison
:sfa3:39010000:00B9E3:0B:FF:Sagat
:sfa3:39010000:00B9E3:0C:FF:Dan
:sfa3:39010000:00B9E3:0D:FF:Sakura
:sfa3:39010000:00B9E3:0E:FF:Rolento
:sfa3:39010000:00B9E3:0F:FF:Dhalsim
:sfa3:39010000:00B9E3:10:FF:Zangief
:sfa3:39010000:00B9E3:11:FF:Gen
:sfa3:39010000:00B9E3:15:FF:Balrog
:sfa3:39010000:00B9E3:16:FF:Cammy
:sfa3:39010000:00B9E3:18:FF:E. Honda
:sfa3:39010000:00B9E3:19:FF:Blanka
:sfa3:39010000:00B9E3:1A:FF:R. Mika
:sfa3:39010000:00B9E3:1B:FF:Cody
:sfa3:39010000:00B9E3:1C:FF:Vega
:sfa3:39010000:00B9E3:1D:FF:Karin
:sfa3:39010000:00B9E3:1E:FF:Juli
:sfa3:39010000:00B9E3:1F:FF:Juni

:sfa3:62000000:000000:00:FF:Adversary 5
:sfa3:39010000:00B9E8:00:FF:Ryu
:sfa3:39010000:00B9E8:01:FF:Ken
:sfa3:39010000:00B9E8:02:FF:Akuma
:sfa3:39010000:00B9E8:03:FF:Charlie
:sfa3:39010000:00B9E8:04:FF:Chun-Li
:sfa3:39010000:00B9E8:05:FF:Adon
:sfa3:39010000:00B9E8:06:FF:Sodom
:sfa3:39010000:00B9E8:07:FF:Guy
:sfa3:39010000:00B9E8:08:FF:Birdie
:sfa3:39010000:00B9E8:09:FF:Rose
:sfa3:39010000:00B9E8:0A:FF:M. Bison
:sfa3:39010000:00B9E8:0B:FF:Sagat
:sfa3:39010000:00B9E8:0C:FF:Dan
:sfa3:39010000:00B9E8:0D:FF:Sakura
:sfa3:39010000:00B9E8:0E:FF:Rolento
:sfa3:39010000:00B9E8:0F:FF:Dhalsim
:sfa3:39010000:00B9E8:10:FF:Zangief
:sfa3:39010000:00B9E8:11:FF:Gen
:sfa3:39010000:00B9E8:15:FF:Balrog
:sfa3:39010000:00B9E8:16:FF:Cammy
:sfa3:39010000:00B9E8:18:FF:E. Honda
:sfa3:39010000:00B9E8:19:FF:Blanka
:sfa3:39010000:00B9E8:1A:FF:R. Mika
:sfa3:39010000:00B9E8:1B:FF:Cody
:sfa3:39010000:00B9E8:1C:FF:Vega
:sfa3:39010000:00B9E8:1D:FF:Karin
:sfa3:39010000:00B9E8:1E:FF:Juli
:sfa3:39010000:00B9E8:1F:FF:Juni

:sfa3:62000000:000000:00:FF:Adversary 6
:sfa3:39010000:00B9E9:00:FF:Ryu
:sfa3:39010000:00B9E9:01:FF:Ken
:sfa3:39010000:00B9E9:02:FF:Akuma
:sfa3:39010000:00B9E9:03:FF:Charlie
:sfa3:39010000:00B9E9:04:FF:Chun-Li
:sfa3:39010000:00B9E9:05:FF:Adon
:sfa3:39010000:00B9E9:06:FF:Sodom
:sfa3:39010000:00B9E9:07:FF:Guy
:sfa3:39010000:00B9E9:08:FF:Birdie
:sfa3:39010000:00B9E9:09:FF:Rose
:sfa3:39010000:00B9E9:0A:FF:M. Bison
:sfa3:39010000:00B9E9:0B:FF:Sagat
:sfa3:39010000:00B9E9:0C:FF:Dan
:sfa3:39010000:00B9E9:0D:FF:Sakura
:sfa3:39010000:00B9E9:0E:FF:Rolento
:sfa3:39010000:00B9E9:0F:FF:Dhalsim
:sfa3:39010000:00B9E9:10:FF:Zangief
:sfa3:39010000:00B9E9:11:FF:Gen
:sfa3:39010000:00B9E9:15:FF:Balrog
:sfa3:39010000:00B9E9:16:FF:Cammy
:sfa3:39010000:00B9E9:18:FF:E. Honda
:sfa3:39010000:00B9E9:19:FF:Blanka
:sfa3:39010000:00B9E9:1A:FF:R. Mika
:sfa3:39010000:00B9E9:1B:FF:Cody
:sfa3:39010000:00B9E9:1C:FF:Vega
:sfa3:39010000:00B9E9:1D:FF:Karin
:sfa3:39010000:00B9E9:1E:FF:Juli
:sfa3:39010000:00B9E9:1F:FF:Juni
Just remember to not choose any repeated character, because the game will skip any clones as if they were already defeated. This cheat was tested many times for games started by P1 and P2. Not tested with clones of sfa3, but it should work by just replacing the game ROM name. Enjoy!

*Edit* Sorry I typed two wrong addresses, please copy and paste it again, will work now.
Last edited by Bugfinder on Thu Sep 26, 2002 2:55 am, edited 1 time in total.
Bugfinder
------------------------------------------
If there's a bug, I'm gonna find it!
kelvSYC
Posts: 1121
Joined: Thu Sep 27, 2001 1:00 am
Location: Calgary, AB, Canada
Been thanked: 1 time

Post by kelvSYC »

So Bugfinder...

My tests shown that 0x11 is the value for Gen in Sou-ryuu and 0x13 is the value for Gen in Ki-ryuu. If you set the value for 0x13 in any of them (supposing Gen is NOT in X-ISM), will Gen start in Ki-ryuu instead of Sou-ryuu?
kelvSYC's Guide to the Cheat Engine - http://members.shaw.ca/kelvsyc/cheatguide.html

The New Move List Cheat Collection - http://mamecheat.co.uk/forums/viewtopic.php?p=6469

Underscore Command - What better game is there?
Bugfinder
Posts: 168
Joined: Tue Sep 25, 2001 1:00 am
Location: Rio de Janeiro, Brasil

Well...

Post by Bugfinder »

kelvSYC wrote:So Bugfinder...

My tests shown that 0x11 is the value for Gen in Sou-ryuu and 0x13 is the value for Gen in Ki-ryuu. If you set the value for 0x13 in any of them (supposing Gen is NOT in X-ISM), will Gen start in Ki-ryuu instead of Sou-ryuu?
You know, I'm not much of an expert on sfa3, and I haven't included the code 0x13. I got these codes from the "play with xx" cheats, present on cheat.dat. Can't confirm because I suck at that game and honestly I don't quite understand much about if a character is in "Sou-ryuu" or "Ki-ryuu". Really honest - I never cared to know a mode was called "Ki-ryuu" or what that means :-) But if you find it out and sees it has a problem with the cheat, please tell me!
Bugfinder
------------------------------------------
If there's a bug, I'm gonna find it!
Bonz
Posts: 4
Joined: Sun Oct 24, 2010 12:12 am

Re: [sfa3] Choose sequence of characters in Dramatic Battle

Post by Bonz »

Hi guys, that's my first post! :)

I tryed to make these cheats work but I didn't manage to :(

Here is the code I added to sfa3.xml in order to change the first character of the dramatic battle

Code: Select all

   <cheat desc="Dramatic battle selectttt"> <comment>Dramatic Battle Select</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken Masters</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan Hibiki</item>
      <item value="0x0D">Sakura Kasugano</item>
      <item value="0x0E">Rolento Schugerg</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen (Sou-ryuu stance)</item>
      <item value="0x13">#Gen (Ki-ryuu stance)</item>
      <item value="0x15">#Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">Edmund Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">Rainbow Mika Nanakawa</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin Kanzuki</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@00B9E0=param</action>
    </script>
  </cheat>
I activate along with the one for the Dramatic battle but nothing happens. Am I using the wrong adress?

Then I tried to change the "Select Character PL3" cheat (from Pugsy): this works in order to change the CPU character but this locks the game always to the same level. Even when you win the match, you have to repeat the same level again.
I attach the code I am using

Code: Select all

<cheat desc="Select Character PL3"> <comment>Free player selection - Use on the level VS screen.</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken Masters</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan Hibiki</item>
      <item value="0x0D">Sakura Kasugano</item>
      <item value="0x0E">Rolento Schugerg</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen (Sou-ryuu stance)</item>
      <item value="0x13">#Gen (Ki-ryuu stance)</item>
      <item value="0x15">#Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">Edmund Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">Rainbow Mika Nanakawa</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin Kanzuki</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@FF8D02=param</action>
    </script>
  </cheat>
Am I activating this cheat in a wrong moment? I do it when the VS screen appears (pausing mame).

Uh, I am using mameUI32 v0.140

Thanks in advance.
User avatar
Pugsy
Posts: 3686
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 19 times
Contact:

Re: [sfa3] Choose sequence of characters in Dramatic Battle

Post by Pugsy »

Once you're playing the character you want you should pause the game and turn the cheat to 'OFF' or select another character whic should appear on the next battle or round. I don't know how you get to play dramatic battle so I'm guessing here

As for bugfinder's cheat, I've had a quick look at them and these should work for sfa3ud ONLY as it's a ROM cheat

Add this to sfa3ud:-

DELETED - SUPERCEDED SEE BELOW
Pugsy

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.264 XML cheat collection (3 APRIL 2024) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/SxsQUJoT#jBdz6GLm_ ... QzFGSMms2c (ZIP Archive 3.8 MB)
Bonz
Posts: 4
Joined: Sun Oct 24, 2010 12:12 am

Re: [sfa3] Choose sequence of characters in Dramatic Battle

Post by Bonz »

Ok. Using the sfa3ud rom the cheat are working.
But what does it means a ROM cheat? The cheat is overwriting a part of the ROM code in order to set the new adversary?

However if you could link me a giuide I would like to try to find the cheat for the sfa3 normal ROM ... i have a bit experience in reversing software etc... (could it be useful?)

Thanks again!
User avatar
Pugsy
Posts: 3686
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 19 times
Contact:

Re: [sfa3] Choose sequence of characters in Dramatic Battle

Post by Pugsy »

Yes exactly, it writes over part of the ROM.

The old cheat used to poke the user1 area, I think this was related to the unencrypted ROM area.

Since the encryption on cps2 was sorted this no longer exists for most of the games - I believe it still exists for sfa3ud as this is the phoenix ROM. Anyway, a poke to the maincpu area for sfa3ud works fine as it's unencrypted.

As I said above I don't know how to enter 'Dramatic Battle Mode' so I can't check stuff.....

This may take care of the encryption if the code is at the same address....

Code: Select all

<cheat desc="Select Dramatic Battle Adversary 1">
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">Juli</item>
      <item value="0x1F">Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.mb@00B9E0</action>
    </script>
    <script state="run">
      <action>maincpu.mb@00B9E0=temp0^0x05^param</action> <!-- poking with 'original encrypted value' XOR 'original unencrypted value' XOR 'new unencrypted value' -->
    </script>
    <script state="off">
      <action>maincpu.mb@00B9E0=temp0 </action>
    </script>
  </cheat>
BTW, if that doesn't work for sfa3 it might work for one of the other clones - it will still work for sfa3ud too.
Pugsy

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.264 XML cheat collection (3 APRIL 2024) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/SxsQUJoT#jBdz6GLm_ ... QzFGSMms2c (ZIP Archive 3.8 MB)
Bonz
Posts: 4
Joined: Sun Oct 24, 2010 12:12 am

Re: [sfa3] Choose sequence of characters in Dramatic Battle

Post by Bonz »

The cheat seems not to work with the xored values. I think the address is wrong for the sfa3 ROM.
Hovewer I noticed that the code you posted is XORING in the following way:
temp0 XOR original_value XOR new_value
but since temp0 is equal to original_value, the result is just writing the new_value. But it's possible I am missing something here.
As far as I understad, the encryption of CPS2 is just encriptyng the opcodes and should not affect the data (read from the CPS2 Shock page http://cps2shock.retrogames.com/encript.html)

In order to play the Dramatic battle you have to:
1. activate the "Dramatic Battle Mode PL1/PL2" cheat
2. start a VS match
Instead of a normal VS, you will enter the Dramatic battle (P1 and P2 vs the CPU character).

I know that I can play with the clone but ... hem ... I am used to play to "normal" speed while all the clone are set to the "Turbo 2" speed. Only the original sfa3 allows you to choose the speed when playing with 2 players (just after selecting the -ism style in the character selection screen).

I tryed to take a look to the memory dump while sfa3 is running with the debugger. Sadly with this tool i cannot perform a search on the data (neither to change them directly) but the idea would be to search for the following sequence of bits:

Code: Select all

"0x05","0x02", "0x15","0x1C","0x0B","0x0A"
This sequence of bits are the code of the standard sequence of characters as is set by default for Dramatic Battle. (as said in the first post of the topic, this means Adon, Akuma, Balrog, Vega, Sagat and M. Bison).
In case you do not have time for this, could you just link a good debugger/memory dumper to perform this research by myself (I could leran something :) ).
User avatar
Pugsy
Posts: 3686
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 19 times
Contact:

Re: [sfa3] Choose sequence of characters in Dramatic Battle

Post by Pugsy »

Memory searching won't work when you have encryption, "f 0,ffffff,05,02,14,1c" in the debugger works in sfa3ud fine but not the others.

Anyway I digress, poking the o region fixes these - xoring is not needed (they were in the correct order btw)


These should work for sfa3, sfa3u, sfa3ud, sfz3a, sfz3j:-

Code: Select all

  <cheat desc="Select Dramatic Battle Adversary 1"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B9E0</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B9E0=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B9E0=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 2"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B9E1</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B9E1=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B9E1=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 3"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B9E2</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B9E2=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B9E2=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 4"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B9E3</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B9E3=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B9E3=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 5"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B9E8</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B9E8=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B9E8=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 6"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B9E9</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B9E9=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B9E9=temp0 </action>
    </script>
  </cheat>
And these should work for sfa3ur1, sfa3h, sfa3b, sfz3ar1,sfz3jr2 & sfz3jr2d:-

Code: Select all

  <cheat desc="Select Dramatic Battle Adversary 1"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B97A</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B97A=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B97A=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 2"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B97B</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B97B=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B97B=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 3"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B97C</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B97C=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B97C=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 4"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B97D</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B97D=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B97D=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 5"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B982</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B982=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B982=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 6"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B983</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B983=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B983=temp0 </action>
    </script>
  </cheat>
Pugsy

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.264 XML cheat collection (3 APRIL 2024) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/SxsQUJoT#jBdz6GLm_ ... QzFGSMms2c (ZIP Archive 3.8 MB)
User avatar
Pugsy
Posts: 3686
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 19 times
Contact:

Re: [sfa3] Choose sequence of characters in Dramatic Battle

Post by Pugsy »

Edited the above to add the remaining clones, and this one is different:-


sfz3jr1:-

Code: Select all

  <cheat desc="Select Dramatic Battle Adversary 1"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B980</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B980=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B980=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 2"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B981</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B981=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B981=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 3"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B982</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B982=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B982=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 4"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B983</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B983=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B983=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 5"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B988</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B988=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B988=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Select Dramatic Battle Adversary 6"> <comment>Select a different character for each adversary as cloned characters will be skipped</comment>
    <parameter>
      <item value="0x00">Ryu</item>
      <item value="0x01">Ken</item>
      <item value="0x02">Akuma</item>
      <item value="0x03">Charlie</item>
      <item value="0x04">Chun-Li</item>
      <item value="0x05">Adon</item>
      <item value="0x06">Sodom</item>
      <item value="0x07">Guy</item>
      <item value="0x08">Birdie</item>
      <item value="0x09">Rose</item>
      <item value="0x0A">M. Bison</item>
      <item value="0x0B">Sagat</item>
      <item value="0x0C">Dan</item>
      <item value="0x0D">Sakura</item>
      <item value="0x0E">Rolento</item>
      <item value="0x0F">Dhalsim</item>
      <item value="0x10">Zangief</item>
      <item value="0x11">Gen</item>
      <item value="0x15">Balrog</item>
      <item value="0x16">Cammy</item>
      <item value="0x18">E. Honda</item>
      <item value="0x19">Blanka</item>
      <item value="0x1A">R. Mika</item>
      <item value="0x1B">Cody</item>
      <item value="0x1C">Vega</item>
      <item value="0x1D">Karin</item>
      <item value="0x1E">#Juli</item>
      <item value="0x1F">#Juni</item>
    </parameter>
    <script state="on">
      <action>temp0 =maincpu.ob@00B989</action>
    </script>
    <script state="run">
      <action>maincpu.ob@00B989=param</action>
    </script>
    <script state="off">
      <action>maincpu.ob@00B989=temp0 </action>
    </script>
  </cheat>
Pugsy

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.264 XML cheat collection (3 APRIL 2024) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/SxsQUJoT#jBdz6GLm_ ... QzFGSMms2c (ZIP Archive 3.8 MB)
User avatar
Pugsy
Posts: 3686
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 19 times
Contact:

Re: [sfa3] Choose sequence of characters in Dramatic Battle

Post by Pugsy »

BTW, "wp ff0f82,1,w" in the debugger will drop you at the code in question after the vs screen.
Pugsy

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.264 XML cheat collection (3 APRIL 2024) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/SxsQUJoT#jBdz6GLm_ ... QzFGSMms2c (ZIP Archive 3.8 MB)
Bonz
Posts: 4
Joined: Sun Oct 24, 2010 12:12 am

Re: [sfa3] Choose sequence of characters in Dramatic Battle

Post by Bonz »

Thank you! Now they work perfectly!

Cheers!
Post Reply