[megadriv/tf3]+ Thunder Force III

This forum is for posting cheats for any non-arcade game in M.A.M.E. ( aka the M.E.S.S. games ) including any softwarelist game. Requests will be fulfilled here....but please keep the requests to the requests forum.
Post Reply
jman
Posts: 1008
Joined: Tue Dec 01, 2020 1:24 pm
Been thanked: 4 times

[megadriv/tf3]+ Thunder Force III

Post by jman »

megadriv/tf3.xml

Code: Select all

<!-- Thunder Force III (Japan, USA) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>mdslot:cart:rom.mb@3F96 = 60</action> <!-- background -->
            <action>mdslot:cart:rom.mb@3FA8 = 60</action> <!-- background -->
            <action>mdslot:cart:rom.mb@3FE4 = 60</action> <!-- background (cave stage) -->
            <action>mdslot:cart:rom.mb@3FF4 = 60</action> <!-- background (cave stage) -->
            <action>mdslot:cart:rom.mb@404F = 08</action> <!-- enemy -->
            <action>mdslot:cart:rom.mb@416A = 60</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mb@3F96 = 6A</action>
            <action>mdslot:cart:rom.mb@3FA8 = 6A</action>
            <action>mdslot:cart:rom.mb@3FE4 = 6A</action>
            <action>mdslot:cart:rom.mb@3FF4 = 6A</action>
            <action>mdslot:cart:rom.mb@404F = 04</action>
            <action>mdslot:cart:rom.mb@416A = 64</action>
        </script>
    </cheat>

    <cheat desc="rapid fire">
        <script state="on">
            <action>mdslot:cart:rom.mb@1930 = 60</action>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mb@1930 = 67</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x0010">01 (slow)</item>
            <item value="0x0040">02       </item>
            <item value="0x0080">03       </item>
            <item value="0x00c0">04       </item>
            <item value="0x0100">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>mdslot:cart:rom.mq@01698 = 4EB9000445204E71</action>
            <action>mdslot:cart:rom.mq@44520 = 383C000034310000</action>
            <action>mdslot:cart:rom.mq@44528 = 67066A0244443404</action>
            <action>mdslot:cart:rom.mq@44530 = 383C000036310002</action>
            <action>mdslot:cart:rom.mq@44538 = 67066A0244443604</action>
            <action>mdslot:cart:rom.mq@44540 = 4E75FFFFFFFFFFFF</action>
            <!--
            44520 | 383C xxxx : move.w  #$xx, D4         // x position
            44524 | 3431 0000 : move.w  (A1,D0.w), D2
            44528 | 6706      : beq     $44530
            4452A | 6A02      : bpl     $4452e
            4452C | 4444      : neg.w   D4
            4452E | 3404      : move.w  D4, D2
            44530 | 383C xxxx : move.w  #$xx, D4         // y position
            44534 | 3631 0002 : move.w  ($2,A1,D0.w), D3
            44538 | 6706      : beq     $44540
            4453A | 6A02      : bpl     $4453e
            4453C | 4444      : neg.w   D4
            4453E | 3604      : move.w  D4, D3
            44540 | 4E75      : rts
            -->
        </script>
        <script state="change">
            <action>mdslot:cart:rom.mw@44522 = param</action>
            <action>mdslot:cart:rom.mw@44532 = param</action>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mq@01698 = 3431000036310002</action>
            <action>mdslot:cart:rom.mq@44520 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44528 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44530 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44538 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44540 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="bullet speed (test)">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>mdslot:cart:rom.mq@02108 = 3A3C00004EB90004</action>
            <action>mdslot:cart:rom.mq@02110 = 4550D1C651CFFFDE</action>
            <action>mdslot:cart:rom.mq@44550 = 48E705C04E914CDF</action>
            <action>mdslot:cart:rom.mq@44558 = 03A051CDFFF44E75</action>
            <!--
            02108 | 3A3C xxxx      : move.w  #$xx, D5
            0210C | 4EB9 0004 4550 : jsr     $44550.l
            ===================================================
            44550 | 48E7 05C0      : movem.l D5/D7/A0-A1, -(A7)
            44554 | 4E91           : jsr     (A1)
            44556 | 4CDF 03A0      : movem.l (A7)+, D5/D7/A0-A1
            4455A | 51CD FFF4      : dbra    D5, $44550
            4455E | 4E75           : rts
            -->
        </script>
        <script state="change">
            <action>mdslot:cart:rom.mb@0210B = param - 1</action>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mq@02108 = 48E701804E914CDF</action>
            <action>mdslot:cart:rom.mq@02110 = 0180D1C651CFFFDE</action>
            <action>mdslot:cart:rom.mq@44550 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44558 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="short hit mark (test)">
        <script state="on">
            <action>mdslot:cart:rom.mw@2188 = 4E71</action> <!-- objects -->
            <action>mdslot:cart:rom.mw@21BE = 4E71</action> <!-- background -->
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mw@2188 = 6604</action>
            <action>mdslot:cart:rom.mw@21BE = 6604</action>
        </script>
    </cheat>

    <cheat desc="sound test mode">
        <!-- music : 0x00 - 0x15, sfx : 0x16 - 0x56, voice : 0x57 - 0x5d -->
        <comment>set &quot;skip rom check&quot; then reset the game (F3)</comment>
        <script state="on">
            <action>mdslot:cart:rom.mq@60A26 = 4EF90004456031FC</action>
            <action>mdslot:cart:rom.mq@44560 = 46FC200041F89000</action>
            <action>mdslot:cart:rom.mq@44568 = 160214388B16B602</action>
            <action>mdslot:cart:rom.mq@44570 = 67F60C0200046602</action>
            <action>mdslot:cart:rom.mq@44578 = 53100C0200086602</action>
            <action>mdslot:cart:rom.mq@44580 = 52100C0200026604</action>
            <action>mdslot:cart:rom.mq@44588 = 041000100C020001</action>
            <action>mdslot:cart:rom.mq@44590 = 6604061000100C02</action>
            <action>mdslot:cart:rom.mq@44598 = 0040663C42801010</action>
            <action>mdslot:cart:rom.mq@445A0 = 0C0000166C0C4EB8</action>
            <action>mdslot:cart:rom.mq@445A8 = 52A070FF4EB85284</action>
            <action>mdslot:cart:rom.mq@445B0 = 6026040000160C00</action>
            <action>mdslot:cart:rom.mq@445B8 = 00416C0A4EB8534E</action>
            <action>mdslot:cart:rom.mq@445C0 = 4EB8536860120400</action>
            <action>mdslot:cart:rom.mq@445C8 = 00410C0000076C08</action>
            <action>mdslot:cart:rom.mq@445D0 = 4EB854DC4EB854E2</action>
            <action>mdslot:cart:rom.mq@445D8 = 0C020010660E4280</action>
            <action>mdslot:cart:rom.mq@445E0 = 4EB854B04EB852F0</action>
            <action>mdslot:cart:rom.mq@445E8 = 4EB853A86000FF7A</action>
            <!--
            44560 | 46FC 2000 : move    #$2000, SR  // enable interrupt
            44564 | 41F8 9000 : lea     $9000.w, A0 // sound code address ($ff9000)
            44568 | 1602      : move.b  D2, D3
            4456A | 1438 8B16 : move.b  $8b16.w, D2 // read input ($ff8b16)
            4456E | B602      : cmp.b   D2, D3
            44570 | 67F6      : beq     $44568
            44572 | 0C02 0004 : cmpi.b  #$4, D2
            44576 | 6602      : bne     $4457a
            44578 | 5310      : subq.b  #1, (A0)    // decrease code -01
            4457A | 0C02 0008 : cmpi.b  #$8, D2
            4457E | 6602      : bne     $44582
            44580 | 5210      : addq.b  #1, (A0)    // increase code +01
            44582 | 0C02 0002 : cmpi.b  #$2, D2
            44586 | 6604      : bne     $4458c
            44588 | 0410 0010 : subi.b  #$10, (A0)  // decrease code -10
            4458C | 0C02 0001 : cmpi.b  #$1, D2
            44590 | 6604      : bne     $44596
            44592 | 0610 0010 : addi.b  #$10, (A0)  // increase code +10
            44596 | 0C02 0040 : cmpi.b  #$40, D2
            4459A | 663C      : bne     $445d8
            4459C | 4280      : clr.l   D0          // play sound
            4459E | 1010      : move.b  (A0), D0
            445A0 | 0C00 0016 : cmpi.b  #$16, D0
            445A4 | 6C0C      : bge     $445b2
            445A6 | 4EB8 52A0 : jsr     $52a0.w     // music
            445AA | 70FF      : moveq   #-$1, D0
            445AC | 4EB8 5284 : jsr     $5284.w
            445B0 | 6026      : bra     $445d8
            445B2 | 0400 0016 : subi.b  #$16, D0
            445B6 | 0C00 0041 : cmpi.b  #$41, D0
            445BA | 6C0A      : bge     $445c6
            445BC | 4EB8 534E : jsr     $534e.w     // sfx
            445C0 | 4EB8 5368 : jsr     $5368.w
            445C4 | 6012      : bra     $445d8
            445C6 | 0400 0041 : subi.b  #$41, D0
            445CA | 0C00 0007 : cmpi.b  #$7, D0
            445CE | 6C08      : bge     $445d8
            445D0 | 4EB8 54DC : jsr     $54dc.w     // voice
            445D4 | 4EB8 54E2 : jsr     $54e2.w
            445D8 | 0C02 0010 : cmpi.b  #$10, D2
            445DC | 660E      : bne     $445ec
            445DE | 4280      : clr.l   D0          // stop sound
            445E0 | 4EB8 54B0 : jsr     $54b0.w     // voice
            445E4 | 4EB8 52F0 : jsr     $52f0.w     // music
            445E8 | 4EB8 53A8 : jsr     $53a8.w     // sfx
            445EC | 6000 FF7A : bra     $44568
            -->
        </script>
        <script state="run">
            <output format="----- 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@FF9000</argument>
            </output>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mq@60A26 = 33C000C0000431FC</action>
            <action>mdslot:cart:rom.mq@44560 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44568 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44570 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44578 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44580 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44588 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44590 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44598 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445A0 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445A8 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445B0 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445B8 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445C0 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445C8 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445D0 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445D8 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445E0 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445E8 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="skip rom check">
        <script state="on">
            <action>mdslot:cart:rom.mb@0489 = CC</action>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mb@0489 = CE</action>
        </script>
    </cheat>

