[smssgame] Super Game

This forum is for posting M.A.M.E. arcade cheats. Requests will be fulfilled here....but please keep the requests to the requests forum.
jman
Posts: 865
Joined: Tue Dec 01, 2020 1:24 pm

[smssgame] Super Game - Wonder Boy

Post by jman »

03 : Wonder Boy (Super Wonder Boy)

Code: Select all

    <cheat desc="----- 03 : wonder boy -----" /> <!-- super wonder boy -->

    <cheat desc="infinite lives">
        <script state="run">
            <action>maincpu.pb@C12D = 63</action>
        </script>
    </cheat>

    <cheat desc="infinite energy">
        <script state="run">
            <action>maincpu.pb@CC36 = 10</action>
        </script>
    </cheat>
WIP codes

Code: Select all

    <cheat desc="no hit (test)">
        <script state="on">
            <action>game_data.md@6620E7 = E67FE0CD        </action> <!-- ($20e7) -->
            <action>game_data.mq@667FE0 = 2232C018E6027EDD</action>
            <action>game_data.mq@667FE8 = FFFFFFFFFFFFC9C2</action>
            <!--
            7FE0 | DD 7E 02 : ld   a,(ix+$02)
            7FE3 | E6 18    : and  $18
            7FE5 | C0       : ret  nz
            7FE6 | 32 22 C2 : ld   ($C222),a
            7FE9 | C9       : ret
            -->
        </script>
        <script state="off">
            <action>game_data.md@6620E7 = E6027EDD        </action>
            <action>game_data.mq@667FE0 = FFFFFFFFFFFFFFFF</action>
            <action>game_data.mq@667FE8 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="multiple jump (test)">
        <script state="on">
            <action>game_data.mw@664027 = 4029</action> <!-- ($4027) -->
        </script>
        <script state="off">
            <action>game_data.mw@664027 = 4128</action>
        </script>
    </cheat>

    <cheat desc="vitality speed (test)">
        <parameter>
            <item value="0xff">01 (slow)</item>
            <item value="0x80">02       </item>
            <item value="0x40">03       </item>
            <item value="0x20">04       </item>
            <item value="0x01">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>  maincpu.pb@00CC35 = param</action> <!-- initialize vitality timer -->
            <action>game_data.mb@666396 = param</action> <!-- game start ($6396) -->
            <action>game_data.mb@6663D3 = param</action> <!-- ($63d3) -->
        </script>
        <script state="off">
            <action>game_data.mb@666396 = FF</action>
            <action>game_data.mb@6663D3 = FF</action>
        </script>
    </cheat>
"no hit" : you "hit" against objects on skateboard.
jman
Posts: 865
Joined: Tue Dec 01, 2020 1:24 pm

[smssgame] Super Game - Alex Kidd

Post by jman »

04 : Alex Kidd

Code: Select all

    <cheat desc="----- 04 : alex kidd -----" />

    <cheat desc="infinite lives">
        <script state="run">
            <action>maincpu.pb@C025 = 99</action>
        </script>
    </cheat>

    <cheat desc="infinite gold">
        <script state="run">
            <action>maincpu.pw@C030 = 9999</action>
            <action>maincpu.pb@C032 = 99  </action>
        </script>
    </cheat>

    <cheat desc="toggle item selection screen">
        <script state="on">
            <action>maincpu.pb@C093 = 01</action>
        </script>
    </cheat>
smssgame doesn't have pause button so that you can't use an item. "toggle item selection screen" switches screen from game to item selection. If you want to return the game, set this code again.

WIP codes

Code: Select all

    <cheat desc="no hit (test)">
        <script state="on">
            <action>game_data.mb@383D34 = BE</action> <!-- background ($3d34) -->
            <action>game_data.mb@387E0A = C9</action> <!-- objects ($7e0a) -->
        </script>
        <script state="off">
            <action>game_data.mb@383D34 = FE</action>
            <action>game_data.mb@387E0A = D8</action>
        </script>
    </cheat>

    <cheat desc="attack speed up (test)">
        <script state="on">
            <action>game_data.mb@38452A = 01</action> <!-- sea area ($452a) -->
            <action>game_data.mb@384582 = 01</action> <!-- normal area ($4582) -->
        </script>
        <script state="off">
            <action>game_data.mb@38452A = 0A</action>
            <action>game_data.mb@384582 = 0A</action>
        </script>
    </cheat>

    <cheat desc="starting stage (test)">
        <parameter min="0x01" max="0x11" step="0x01" />
        <script state="change">
            <action>game_data.mb@3808F6 = param</action> <!-- ($08f6) -->
        </script>
        <script state="off">
            <action>game_data.mb@3808F6 = 01</action>
        </script>
    </cheat>
