Page 1 of 1

[truxton] Truxton/Tatsujin

Posted: Fri Dec 25, 2020 12:09 pm
by jman
First of all, this game has in-game rom check so that the following codes cause game crash unless you use together with "skip rom error".

Code: Select all

<cheat desc="no hit">
    <script state="on">
        <action>maincpu.mb@1a4d = 08</action> <!-- enemy 1 -->
        <action>maincpu.mb@1a9c = 60</action> <!-- bullet -->
        <action>maincpu.mb@1a21 = 34</action> <!-- middle enemy -->
        <action>maincpu.mb@1ad7 = 08</action> <!-- enemy 2 -->
    </script>
    <script state="off">
        <action>maincpu.mb@1a4d = 10</action>
        <action>maincpu.mb@1a9c = 64</action>
        <action>maincpu.mb@1a21 = 36</action>
        <action>maincpu.mb@1ad7 = 0a</action>
    </script>
</cheat>

<cheat desc="auto fire">
    <script state="on">
        <action>maincpu.mb@5b37 = 00</action>
    </script>
    <script state="off">
        <action>maincpu.mb@5b37 = 18</action>
    </script>
</cheat>

<cheat desc="player speed">
    <parameter>
        <item value="0x01">01 (slow)</item>
        <item value="0x08">02       </item>
        <item value="0x10">03       </item>
        <item value="0x18">04       </item>
        <item value="0x20">05 (fast)</item>
    </parameter>
    <script state="on">
        <action>maincpu.md@5bb2 = 06400000</action>
    </script>
    <script state="change">
        <action>maincpu.mb@5bb5 = param</action>
    </script>
    <script state="off">
        <action>maincpu.md@5bb2 = d06e0034</action>
    </script>
</cheat>

<cheat desc="bullet speed - red">
    <parameter>
        <item value="0x28">01 (slow)</item>
        <item value="0x50">02       </item>
        <item value="0x78">03       </item>
        <item value="0xa0">04       </item>
        <item value="0xc8">05 (fast)</item>
    </parameter>
    <script state="on">
        <action>maincpu.mq@5fd6 = 4eb900009d402a3c</action>
        <action>maincpu.mq@9d40 = 363c00a0283c0800</action>
        <action>maincpu.mq@9d48 = 08004e75ffffffff</action>
        <!--
        9d40 | 363c 00xx      : move.w #$xx,D3
        9d44 | 283c 0800 0800 : move.l #$8000800,D4
        9d4a | 4e75           : rts
        -->
    </script>
    <script state="change">
        <action>maincpu.mb@9d43 = param</action>
    </script>
    <script state="off">
        <action>maincpu.mq@5fd6 = 283c080008002a3c</action>
        <action>maincpu.mq@9d40 = ffffffffffffffff</action>
        <action>maincpu.mq@9d48 = ffffffffffffffff</action>
    </script>
</cheat>

<cheat desc="bullet speed - green">
    <parameter>
        <item value="0x0080">01 (slow)</item>
        <item value="0x0100">02       </item>
        <item value="0x0180">03       </item>
        <item value="0x0200">04       </item>
        <item value="0x0280">05 (fast)</item>
    </parameter>
    <script state="on">
        <action>maincpu.mq@5ff8 = 4eb900009d502082</action>
        <action>maincpu.mq@9d50 = 363c0100283c0c00</action>
        <action>maincpu.mq@9d58 = 08004e75ffffffff</action>
        <!--
        9d50 | 363c xxxx      : move.w #$xxxx,D3
        9d54 | 283c 0c00 0800 : move.l #$c000800,D4
        9d5a | 4e75           : rts
        -->
    </script>
    <script state="change">
        <action>maincpu.mw@9d52 = param</action>
    </script>
    <script state="off">
        <action>maincpu.mq@5ff8 = 283c0c0008002082</action>
        <action>maincpu.mq@9d50 = ffffffffffffffff</action>
        <action>maincpu.mq@9d58 = ffffffffffffffff</action>
    </script>
</cheat>

