[yosakdon]+ Yosaku to Donbei

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
jman
Posts: 1242
Joined: Tue Dec 01, 2020 1:24 pm
Been thanked: 9 times

[yosakdon]+ Yosaku to Donbei

Post by jman »

yosakdon.xml

Code: Select all

<!-- Yosaku to Donbei (set 1) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mw@0558 = 0690</action>
            <action>maincpu.mw@05C9 = 0690</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0558 = 05FB</action>
            <action>maincpu.mw@05C9 = 05FB</action>
        </script>
    </cheat>

    <cheat desc="rapid fire">
        <script state="on">
            <action>maincpu.mb@161C = 3A</action>
        </script>
        <script state="off">
            <action>maincpu.mb@161C = 32</action>
        </script>
    </cheat>

    <cheat desc="player speed up">
        <script state="on">
            <action>maincpu.mw@03A4 = 1000            </action> <!-- left -->
            <action>maincpu.mw@03AA = 100A            </action> <!-- right -->
            <action>maincpu.mq@1000 = 02C2050480CD0206</action>
            <action>maincpu.mq@1008 = 050479CD0206C910</action>
            <action>maincpu.mq@1010 = 00000000C9100CC2</action>
            <!--
            1000 | 06 02    : mvi  b,$02 // left
            1002 | CD 80 04 : call $0480
            1005 | 05       : dcr  b
            1006 | C2 02 10 : jnz  $1002
            1009 | C9       : ret
            100A | 06 02    : mvi  b,$02 // right
            100C | CD 79 04 : call $0479
            100F | 05       : dcr  b
            1010 | C2 0C 10 : jnz  $100c
            1013 | C9       : ret
            -->
        </script>
        <script state="off">
            <action>maincpu.mw@03A4 = 0480            </action>
            <action>maincpu.mw@03AA = 0479            </action>
            <action>maincpu.mq@1000 = 0000000000000000</action>
            <action>maincpu.mq@1008 = 0000000000000000</action>
            <action>maincpu.mq@1010 = 0000000000000000</action>
        </script>
    </cheat>

    <cheat desc="bullet speed up">
        <script state="on">
            <action>maincpu.mw@0415 = 0417</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0415 = 042B</action>
        </script>
    </cheat>

</mamecheat>
yosakdona.xml

Code: Select all

<!-- Yosaku to Donbei (set 2) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mw@0558 = 0690</action>
            <action>maincpu.mw@05C9 = 0690</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0558 = 05FB</action>
            <action>maincpu.mw@05C9 = 05FB</action>
        </script>
    </cheat>

    <cheat desc="rapid fire">
        <script state="on">
            <action>maincpu.mb@161C = 3A</action>
        </script>
        <script state="off">
            <action>maincpu.mb@161C = 32</action>
        </script>
    </cheat>

    <cheat desc="player speed up">
        <script state="on">
            <action>maincpu.mw@03A4 = 1000            </action> <!-- left -->
            <action>maincpu.mw@03AA = 100A            </action> <!-- right -->
            <action>maincpu.mq@1000 = 02C2050480CD0206</action>
            <action>maincpu.mq@1008 = 050479CD0206C910</action>
            <action>maincpu.mq@1010 = 00000000C9100CC2</action>
            <!--
            1000 | 06 02    : mvi  b,$02 // left
            1002 | CD 80 04 : call $0480
            1005 | 05       : dcr  b
            1006 | C2 02 10 : jnz  $1002
            1009 | C9       : ret
            100A | 06 02    : mvi  b,$02 // right
            100C | CD 79 04 : call $0479
            100F | 05       : dcr  b
            1010 | C2 0C 10 : jnz  $100c
            1013 | C9       : ret
            -->
        </script>
        <script state="off">
            <action>maincpu.mw@03A4 = 0480            </action>
            <action>maincpu.mw@03AA = 0479            </action>
            <action>maincpu.mq@1000 = 0000000000000000</action>
            <action>maincpu.mq@1008 = 0000000000000000</action>
            <action>maincpu.mq@1010 = 0000000000000000</action>
        </script>
    </cheat>

    <cheat desc="bullet speed up">
        <script state="on">
            <action>maincpu.mw@0415 = 0417</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0415 = 042B</action>
        </script>
    </cheat>

</mamecheat>
I encounter "freeze" problem with "bullet invincibility" in official database based on 0.264. "no hit" will fix it.
jman

my wip cheat database back-up (2024/12/01 ver.)
https://u3.getuploader.com/...../download/47
downloadpass : jman2020
Post Reply