Samurai Shodown (series) cheats.

This forum is for posting M.A.M.E. Work In Progress "Arcade"cheats that are not quite ready for the prime time. If the cheats are buggy or the cheat descriptions are non-standard then please post them here. Help maybe given but there are no guarantees and they will only be added to the cheat file when the cheat file maintainer is happy with them.
Post Reply
mezdap
Posts: 151
Joined: Sun Feb 04, 2018 5:16 am
Has thanked: 3 times
Been thanked: 2 times

Samurai Shodown (series) cheats.

Post by mezdap »

@jman, If I knew that you would help I'd open this before! I sent you a PM about it. A person who browsing those pages may confuse 'coz too many similar cheats... I admit, I made some mistakes and I'm glad your help.
Could you please post your next fixed codes in this thread? Any related cheat for Samurai Shodown series. So we both make sure a cheat working properly.
Thanks, regards.
mezdap
Posts: 151
Joined: Sun Feb 04, 2018 5:16 am
Has thanked: 3 times
Been thanked: 2 times

[samsho] Unlock Secret Character

Post by mezdap »

Code: Select all

    <cheat desc="Unlock Secret Character">
        <comment>Move cursor to Gen-An then press left or move cursor to Kyoshiro then press right</comment>
        <script state="on">
            <action>temp0 = maincpu.rb@230E3</action>
            <action>temp1 = maincpu.rb@230E9</action>
            <action>temp2 = maincpu.rb@230F3</action>
        </script>
        <script state="run">
            <action>maincpu.rb@230E3 = 0D</action>
            <action>maincpu.rb@230E9 = 0D</action>
            <action>maincpu.rb@230F3 = 0D</action>
        </script>
        <script state="off">
            <action>maincpu.rb@230E3 = temp0</action>
            <action>maincpu.rb@230E9 = temp1</action>
            <action>maincpu.rb@230F3 = temp2</action>
        </script>
    </cheat>
This code works in the character selection screen. But the game will crash after continue when you play with Amakusa.
Before I used this address: maincpu.rw@0230DE=0018 but your codes make more sense to rotate cursor. Also doesn't work with Reselect Character cheat, it crashes! If Amakusa is selected.
jman
Posts: 901
Joined: Tue Dec 01, 2020 1:24 pm
Been thanked: 4 times

Re: Samurai Shodown (series) cheats.

Post by jman »

mezdap wrote: Also doesn't work with Reselect Character cheat, it crashes! If Amakusa is selected.
First aid.

Code: Select all

    <cheat desc="No Crash with Amakusa (wip)">
        <script state="on">
            <action>temp0 = maincpu.rd@22222</action>
            <action>temp1 = maincpu.rq@008F0</action>
            <action>temp2 = maincpu.rq@008F8</action>
        </script>
        <script state="run">
            <action>maincpu.rd@22222 = 4EB808F0</action>
            <action>maincpu.rq@008F0 = 0C00000C67061230</action>
            <action>maincpu.rq@008F8 = 00004E7512004E75</action>
            <!--
            08F0 | 0C00 000C : cmpi.b  #$c, D0
            08F4 | 6706      : beq     $8fc
            08F6 | 1230 0000 : move.b  (A0,D0.w), D1
            08FA | 4E75      : rts
            08FC | 1200      : move.b  D0, D1
            08FE | 4E75      : rts
            -->
        </script>
        <script state="off">
            <action>maincpu.rd@22222 = temp0</action>
            <action>maincpu.rq@008F0 = temp1</action>
            <action>maincpu.rq@008F8 = temp2</action>
        </script>
    </cheat>
Reselect character works without crash even when you play with Amakusa.
But the game still crashes when you defeat some chracters (eg, hanzo).
Program code at $302A4 try to read data from odd address then crash the game.
Post Reply