<cheat desc="skip rom error">
    <script state="on">
        <action>maincpu.mw@04e26 = 0002</action> <!-- boot -->
        <action>maincpu.mw@01340 = 0002</action> <!-- ingame -->
        <action>maincpu.mb@030aa =   60</action> <!-- ingame -->
        <action>maincpu.mb@04cbc =   60</action> <!-- ingame -->
        <action>maincpu.mw@043fc = 0002</action> <!-- ingame -->
    </script>
    <script state="off">
        <action>maincpu.mw@04e26 = 029a</action>
        <action>maincpu.mw@01340 = 0f7a</action>
        <action>maincpu.mb@030aa =   67</action>
        <action>maincpu.mb@04cbc =   67</action>
        <action>maincpu.mw@043fc = ea3e</action>
    </script>
</cheat>
"player speed" code doesn't read address for speed "item" so that you can get max item bonus with slower speed.

[truxton] sound test mode

Posted: Sun Jan 02, 2022 3:01 am
by jman

Code: Select all

<cheat desc="sound test mode">
    <comment>set rom error skip then reset the game (F3)</comment>
    <script state="on">
        <action>maincpu.mq@4ece = 4ef900009d606100</action>
        <action>maincpu.mq@9d60 = 41f9000801001401</action>
        <action>maincpu.mq@9d68 = 12390018000fb401</action>
        <action>maincpu.mq@9d70 = 67f40c0100046602</action>
        <action>maincpu.mq@9d78 = 53100c0100086602</action>
        <action>maincpu.mq@9d80 = 52100c0100026604</action>
        <action>maincpu.mq@9d88 = 041000100c010001</action>
        <action>maincpu.mq@9d90 = 6604061000100c01</action>
        <action>maincpu.mq@9d98 = 001066041010600a</action>
        <action>maincpu.mq@9da0 = 0c010020660a103c</action>
        <action>maincpu.mq@9da8 = 00fe13c000180001</action>
        <action>maincpu.mq@9db0 = 60b4ffffffffffff</action>
        <!--
        9d60 | 41f9 0008 0100 : lea    $80100.l,A0  // sound code address
        9d66 | 1401           : move.b D1,D2
        9d68 | 1239 0018 000f : move.b $18000f.l,D1 // read input
        9d6e | b401           : cmp.b  D1,D2
        9d70 | 67f4           : beq    $9d66
        9d72 | 0c01 0004      : cmpi.b #$4,D1
        9d76 | 6602           : bne    $9d7a
        9d78 | 5310           : subq.b #1,(A0)      // decrease code -01
        9d7a | 0c01 0008      : cmpi.b #$8,D1
        9d7e | 6602           : bne    $9d82
        9d80 | 5210           : addq.b #1,(A0)      // increase code +01
        9d82 | 0c01 0002      : cmpi.b #$2,D1
        9d86 | 6604           : bne    $9d8c
        9d88 | 0410 0010      : subi.b #$10,(A0)    // decrease code -10
        9d8c | 0c01 0001      : cmpi.b #$1,D1
        9d90 | 6604           : bne    $9d96
        9d92 | 0610 0010      : addi.b #$10,(A0)    // increase code +10
        9d96 | 0c01 0010      : cmpi.b #$10,D1
        9d9a | 6604           : bne    $9da0
        9d9c | 1010           : move.b (A0),D0      // play sound
        9d9e | 600a           : bra    $9daa
        9da0 | 0c01 0020      : cmpi.b #$20,D1
        9da4 | 660a           : bne    $9db0
        9da6 | 103c 00fe      : move.b #$fe,D0      // stop sound
        9daa | 13c0 0018 0001 : move.b D0,$180001.l // send sound code
        9db0 | 60b4           : bra    $9d66
        -->
    </script>
    <script state="run">
        <output format="----- tatsujin sound test mode -----" line="10" align="center" />
        <output format="left : decrease code -01"             line="11" align="center" />
        <output format="right : increase code +01"            line="12" align="center" />
        <output format="up : increase code +10"               line="13" align="center" />
        <output format="down : decrease code -10"             line="14" align="center" />
        <output format="button 1 : play sound"                line="15" align="center" />
        <output format="button 2 : stop sound"                line="16" align="center" />
        <output format="----------------------------"         line="17" align="center" />
        <output format="&lt;&lt; sound code %2.2X &gt;&gt;"   line="19" align="center">
            <argument>maincpu.pb@80100</argument>
        </output>
    </script>
    <script state="off">
        <action>maincpu.mq@4ece = 303c008e720a6100</action>
        <action>maincpu.mq@9d60 = ffffffffffffffff</action>
        <action>maincpu.mq@9d68 = ffffffffffffffff</action>
        <action>maincpu.mq@9d70 = ffffffffffffffff</action>
        <action>maincpu.mq@9d78 = ffffffffffffffff</action>
        <action>maincpu.mq@9d80 = ffffffffffffffff</action>
        <action>maincpu.mq@9d88 = ffffffffffffffff</action>
        <action>maincpu.mq@9d90 = ffffffffffffffff</action>
        <action>maincpu.mq@9d98 = ffffffffffffffff</action>
        <action>maincpu.mq@9da0 = ffffffffffffffff</action>
        <action>maincpu.mq@9da8 = ffffffffffffffff</action>
        <action>maincpu.mq@9db0 = ffffffffffffffff</action>
    </script>