</mamecheat>
megadriv/tf3p.xml

Code: Select all

<!-- Thunder Force III (prototype 19900801) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>mdslot:cart:rom.mb@3FB0 = 60</action> <!-- background -->
            <action>mdslot:cart:rom.mb@3FC2 = 60</action> <!-- background -->
            <action>mdslot:cart:rom.mb@3FFE = 60</action> <!-- background (cave stage) -->
            <action>mdslot:cart:rom.mb@400E = 60</action> <!-- background (cave stage) -->
            <action>mdslot:cart:rom.mb@4069 = 08</action> <!-- enemy -->
            <action>mdslot:cart:rom.mb@4184 = 60</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mb@3FB0 = 6A</action>
            <action>mdslot:cart:rom.mb@3FC2 = 6A</action>
            <action>mdslot:cart:rom.mb@3FFE = 6A</action>
            <action>mdslot:cart:rom.mb@400E = 6A</action>
            <action>mdslot:cart:rom.mb@4069 = 04</action>
            <action>mdslot:cart:rom.mb@4184 = 64</action>
        </script>
    </cheat>

    <cheat desc="rapid fire">
        <script state="on">
            <action>mdslot:cart:rom.mb@190E = 60</action>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mb@190E = 67</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x0010">01 (slow)</item>
            <item value="0x0040">02       </item>
            <item value="0x0080">03       </item>
            <item value="0x00c0">04       </item>
            <item value="0x0100">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>mdslot:cart:rom.mq@01676 = 4EB9000445204E71</action>
            <action>mdslot:cart:rom.mq@44520 = 383C000034310000</action>
            <action>mdslot:cart:rom.mq@44528 = 67066A0244443404</action>
            <action>mdslot:cart:rom.mq@44530 = 383C000036310002</action>
            <action>mdslot:cart:rom.mq@44538 = 67066A0244443604</action>
            <action>mdslot:cart:rom.mq@44540 = 4E75FFFFFFFFFFFF</action>
            <!--
            44520 | 383C xxxx : move.w  #$xx, D4         // x position
            44524 | 3431 0000 : move.w  (A1,D0.w), D2
            44528 | 6706      : beq     $44530
            4452A | 6A02      : bpl     $4452e
            4452C | 4444      : neg.w   D4
            4452E | 3404      : move.w  D4, D2
            44530 | 383C xxxx : move.w  #$xx, D4         // y position
            44534 | 3631 0002 : move.w  ($2,A1,D0.w), D3
            44538 | 6706      : beq     $44540
            4453A | 6A02      : bpl     $4453e
            4453C | 4444      : neg.w   D4
            4453E | 3604      : move.w  D4, D3
            44540 | 4E75      : rts
            -->
        </script>
        <script state="change">
            <action>mdslot:cart:rom.mw@44522 = param</action>
            <action>mdslot:cart:rom.mw@44532 = param</action>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mq@01676 = 3431000036310002</action>
            <action>mdslot:cart:rom.mq@44520 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44528 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44530 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44538 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44540 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="bullet speed (test)">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>mdslot:cart:rom.mq@020E6 = 3A3C00004EB90004</action>
            <action>mdslot:cart:rom.mq@020EE = 4550D1C651CFFFDE</action>
            <action>mdslot:cart:rom.mq@44550 = 48E705C04E914CDF</action>
            <action>mdslot:cart:rom.mq@44558 = 03A051CDFFF44E75</action>
            <!--
            020E6 | 3A3C xxxx      : move.w  #$xx, D5
            020EA | 4EB9 0004 4550 : jsr     $44550.l
            ===================================================
            44550 | 48E7 05C0      : movem.l D5/D7/A0-A1, -(A7)
            44554 | 4E91           : jsr     (A1)
            44556 | 4CDF 03A0      : movem.l (A7)+, D5/D7/A0-A1
            4455A | 51CD FFF4      : dbra    D5, $44550
            4455E | 4E75           : rts
            -->
        </script>
        <script state="change">
            <action>mdslot:cart:rom.mb@020E9 = param - 1</action>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mq@020E6 = 48E701804E914CDF</action>
            <action>mdslot:cart:rom.mq@020EE = 0180D1C651CFFFDE</action>
            <action>mdslot:cart:rom.mq@44550 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44558 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="short hit mark (test)">
        <script state="on">
            <action>mdslot:cart:rom.mw@2166 = 4E71</action> <!-- objects -->
            <action>mdslot:cart:rom.mw@219C = 4E71</action> <!-- background -->
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mw@2166 = 6604</action>
            <action>mdslot:cart:rom.mw@219C = 6604</action>
        </script>
    </cheat>

    <cheat desc="sound test mode">
        <!-- music : 0x00 - 0x15, sfx : 0x16 - 0x56, voice : 0x57 - 0x5d -->
        <comment>set &quot;skip rom check&quot; then reset the game (F3)</comment>
        <script state="on">
            <action>mdslot:cart:rom.mq@6097E = 4EF90004456031FC</action>
            <action>mdslot:cart:rom.mq@44560 = 46FC200041F89000</action>
            <action>mdslot:cart:rom.mq@44568 = 160214388B16B602</action>
            <action>mdslot:cart:rom.mq@44570 = 67F60C0200046602</action>
            <action>mdslot:cart:rom.mq@44578 = 53100C0200086602</action>
            <action>mdslot:cart:rom.mq@44580 = 52100C0200026604</action>
            <action>mdslot:cart:rom.mq@44588 = 041000100C020001</action>
            <action>mdslot:cart:rom.mq@44590 = 6604061000100C02</action>
            <action>mdslot:cart:rom.mq@44598 = 0040663C42801010</action>
            <action>mdslot:cart:rom.mq@445A0 = 0C0000166C0C4EB8</action>
            <action>mdslot:cart:rom.mq@445A8 = 526070FF4EB85244</action>
            <action>mdslot:cart:rom.mq@445B0 = 6026040000160C00</action>
            <action>mdslot:cart:rom.mq@445B8 = 00416C0A4EB8530E</action>
            <action>mdslot:cart:rom.mq@445C0 = 4EB8532860120400</action>
            <action>mdslot:cart:rom.mq@445C8 = 00410C0000076C08</action>
            <action>mdslot:cart:rom.mq@445D0 = 4EB8549C4EB854A2</action>
            <action>mdslot:cart:rom.mq@445D8 = 0C020010660E4280</action>
            <action>mdslot:cart:rom.mq@445E0 = 4EB854704EB852B0</action>
            <action>mdslot:cart:rom.mq@445E8 = 4EB853686000FF7A</action>
            <!--
            44560 | 46FC 2000 : move    #$2000, SR  // enable interrupt
            44564 | 41F8 9000 : lea     $9000.w, A0 // sound code address ($ff9000)
            44568 | 1602      : move.b  D2, D3
            4456A | 1438 8B16 : move.b  $8b16.w, D2 // read input ($ff8b16)
            4456E | B602      : cmp.b   D2, D3
            44570 | 67F6      : beq     $44568
            44572 | 0C02 0004 : cmpi.b  #$4, D2
            44576 | 6602      : bne     $4457a
            44578 | 5310      : subq.b  #1, (A0)    // decrease code -01
            4457A | 0C02 0008 : cmpi.b  #$8, D2
            4457E | 6602      : bne     $44582
            44580 | 5210      : addq.b  #1, (A0)    // increase code +01
            44582 | 0C02 0002 : cmpi.b  #$2, D2
            44586 | 6604      : bne     $4458c
            44588 | 0410 0010 : subi.b  #$10, (A0)  // decrease code -10
            4458C | 0C02 0001 : cmpi.b  #$1, D2
            44590 | 6604      : bne     $44596
            44592 | 0610 0010 : addi.b  #$10, (A0)  // increase code +10
            44596 | 0C02 0040 : cmpi.b  #$40, D2
            4459A | 663C      : bne     $445d8
            4459C | 4280      : clr.l   D0          // play sound
            4459E | 1010      : move.b  (A0), D0
            445A0 | 0C00 0016 : cmpi.b  #$16, D0
            445A4 | 6C0C      : bge     $445b2
            445A6 | 4EB8 5260 : jsr     $5260.w     // music
            445AA | 70FF      : moveq   #-$1, D0
            445AC | 4EB8 5244 : jsr     $5244.w
            445B0 | 6026      : bra     $445d8
            445B2 | 0400 0016 : subi.b  #$16, D0
            445B6 | 0C00 0041 : cmpi.b  #$41, D0
            445BA | 6C0A      : bge     $445c6
            445BC | 4EB8 530E : jsr     $530e.w     // sfx
            445C0 | 4EB8 5328 : jsr     $5328.w
            445C4 | 6012      : bra     $445d8
            445C6 | 0400 0041 : subi.b  #$41, D0
            445CA | 0C00 0007 : cmpi.b  #$7, D0
            445CE | 6C08      : bge     $445d8
            445D0 | 4EB8 549C : jsr     $549c.w     // voice
            445D4 | 4EB8 54A2 : jsr     $54a2.w
            445D8 | 0C02 0010 : cmpi.b  #$10, D2
            445DC | 660E      : bne     $445ec
            445DE | 4280      : clr.l   D0          // stop sound
            445E0 | 4EB8 5470 : jsr     $5470.w     // voice
            445E4 | 4EB8 52B0 : jsr     $52b0.w     // music
            445E8 | 4EB8 5368 : jsr     $5368.w     // sfx
            445EC | 6000 FF7A : bra     $44568
            -->
        </script>
        <script state="run">
            <output format="----- 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@FF9000</argument>
            </output>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mq@6097E = 33C000C0000431FC</action>
            <action>mdslot:cart:rom.mq@44560 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44568 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44570 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44578 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44580 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44588 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44590 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@44598 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445A0 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445A8 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445B0 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445B8 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445C0 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445C8 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445D0 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445D8 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445E0 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@445E8 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="skip rom check">
        <script state="on">
            <action>mdslot:cart:rom.mb@0489 = C4</action>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mb@0489 = C6</action>
        </script>
    </cheat>

</mamecheat>
"bullet speed", "short hit mark" : Test codes because of unverified.
jman

my wip cheat database back-up (2024/09/06 ver.)
https://u11.getuploader.com/uploader/download/1589
Post Reply