[sf2ce] Select Ryu Stage Music

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
User avatar
fernanpower77
Posts: 40
Joined: Sat Dec 29, 2018 5:28 pm
Location: Brazil
Contact:

[sf2ce] Select Ryu Stage Music

Post by fernanpower77 »

...
Last edited by fernanpower77 on Tue Nov 17, 2020 12:05 am, edited 1 time in total.
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: [sf2ce] Select Ryu Stage Music

Post by Pugsy »

Thanks, interesting find. Looking at it shows it uses an indexed list read based on the D0 value, so it should be possible to make it work for all characters not just Ryu...something like this (dont know when the Hurry Up music is played though):-

Code: Select all

  <cheat desc="Select Stage Music">
    <parameter>
      <item value="0x00">No Music</item>
      <item value="0x01">Ryu Music</item>
      <item value="0x02">E.Honda Music</item>
      <item value="0x03">Blanka Music</item>
      <item value="0x04">Ken Music</item>
      <item value="0x05">Guile Music</item>
      <item value="0x06">Chun Li Music</item>
      <item value="0x07">Zangief Music</item>
      <item value="0x08">Dhalsim Music</item>
      <item value="0x09">Balrog Music</item>
      <item value="0x0A">Vega Music</item>
      <item value="0x0B">Sagat Music</item>
      <item value="0x0C">M.Bison Music</item>
      <item value="0x0D">Bonus Stage Music</item>
      <item value="0x0E">Select Character Music</item>
      <item value="0x11">Portrait Music</item>
      <item value="0x16">Title Music</item>
      <item value="0x18">Ryu Final</item>
      <item value="0x19">E. Honda Final</item>
      <item value="0x1A">Blanka Final</item>
      <item value="0x1B">Guile Final</item>
      <item value="0x1C">Ken Final</item>
      <item value="0x1D">Chun Li Final</item>
      <item value="0x1E">Zangief Final</item>
      <item value="0x1F">Dhalsim Final</item>
      <item value="0x34">Married Final</item>
      <item value="0x35">Chun Li 2 Final</item>
      <item value="0x51">People Voices</item>
      <item value="0x79">Hurry Up Ryu</item>
      <item value="0x7A">Hurry Up E.Honda</item>
      <item value="0x7B">Hurry Up Blanka</item>
      <item value="0x7C">Hurry Up Guile</item>
      <item value="0x7D">Hurry Up Ken</item>
      <item value="0x7E">Hurry Up Chun Li</item>
      <item value="0x7F">Hurry Up Zangief</item>
      <item value="0x80">Hurry Up Dhalsim</item>
      <item value="0x81">Hurry Up Balrog</item>
      <item value="0x82">Hurry Up Vega</item>
      <item value="0x83">Hurry Up Sagat</item>
      <item value="0x84">Hurry Up M.Bison</item>
      <item value="0x8C">Boss Final</item>
      <item value="0x8D">Ending Music</item>
      <item value="0xF8">Continue The Music</item>
     </parameter>
    <script state="run">
      <action>maincpu.mb@0063B7=3C, maincpu.mb@0063B9=param</action>
    </script>
    <script state="off">
      <action>maincpu.md@0063B6=303B0006</action>
    </script>
  </cheat>
  
  <cheat desc="Select Hurry Up Stage Music">
    <parameter>
      <item value="0x00">No Music</item>
      <item value="0x01">Ryu Music</item>
      <item value="0x02">E.Honda Music</item>
      <item value="0x03">Blanka Music</item>
      <item value="0x04">Ken Music</item>
      <item value="0x05">Guile Music</item>
      <item value="0x06">Chun Li Music</item>
      <item value="0x07">Zangief Music</item>
      <item value="0x08">Dhalsim Music</item>
      <item value="0x09">Balrog Music</item>
      <item value="0x0A">Vega Music</item>
      <item value="0x0B">Sagat Music</item>
      <item value="0x0C">M.Bison Music</item>
      <item value="0x0D">Bonus Stage Music</item>
      <item value="0x0E">Select Character Music</item>
      <item value="0x11">Portrait Music</item>
      <item value="0x16">Title Music</item>
      <item value="0x18">Ryu Final</item>
      <item value="0x19">E. Honda Final</item>
      <item value="0x1A">Blanka Final</item>
      <item value="0x1B">Guile Final</item>
      <item value="0x1C">Ken Final</item>
      <item value="0x1D">Chun Li Final</item>
      <item value="0x1E">Zangief Final</item>
      <item value="0x1F">Dhalsim Final</item>
      <item value="0x34">Married Final</item>
      <item value="0x35">Chun Li 2 Final</item>
      <item value="0x51">People Voices</item>
      <item value="0x79">Hurry Up Ryu</item>
      <item value="0x7A">Hurry Up E.Honda</item>
      <item value="0x7B">Hurry Up Blanka</item>
      <item value="0x7C">Hurry Up Guile</item>
      <item value="0x7D">Hurry Up Ken</item>
      <item value="0x7E">Hurry Up Chun Li</item>
      <item value="0x7F">Hurry Up Zangief</item>
      <item value="0x80">Hurry Up Dhalsim</item>
      <item value="0x81">Hurry Up Balrog</item>
      <item value="0x82">Hurry Up Vega</item>
      <item value="0x83">Hurry Up Sagat</item>
      <item value="0x84">Hurry Up M.Bison</item>
      <item value="0x8C">Boss Final</item>
      <item value="0x8D">Ending Music</item>
      <item value="0xF8">Continue The Music</item>
    </parameter>
    <script state="run">
      <action>maincpu.mb@02E3AF=3C, maincpu.mb@02E3B1=param</action>
    </script>
    <script state="off">
      <action>maincpu.md@02E3AE=303B0006</action>
    </script>
  </cheat>