</cheat>

[truxton] update

Posted: Sat Sep 10, 2022 8:29 am
by jman
First of all, this game has in-game rom check. I confirm the game crash at level 2 and 4 unless enable "skip rom error".

Code: Select all

<cheat desc="no hit">
    <script state="on">
        <action>maincpu.mb@1a1a = 60</action> <!-- middle enemy -->
        <action>maincpu.mb@1a46 = 60</action> <!-- enemy -->
        <action>maincpu.mb@1a9c = 60</action> <!-- bullet -->
        <action>maincpu.mb@1ad0 = 60</action> <!-- enemy -->
    </script>
    <script state="off">
        <action>maincpu.mb@1a1a = 66</action>
        <action>maincpu.mb@1a46 = 64</action>
        <action>maincpu.mb@1a9c = 64</action>
        <action>maincpu.mb@1ad0 = 64</action>
    </script>
</cheat>
"no hit" : adjust addresses and values.

Code: Select all

<cheat desc="player speed">
    <parameter>
        <item value="0x08">01 (slow)</item>
        <item value="0x10">02       </item>
        <item value="0x20">03       </item>
        <item value="0x30">04       </item>
        <item value="0x40">05 (fast)</item>
    </parameter>
    <script state="on">
        <action>maincpu.md@5bb2 = 303c0000</action> <!-- move.w #$xx,D0 -->
    </script>
    <script state="change">
        <action>maincpu.mb@5bb5 = param</action>
    </script>
    <script state="off">
        <action>maincpu.md@5bb2 = d06e0034</action>
    </script>
</cheat>
"player speed" : adjust item values.

Code: Select all

<cheat desc="bullet speed - green">
    <parameter>
        <item value="0x0040">01 (slow)</item>
        <item value="0x0080">02       </item>
        <item value="0x00c0">03       </item>
        <item value="0x0100">04       </item>
        <item value="0x0140">05 (fast)</item>
    </parameter>
    <script state="on">
        <action>maincpu.mq@5ff8 = 4eb900009d502082</action>
        <action>maincpu.mq@9d50 = 363c0000283c0c00</action>
        <action>maincpu.mq@9d58 = 08004e75ffffffff</action>
        <!--
        9d50 | 363c xxxx      : move.w #$xxxx,D3
        9d54 | 283c 0c00 0800 : move.l #$c000800,D4
        9d5a | 4e75           : rts
        -->
    </script>
    <script state="change">
        <action>maincpu.mw@9d52 = param</action>
    </script>
    <script state="off">
        <action>maincpu.mq@5ff8 = 283c0c0008002082</action>
        <action>maincpu.mq@9d50 = ffffffffffffffff</action>
        <action>maincpu.mq@9d58 = ffffffffffffffff</action>
    </script>