I can't finish the game due to the game crash in the last stage. No problem in sms/alexkidd. I don't know it's emulation or original problem (Alex Kidd in smssgame is modified, eg auto fire).
jman
Posts: 865
Joined: Tue Dec 01, 2020 1:24 pm

[smssgame] Super Game - Dragon Story

Post by jman »

18 : Dragon Story (The Three Dragon Story)

Code: Select all

    <cheat desc="----- 18 : dragon story -----" /> <!-- the three dragon story -->

    <cheat desc="infinite energy">
        <script state="run">
            <action>maincpu.pb@F02D = 50</action>
        </script>
    </cheat>

    <cheat desc="infinite knife">
        <script state="run">
            <action>maincpu.pw@F04C = 0263</action>
        </script>
    </cheat>

    <cheat desc="infinite arrow">
        <script state="run">
            <action>maincpu.pw@F04E = 0263</action>
        </script>
    </cheat>

    <cheat desc="infinite wand">
        <script state="run">
            <action>maincpu.pw@F050 = 0263</action>
        </script>
    </cheat>

    <cheat desc="infinite cyclone">
        <script state="run">
            <action>maincpu.pw@F052 = 0263</action>
        </script>
    </cheat>

    <cheat desc="infinite axe">
        <script state="run">
            <action>maincpu.pw@F054 = 0263</action>
        </script>
    </cheat>

    <cheat desc="infinite cutter">
        <script state="run">
            <action>maincpu.pw@F056 = 0263</action>
        </script>
    </cheat>

    <cheat desc="infinite morning star">
        <script state="run">
            <action>maincpu.pw@F058 = 0263</action>
        </script>
    </cheat>

    <cheat desc="infinite bomb">
        <script state="run">
            <action>maincpu.pw@F05A = 0263</action>
        </script>
    </cheat>

    <cheat desc="infinite laser">
        <script state="run">
            <action>maincpu.pw@F05C = 0263</action>
        </script>
    </cheat>

    <cheat desc="infinite wave">
        <script state="run">
            <action>maincpu.pw@F05E = 0263</action>
        </script>
    </cheat>

    <cheat desc="infinite scroll">
        <script state="run">
            <action>maincpu.pw@F060 = 0263</action>
        </script>
    </cheat>

    <cheat desc="infinite potion">
        <script state="run">
            <action>maincpu.pw@F062 = 0263</action>
        </script>
    </cheat>
WIP codes

Code: Select all

    <cheat desc="no hit (test)">
        <script state="on">
            <action>game_data.mb@280778 = C9</action> <!-- background ($0778) -->
            <action>game_data.mb@282D60 = C9</action> <!-- last boss ($2d60) -->
            <action>game_data.mb@282D85 = 18</action> <!-- boss ($2d85) -->
            <action>game_data.mb@282DCF = C3</action> <!-- objects ($2dcf) -->
        </script>
        <script state="off">
            <action>game_data.mb@280778 = D8</action>
            <action>game_data.mb@282D60 = D8</action>
            <action>game_data.mb@282D85 = 30</action>
            <action>game_data.mb@282DCF = D2</action>
        </script>
    </cheat>

    <cheat desc="auto fire (test)">
        <script state="on">
            <action>game_data.mb@2808F6 = 00</action> <!-- ($08f6) -->
        </script>
        <script state="off">
            <action>game_data.mb@2808F6 = C0</action>
        </script>
    </cheat>

    <cheat desc="hidden panel finder (test)">
        <script state="on">
            <action>game_data.mb@282A49 = AF</action> <!-- ($2a49) -->
            <action>game_data.mb@282AB6 = AF</action> <!-- ($2ab6) -->
            <action>game_data.mb@282B4B = AF</action> <!-- ($2b4b) -->
        </script>
        <script state="off">
            <action>game_data.mb@282A49 = B7</action>
            <action>game_data.mb@282AB6 = B7</action>
            <action>game_data.mb@282B4B = B7</action>
        </script>
    </cheat>

    <cheat desc="starting stage (test)">
        <parameter min="0x01" max="0x06" step="0x01" />
        <script state="change">
            <action>game_data.mb@280217 = param</action> <!-- ($0217) -->
        </script>
        <script state="off">
            <action>game_data.mb@280217 = 01</action>
        </script>
    </cheat>
Post Reply