Searching for 303b0006 in the debugger throws up a load of interesting locations, they maybe useful for changing other character/game features if you want to play just put a BP on the addresses found and see when and if they get called then try the other values in the associated data table that follows it. WIll likely work for the other sf2 related games too I guess.
In debugger:-
f 0,fffff,w.303b,w.06
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)
User avatar
fernanpower77
Posts: 40
Joined: Sat Dec 29, 2018 5:28 pm
Location: Brazil
Contact:

Re: [sf2ce] Select Ryu Stage Music

Post by fernanpower77 »

...
Last edited by fernanpower77 on Tue Nov 17, 2020 12:05 am, edited 1 time in total.
User avatar
fernanpower77
Posts: 40
Joined: Sat Dec 29, 2018 5:28 pm
Location: Brazil
Contact:

Re: [sf2ce] Select Ryu Stage Music

Post by fernanpower77 »

...
Last edited by fernanpower77 on Tue Nov 17, 2020 12:05 am, edited 1 time in total.
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: [sf2ce] Select Ryu Stage Music

Post by Pugsy »

Something like this:

Code: Select all

  <cheat desc="Select Voice Announce">
    <parameter>
      <item value="0x0000">Mute</item>
      <item value="0x0046">Zangief Voice 1</item>
      <item value="0x0047">Zangief Voice 2</item>
      <item value="0x0048">Chun Li Voice</item>
      <item value="0x004A">Man Smile Voice</item>
      <item value="0x004C">Chun Li Smile Voice</item>
      <item value="0x004F">Chun Li Victory Voice</item>
      <item value="0x0052">You Voice</item>
      <item value="0x0053">Win Voice</item>
      <item value="0x0054">Lose Voice</item>
      <item value="0x0055">Perfect Voice</item>
      <item value="0x0056">Fight Voice</item>
      <item value="0x0057">Japan Voice</item>
      <item value="0x0058">Brazil Voice</item>
      <item value="0x0059">U.S.A Voice</item>
      <item value="0x005A">China Voice</item>
      <item value="0x005B">U.S.S.R Voice</item>
      <item value="0x005C">India Voice</item>
      <item value="0x005D">Spain Voice</item>
      <item value="0x005E">Thailand Voice</item>
      <item value="0x005F">Round Voice</item>
      <item value="0x0060">One Voice</item>
      <item value="0x0061">Two Voice</item>
      <item value="0x0062">Three Voice</item>
      <item value="0x0063">Four Voice</item>
      <item value="0x0064">Five Voice</item>
      <item value="0x0065">Six Voice</item>
      <item value="0x0066">Seven Voice</item>
      <item value="0x0067">Eight Voice</item>
      <item value="0x0068">Nine Voice</item>
      <item value="0x0069">Final Voice</item>
      <item value="0x006A">Shoryuken Voice</item>
      <item value="0x006B">Tatsumaki Voice</item>
      <item value="0x006C">Zutsuki Voice</item>
      <item value="0x006D">Blanka Voice</item>
      <item value="0x006E">Yoga Fire Voice</item>
      <item value="0x006F">Yoga Flame Voice</item>
      <item value="0x0070">Sonic Boom Voice</item>
      <item value="0x0073">Spinning Bird Kick Voice</item>
      <item value="0x0074">Hadouken Voice</item>
      <item value="0x0075">Vega Voice</item>
      <item value="0x0076">Tiger Voice</item>
      <item value="0x0077">Uppercut Voice</item>
    </parameter>
    <script state="on">
      <action>temp0=0240E8</action>
    </script>
    <script state="change">
      <action>maincpu.md@temp0=303C0000+param</action>
    </script>
    <script state="off">
      <action>maincpu.md@temp0=30300000</action>
    </script>
  </cheat>
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)
User avatar
fernanpower77
Posts: 40
Joined: Sat Dec 29, 2018 5:28 pm
Location: Brazil
Contact:

Re: [sf2ce] Select Ryu Stage Music

Post by fernanpower77 »

...
Last edited by fernanpower77 on Tue Nov 17, 2020 12:05 am, edited 1 time in total.
User avatar
fernanpower77
Posts: 40
Joined: Sat Dec 29, 2018 5:28 pm
Location: Brazil
Contact:

Re: [sf2ce] Select Ryu Stage Music

Post by fernanpower77 »

...
Last edited by fernanpower77 on Tue Nov 17, 2020 12:06 am, edited 1 time in total.
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: [sf2ce] Select Ryu Stage Music

Post by Pugsy »

I don't know what you mean by "how to invert the color palettes on the character selection screen", do you mean the bitmap pictures of the characters?

If so I'd guess you'd have to manually change the bitmap yourself, which would be a long labourious job.
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