</cheat>
"bullet speed - green" : adjust item values.

Code: Select all

<cheat desc="sound test mode">
    <comment>set &quot;skip rom error&quot; then reset the game (F3)</comment>
    <script state="on">
        <action>maincpu.mq@4ece = 4ef900009d606100</action>
        <action>maincpu.mq@9d60 = 41f90008010043f9</action>
        <action>maincpu.mq@9d68 = 0018000112001039</action>
        <action>maincpu.mq@9d70 = 0018000fb20067f4</action>
        <action>maincpu.mq@9d78 = 0c00000466025310</action>
        <action>maincpu.mq@9d80 = 0c00000866025210</action>
        <action>maincpu.mq@9d88 = 0c00000266040410</action>
        <action>maincpu.mq@9d90 = 00100c0000016604</action>
        <action>maincpu.mq@9d98 = 061000100c000010</action>
        <action>maincpu.mq@9da0 = 660212900c000020</action>
        <action>maincpu.mq@9da8 = 660412bc00fe60bc</action>
        <!--
        9d60 | 41f9 0008 0100 : lea    $80100.l,A0  // sound code address
        9d66 | 43f9 0018 0001 : lea    $180001.l,A1 // sound latch address
        9d6c | 1200           : move.b D0,D1
        9d6e | 1039 0018 000f : move.b $18000f.l,D0 // read input
        9d74 | b200           : cmp.b  D0,D1
        9d76 | 67f4           : beq    $9d6c
        9d78 | 0c00 0004      : cmpi.b #$4,D0
        9d7c | 6602           : bne    $9d80
        9d7e | 5310           : subq.b #1,(A0)      // decrease code -01
        9d80 | 0c00 0008      : cmpi.b #$8,D0
        9d84 | 6602           : bne    $9d88
        9d86 | 5210           : addq.b #1,(A0)      // increase code +01
        9d88 | 0c00 0002      : cmpi.b #$2,D0
        9d8c | 6604           : bne    $9d92
        9d8e | 0410 0010      : subi.b #$10,(A0)    // decrease code -10
        9d92 | 0c00 0001      : cmpi.b #$1,D0
        9d96 | 6604           : bne    $9d9c
        9d98 | 0610 0010      : addi.b #$10,(A0)    // increase code +10
        9d9c | 0c00 0010      : cmpi.b #$10,D0
        9da0 | 6602           : bne    $9da4
        9da2 | 1290           : move.b (A0),(A1)    // play sound
        9da4 | 0c00 0020      : cmpi.b #$20,D0
        9da8 | 6604           : bne    $9dae
        9daa | 12bc 00fe      : move.b #$fe,(A1)    // stop sound
        9dae | 60bc           : bra    $9d6c
        -->
    </script>
    <script state="run">
        <output format="----- tatsujin sound test mode -----" line="10" align="center" />
        <output format="left : decrease code -01"             line="11" align="center" />
        <output format="right : increase code +01"            line="12" align="center" />
        <output format="down : decrease code -10"             line="13" align="center" />
        <output format="up : increase code +10"               line="14" align="center" />
        <output format="button 1 : play sound"                line="15" align="center" />
        <output format="button 2 : stop sound"                line="16" align="center" />
        <output format="----------------------------"         line="17" align="center" />
        <output format="&lt;&lt; sound code %2.2X &gt;&gt;"   line="19" align="center">
            <argument>maincpu.pb@80100</argument>
        </output>
    </script>
    <script state="off">
        <action>maincpu.mq@4ece = 303c008e720a6100</action>
        <action>maincpu.mq@9d60 = ffffffffffffffff</action>
        <action>maincpu.mq@9d68 = ffffffffffffffff</action>
        <action>maincpu.mq@9d70 = ffffffffffffffff</action>
        <action>maincpu.mq@9d78 = ffffffffffffffff</action>
        <action>maincpu.mq@9d80 = ffffffffffffffff</action>
        <action>maincpu.mq@9d88 = ffffffffffffffff</action>
        <action>maincpu.mq@9d90 = ffffffffffffffff</action>
        <action>maincpu.mq@9d98 = ffffffffffffffff</action>
        <action>maincpu.mq@9da0 = ffffffffffffffff</action>
        <action>maincpu.mq@9da8 = ffffffffffffffff</action>
    </script>
