[megadriv/gaiares] Gaiares

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

[megadriv/gaiares] Gaiares

Post by jman »

megadriv/gaiares.xml

Code: Select all

<!-- Gaiares (Japan, USA) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>mdslot:cart:rom.mw@331C = 6004</action> <!-- background -->
            <action>mdslot:cart:rom.mw@7414 = 6622</action> <!-- objects -->
            <action>mdslot:cart:rom.mw@7448 = 601E</action> <!-- others -->
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mw@331C = 6704</action>
            <action>mdslot:cart:rom.mw@7414 = 661A</action>
            <action>mdslot:cart:rom.mw@7448 = 6630</action>
        </script>
    </cheat>

    <cheat desc="rapid fire">
        <script state="on">
            <action>mdslot:cart:rom.mw@3B46 = 4E71</action>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mw@3B46 = 664A</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x0001">01 (slow)</item>
            <item value="0x0008">02       </item>
            <item value="0x0010">03       </item>
            <item value="0x0018">04       </item>
            <item value="0x0020">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>mdslot:cart:rom.mw@3258 = C5FC</action> <!-- x position -->
            <action>mdslot:cart:rom.mw@325C = C7FC</action> <!-- y position -->
        </script>
        <script state="change">
            <action>mdslot:cart:rom.mw@325A = param</action>
            <action>mdslot:cart:rom.mw@325E = param</action>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.md@3258 = C5F8F412</action>
            <action>mdslot:cart:rom.md@325C = C7F8F412</action>
        </script>
    </cheat>

    <cheat desc="short hit mark">
        <script state="on">
            <action>mdslot:cart:rom.mw@4332 = 4E71</action>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mw@4332 = 6502</action>
        </script>
    </cheat>

    <cheat desc="configration mode">
        <comment>press button 1, 2 or 3 in title screen</comment>
        <script state="on">
            <action>mdslot:cart:rom.mq@2296C = 4EB9000FFB106608</action>
            <action>mdslot:cart:rom.mq@FFB10 = 08380007F3B0660C</action>
            <action>mdslot:cart:rom.mq@FFB18 = 7070C038F3B06704</action>
            <action>mdslot:cart:rom.mq@FFB20 = 11C0F3B04E75FFFF</action>
            <!--
            FFB10 | 0838 0007 F3B0 : btst    #$7, $f3b0.w
            FFB16 | 660C           : bne     $ffb24
            FFB18 | 7070           : moveq   #$70, D0
            FFB1A | C038 F3B0      : and.b   $f3b0.w, D0
            FFB1E | 6704           : beq     $ffb24
            FFB20 | 11C0 F3B0      : move.b  D0, $f3b0.w
            FFB24 | 4E75           : rts
            -->
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mq@2296C = 08380007F3B06608</action>
            <action>mdslot:cart:rom.mq@FFB10 = FFFBFFFBFFF9FFFB</action>
            <action>mdslot:cart:rom.mq@FFB18 = FFFBFFFBFFF9F7F9</action>
            <action>mdslot:cart:rom.mq@FFB20 = FFF9FFF9FFF9FFF9</action>
        </script>
    </cheat>

    <cheat desc="sound test mode">
        <comment>reset the game (F3) to enter sound test mode</comment>
        <script state="on">
            <action>mdslot:cart:rom.md@00564 = 0002384E        </action> <!-- skip sega logo -->
            <action>mdslot:cart:rom.mw@22BE8 = FE08            </action> <!-- sound routine stopper -->
            <action>mdslot:cart:rom.md@0057A = 000FFB28        </action>
            <action>mdslot:cart:rom.mq@FFB28 = 47F8800070004EB8</action>
            <action>mdslot:cart:rom.mq@FFB30 = 0E224EB80E821638</action>
            <action>mdslot:cart:rom.mq@FFB38 = F3B10C0300046602</action>
            <action>mdslot:cart:rom.mq@FFB40 = 53130C0300086602</action>
            <action>mdslot:cart:rom.mq@FFB48 = 52130C0300026604</action>
            <action>mdslot:cart:rom.mq@FFB50 = 041300100C030001</action>
            <action>mdslot:cart:rom.mq@FFB58 = 6604061300100C03</action>
            <action>mdslot:cart:rom.mq@FFB60 = 0040662210130C00</action>
            <action>mdslot:cart:rom.mq@FFB68 = 0014640C11C0F4C9</action>
            <action>mdslot:cart:rom.mq@FFB70 = 4EB900022BBA600E</action>
            <action>mdslot:cart:rom.mq@FFB78 = 0400001411C0F4CB</action>
            <action>mdslot:cart:rom.mq@FFB80 = 4EB900022BC40C03</action>
            <action>mdslot:cart:rom.mq@FFB88 = 0010660670014EB8</action>
            <action>mdslot:cart:rom.mq@FFB90 = 20C86098FFFFFFFF</action>
            <!--
            FFB28 | 47F8 8000      : lea     $8000.w, A3 // sound code address ($FF8000)
            FFB2C | 7000           : moveq   #$0, D0
            FFB2E | 4EB8 0E22      : jsr     $e22.w      // wait interrupt
            FFB32 | 4EB8 0E82      : jsr     $e82.w      // read input
            FFB36 | 1638 F3B1      : move.b  $f3b1.w, D3
            FFB3A | 0C03 0004      : cmpi.b  #$4, D3
            FFB3E | 6602           : bne     $ffb42
            FFB40 | 5313           : subq.b  #1, (A3)    // decrease code -01
            FFB42 | 0C03 0008      : cmpi.b  #$8, D3
            FFB46 | 6602           : bne     $ffb4a
            FFB48 | 5213           : addq.b  #1, (A3)    // increase code +01
            FFB4A | 0C03 0002      : cmpi.b  #$2, D3
            FFB4E | 6604           : bne     $ffb54
            FFB50 | 0413 0010      : subi.b  #$10, (A3)  // decrease code -10
            FFB54 | 0C03 0001      : cmpi.b  #$1, D3
            FFB58 | 6604           : bne     $ffb5e
            FFB5A | 0613 0010      : addi.b  #$10, (A3)  // increase code +10
            FFB5E | 0C03 0040      : cmpi.b  #$40, D3
            FFB62 | 6622           : bne     $ffb86
            FFB64 | 1013           : move.b  (A3), D0    // play sound
            FFB66 | 0C00 0014      : cmpi.b  #$14, D0
            FFB6A | 640C           : bcc     $ffb78
            FFB6C | 11C0 F4C9      : move.b  D0, $f4c9.w // music
            FFB70 | 4EB9 0002 2BBA : jsr     $22bba.l
            FFB76 | 600E           : bra     $ffb86
            FFB78 | 0400 0014      : subi.b  #$14, D0    // sfx
            FFB7C | 11C0 F4CB      : move.b  D0, $f4cb.w
            FFB80 | 4EB9 0002 2BC4 : jsr     $22bc4.l
            FFB86 | 0C03 0010      : cmpi.b  #$10, D3
            FFB8A | 6606           : bne     $ffb92
            FFB8C | 7001           : moveq   #$1, D0     // stop sound
            FFB8E | 4EB8 20C8      : jsr     $20c8.w
            FFB92 | 6098           : bra     $ffb2c
            -->
        </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@FF8000</argument>
            </output>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.md@00564 = 000237A4        </action>
            <action>mdslot:cart:rom.mw@22BE8 = FE6E            </action>
            <action>mdslot:cart:rom.md@0057A = 0001E586        </action>
            <action>mdslot:cart:rom.mq@FFB28 = FFFDFFF9FFFBFFF9</action>
            <action>mdslot:cart:rom.mq@FFB30 = F7FBFFFBFFFBFFFB</action>
            <action>mdslot:cart:rom.mq@FFB38 = FFF9FFFBF7F9FFFB</action>
            <action>mdslot:cart:rom.mq@FFB40 = FFF9FFFBFFF9FFFD</action>
            <action>mdslot:cart:rom.mq@FFB48 = FFF9FFFBFFFBFFFB</action>
            <action>mdslot:cart:rom.mq@FFB50 = FFFBFFFBFFF9FFFB</action>
            <action>mdslot:cart:rom.mq@FFB58 = FFFBFFFFFFF9FFF9</action>
            <action>mdslot:cart:rom.mq@FFB60 = FFF9F7FBFFF9FFFB</action>
            <action>mdslot:cart:rom.mq@FFB68 = FFF9F7F9FFFBFFF9</action>
            <action>mdslot:cart:rom.mq@FFB70 = FFF9FFFBFFFBFFF9</action>
            <action>mdslot:cart:rom.mq@FFB78 = FFFDFFFBFFFBFFFB</action>
            <action>mdslot:cart:rom.mq@FFB80 = FFFBFFFBFFFBFFFB</action>
            <action>mdslot:cart:rom.mq@FFB88 = FFFBFFEBFFFBFFFB</action>
            <action>mdslot:cart:rom.mq@FFB90 = FFEBFFFBFFEBFFEB</action>
        </script>
    </cheat>

</mamecheat>
"configration mode" : You can enter configration mode easily when you press button 1, 2 or 3 in title screen.
jman

my wip cheat database back-up (06/01/2025 ver.)
https://u3.getuploader.com/...../download/58
downloadpass : jman2020
Post Reply