</cheat>
"sound test mode" : rewrite routine.

[truxton] Truxton/Tatsujin

Posted: Sun Dec 31, 2023 8:51 am
by jman

Code: Select all

<!-- Truxton / Tatsujin -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@1A1A = 60</action> <!-- middle enemy -->
            <action>maincpu.mb@1A46 = 60</action> <!-- enemy -->
            <action>maincpu.mb@1A9C = 60</action> <!-- bullet -->
            <action>maincpu.mb@1AD0 = 60</action> <!-- enemy -->
        </script>
        <script state="off">
            <action>maincpu.mb@1A1A = 66</action>
            <action>maincpu.mb@1A46 = 64</action>
            <action>maincpu.mb@1A9C = 64</action>
            <action>maincpu.mb@1AD0 = 64</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@5B37 = 00</action>
        </script>
        <script state="off">
            <action>maincpu.mb@5B37 = 18</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x0008">01 (slow)</item>
            <item value="0x0010">02       </item>
            <item value="0x0020">03       </item>
            <item value="0x0030">04       </item>
            <item value="0x0040">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mw@5BB2 = 303C</action>
        </script>
        <script state="change">
            <action>maincpu.mw@5BB4 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@5BB2 = D06E0034</action>
        </script>
    </cheat>

    <cheat desc="bullet speed - red">
        <parameter>
            <item value="0x0028">01 (slow)</item>
            <item value="0x0050">02       </item>
            <item value="0x0078">03       </item>
            <item value="0x00a0">04       </item>
            <item value="0x00c8">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mq@5FD6 = 4EB900009D402A3C</action>
            <action>maincpu.mq@9D40 = 363C0000283C0800</action>
            <action>maincpu.mq@9D48 = 08004E75FFFFFFFF</action>
            <!--
            9D40 | 363C xxxx      : move.w  #$xx, D3
            9D44 | 283C 0800 0800 : move.l  #$8000800, D4
            9D4A | 4E75           : rts
            -->
        </script>
        <script state="change">
            <action>maincpu.mw@9D42 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mq@5FD6 = 283C080008002A3C</action>
            <action>maincpu.mq@9D40 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@9D48 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="bullet speed - green">
        <parameter>
            <item value="0x0040">01 (slow)</item>
            <item value="0x0080">02       </item>
            <item value="0x00c0">03       </item>
            <item value="0x0100">04       </item>
            <item value="0x0140">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mq@5FF8 = 4EB900009D502082</action>
            <action>maincpu.mq@9D50 = 363C0000283C0C00</action>
            <action>maincpu.mq@9D58 = 08004E75FFFFFFFF</action>
            <!--
            9D50 | 363C xxxx      : move.w  #$xx, D3
            9D54 | 283C 0C00 0800 : move.l  #$c000800, D4
            9D5A | 4E75           : rts
            -->
        </script>
        <script state="change">
            <action>maincpu.mw@9D52 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mq@5FF8 = 283C0C0008002082</action>
            <action>maincpu.mq@9D50 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@9D58 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="short hit mark">
        <script state="on">
            <action>maincpu.mb@60D2 = 60</action>
        </script>
        <script state="off">
            <action>maincpu.mb@60D2 = 67</action>
        </script>
    </cheat>

    <cheat desc="sound test mode">
        <comment>set &quot;skip rom check&quot; then reset the game (F3)</comment>
        <script state="on">
            <action>maincpu.mq@4ECE = 4EF900009D606100</action>
            <action>maincpu.mq@9D60 = 41F90008000043F9</action>
            <action>maincpu.mq@9D68 = 0018000112001029</action>
            <action>maincpu.mq@9D70 = 000EB20067F60C00</action>
            <action>maincpu.mq@9D78 = 0004660253100C00</action>
            <action>maincpu.mq@9D80 = 0008660252100C00</action>
            <action>maincpu.mq@9D88 = 0002660404100010</action>
            <action>maincpu.mq@9D90 = 0C00000166040610</action>
            <action>maincpu.mq@9D98 = 00100C0000106602</action>
            <action>maincpu.mq@9DA0 = 12900C0000206604</action>
            <action>maincpu.mq@9DA8 = 12BC00FE60BEFFFF</action>
            <!--
            9D60 | 41F9 0008 0000 : lea     $80000.l, A0  // sound code address
            9D66 | 43F9 0018 0001 : lea     $180001.l, A1 // sound latch address
            9D6C | 1200           : move.b  D0, D1
            9D6E | 1029 000E      : move.b  ($e,A1), D0   // read input ($18000f)
            9D72 | B200           : cmp.b   D0, D1
            9D74 | 67F6           : beq     $9d6c
            9D76 | 0C00 0004      : cmpi.b  #$4, D0
            9D7A | 6602           : bne     $9d7e
            9D7C | 5310           : subq.b  #1, (A0)      // decrease code -01
            9D7E | 0C00 0008      : cmpi.b  #$8, D0
            9D82 | 6602           : bne     $9d86
            9D84 | 5210           : addq.b  #1, (A0)      // increase code +01
            9D86 | 0C00 0002      : cmpi.b  #$2, D0
            9D8A | 6604           : bne     $9d90
            9D8C | 0410 0010      : subi.b  #$10, (A0)    // decrease code -10
            9D90 | 0C00 0001      : cmpi.b  #$1, D0
            9D94 | 6604           : bne     $9d9a
            9D96 | 0610 0010      : addi.b  #$10, (A0)    // increase code +10
            9D9A | 0C00 0010      : cmpi.b  #$10, D0
            9D9E | 6602           : bne     $9da2
            9DA0 | 1290           : move.b  (A0), (A1)    // play sound
            9DA2 | 0C00 0020      : cmpi.b  #$20, D0
            9DA6 | 6604           : bne     $9dac
            9DA8 | 12BC 00FE      : move.b  #$fe, (A1)    // stop sound
            9DAC | 60BE           : bra     $9d6c
            -->
        </script>
        <script state="run">
            <output format="----- tatsujin sound test mode -----" line="10" align="center" />
            <output format="left : decrease code -01"             line="11" align="center" />
            <output format="right : increase code +01"            line="12" align="center" />
            <output format="down : decrease code -10"             line="13" align="center" />
            <output format="up : increase code +10"               line="14" align="center" />
            <output format="button 1 : play sound"                line="15" align="center" />
            <output format="button 2 : stop sound"                line="16" align="center" />
            <output format="----------------------------"         line="17" align="center" />
            <output format="&lt;&lt; sound code %02X &gt;&gt;"    line="19" align="center"  >
                <argument>maincpu.pb@80000</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mq@4ECE = 303C008E720A6100</action>
            <action>maincpu.mq@9D60 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@9D68 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@9D70 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@9D78 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@9D80 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@9D88 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@9D90 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@9D98 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@9DA0 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@9DA8 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="skip rom check">
        <script state="on">
            <action>maincpu.mw@4E22 = 2012</action> <!-- boot -->
            <action>maincpu.mw@1320 = 4E75</action> <!-- ingame -->
            <action>maincpu.mw@3088 = 4E75</action> <!-- ingame -->
            <action>maincpu.mw@43D6 = 4E75</action> <!-- ingame -->
            <action>maincpu.mw@4C96 = 4E75</action> <!-- ingame -->
        </script>
        <script state="off">
            <action>maincpu.mw@4E22 = 0218</action>
            <action>maincpu.mw@1320 = 41F9</action>
            <action>maincpu.mw@3088 = 41F9</action>
            <action>maincpu.mw@43D6 = 41F9</action>
            <action>maincpu.mw@4C96 = 41F9</action>
        </script>
    </cheat>

</mamecheat>
"skip rom check" : Rewritten routine.