[megadrij/raiden] Raiden Trad/Raiden Densetsu

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

[megadrij/raiden] Raiden Trad/Raiden Densetsu

Post by jman »

Code: Select all

<cheat desc="no hit (wip)">
	<script state="on">
		<action>mdslot:cart:rom.mb@4e76 = 60</action> <!-- enemy -->
		<action>mdslot:cart:rom.mb@4f4a = 60</action> <!-- bullet -->
	</script>
	<script state="off">
		<action>mdslot:cart:rom.mb@4e76 = 6f</action>
		<action>mdslot:cart:rom.mb@4f4a = 6f</action>
	</script>
</cheat>

<cheat desc="fire speed up (wip)">
	<script state="on">
		<action>mdslot:cart:rom.mb@6661 = 00</action>
	</script>
	<script state="off">
		<action>mdslot:cart:rom.mb@6661 = 1e</action>
	</script>
</cheat>

<cheat desc="player speed (wip)">
	<parameter min="0x01" max="0x05" step="0x01" />
	<script state="on">
		<action>mdslot:cart:rom.md@6696 = 323c0000</action>
		<action>mdslot:cart:rom.md@66d2 = 323c0000</action>
	</script>
	<script state="change">
		<action>mdslot:cart:rom.mb@6699 = 10 * param</action>
		<action>mdslot:cart:rom.mb@66d5 = 0c * param</action>
	</script>
	<script state="off">
		<action>mdslot:cart:rom.md@6696 = 322b0052</action>
		<action>mdslot:cart:rom.md@66d2 = 322b0054</action>
	</script>
</cheat>

<cheat desc="bullet speed - red (wip)">
	<parameter min="0x01" max="0x04" step="0x01" />
	<script state="change">
		<action>mdslot:cart:rom.mb@32403 = 38 * param</action>
		<action>mdslot:cart:rom.mb@32407 = 36 * param</action>
		<action>mdslot:cart:rom.mb@3247f = 36 * param</action>
		<action>mdslot:cart:rom.mb@3240b = 33 * param</action>
		<action>mdslot:cart:rom.mb@3247b = 33 * param</action>
		<action>mdslot:cart:rom.mb@32413 = 27 * param</action>
		<action>mdslot:cart:rom.mb@32473 = 27 * param</action>
	</script>
	<script state="off">
		<action>mdslot:cart:rom.mb@32403 = 70</action>
		<action>mdslot:cart:rom.mb@32407 = 6d</action>
		<action>mdslot:cart:rom.mb@3247f = 6d</action>
		<action>mdslot:cart:rom.mb@3240b = 67</action>
		<action>mdslot:cart:rom.mb@3247b = 67</action>
		<action>mdslot:cart:rom.mb@32413 = 4f</action>
		<action>mdslot:cart:rom.mb@32473 = 4f</action>
	</script>
</cheat>
jman

my wip cheat database back-up (2024/12/01 ver.)
https://u3.getuploader.com/...../download/47
downloadpass : jman2020
jman
Posts: 1288
Joined: Tue Dec 01, 2020 1:24 pm
Been thanked: 9 times

[megadriv/raiden] Raiden Trad/Raiden Densetsu

Post by jman »

megadriv/raiden.xml

Code: Select all

<!-- Raiden Trad (USA) ~ Raiden Densetsu (Japan) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>mdslot:cart:rom.mb@4E76 = 60</action> <!-- enemy -->
            <action>mdslot:cart:rom.mb@4F4A = 60</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mb@4E76 = 6f</action>
            <action>mdslot:cart:rom.mb@4F4A = 6f</action>
        </script>
    </cheat>

    <cheat desc="rapid fire">
        <script state="on">
            <action>mdslot:cart:rom.mb@6661 = 00</action>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mb@6661 = 1E</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x323C0008">01 (slow)</item>
            <item value="0x323C0020">02       </item>
            <item value="0x323C0038">03       </item>
            <item value="0x323C0050">04       </item>
            <item value="0x323C0068">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>mdslot:cart:rom.md@6696 = param</action> <!-- y position -->
            <action>mdslot:cart:rom.md@66D2 = param</action> <!-- x position -->
        </script>
        <script state="off">
            <action>mdslot:cart:rom.md@6696 = 322B0052</action>
            <action>mdslot:cart:rom.md@66D2 = 322B0054</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>mdslot:cart:rom.mw@713A = BBF0            </action> <!-- normal shot -->
            <action>mdslot:cart:rom.mw@7226 = BBF6            </action> <!-- laser -->
            <action>mdslot:cart:rom.mw@72A8 = BBFC            </action> <!-- missile -->
            <action>mdslot:cart:rom.mw@73E6 = BC02            </action> <!-- homing missile -->
            <action>mdslot:cart:rom.mq@BBF0 = 41F8713E601041F8</action>
            <action>mdslot:cart:rom.mq@BBF8 = 7232600A41F872B4</action>
            <action>mdslot:cart:rom.mq@BC00 = 600441F873FA7000</action>
            <action>mdslot:cart:rom.mq@BC08 = 48E780804E904CDF</action>
            <action>mdslot:cart:rom.mq@BC10 = 010151C8FFF44E75</action>
            <!--
            BBF0 | 41F8 713E : lea     $713e.w, A0  // normal shot
            BBF4 | 6010      : bra     $bc06
            BBF6 | 41F8 7232 : lea     $7232.w, A0  // laser
            BBFA | 600A      : bra     $bc06
            BBFC | 41F8 72B4 : lea     $72b4.w, A0  // missile
            BC00 | 6004      : bra     $bc06
            BC02 | 41F8 73FA : lea     $73fa.w, A0  // homing missile
            BC06 | 70xx      : moveq   #$xx, D0
            BC08 | 48E7 8080 : movem.l D0/A0, -(A7)
            BC0C | 4E90      : jsr     (A0)
            BC0E | 4CDF 0101 : movem.l (A7)+, D0/A0
            BC12 | 51C8 FFF4 : dbra    D0, $bc08
            BC16 | 4E75      : rts
            -->
        </script>
        <script state="change">
            <action>mdslot:cart:rom.mb@BC07 = param - 1</action>
        </script>
        <script state="off">
            <action>mdslot:cart:rom.mw@713A = 713E            </action>
            <action>mdslot:cart:rom.mw@7226 = 7232            </action>
            <action>mdslot:cart:rom.mw@72A8 = 72B4            </action>
            <action>mdslot:cart:rom.mw@73E6 = 73FA            </action>
            <action>mdslot:cart:rom.mq@BBF0 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BBF8 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC00 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC08 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC10 = FFFFFFFFFFFFFFFF</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@040A = 0000BC18        </action>
            <action>mdslot:cart:rom.mq@BC18 = 41F8800014011238</action>
            <action>mdslot:cart:rom.mq@BC20 = C014B40167F646FC</action>
            <action>mdslot:cart:rom.mq@BC28 = 27000C0100046602</action>
            <action>mdslot:cart:rom.mq@BC30 = 53100C0100086602</action>
            <action>mdslot:cart:rom.mq@BC38 = 52100C0100026604</action>
            <action>mdslot:cart:rom.mq@BC40 = 041000100C010001</action>
            <action>mdslot:cart:rom.mq@BC48 = 6604061000100C01</action>
            <action>mdslot:cart:rom.mq@BC50 = 0040660A203C0001</action>
            <action>mdslot:cart:rom.mq@BC58 = 00008010600C0C01</action>
            <action>mdslot:cart:rom.mq@BC60 = 0010660A203C0002</action>
            <action>mdslot:cart:rom.mq@BC68 = 00004EB82B2646FC</action>
            <action>mdslot:cart:rom.mq@BC70 = 250060A8FFFFFFFF</action>
            <!--
            BC18 | 41F8 8000      : lea     $8000.w, A0 // sound code address ($FF8000)
            BC1C | 1401           : move.b  D1, D2
            BC1E | 1238 C014      : move.b  $c014.w, D1 // read input ($FFC014)
            BC22 | B401           : cmp.b   D1, D2
            BC24 | 67F6           : beq     $bc1c
            BC26 | 46FC 2700      : move    #$2700, SR  // disable interrupt
            BC2A | 0C01 0004      : cmpi.b  #$4, D1
            BC2E | 6602           : bne     $bc32
            BC30 | 5310           : subq.b  #1, (A0)    // decrease code -01
            BC32 | 0C01 0008      : cmpi.b  #$8, D1
            BC36 | 6602           : bne     $bc3a
            BC38 | 5210           : addq.b  #1, (A0)    // increase code +01
            BC3A | 0C01 0002      : cmpi.b  #$2, D1
            BC3E | 6604           : bne     $bc44
            BC40 | 0410 0010      : subi.b  #$10, (A0)  // decrease code -10
            BC44 | 0C01 0001      : cmpi.b  #$1, D1
            BC48 | 6604           : bne     $bc4e
            BC4A | 0610 0010      : addi.b  #$10, (A0)  // increase code +10
            BC4E | 0C01 0040      : cmpi.b  #$40, D1
            BC52 | 660A           : bne     $bc5e
            BC54 | 203C 0001 0000 : move.l  #$10000, D0 // play sound
            BC5A | 8010           : or.b    (A0), D0
            BC5C | 600C           : bra     $bc6a
            BC5E | 0C01 0010      : cmpi.b  #$10, D1
            BC62 | 660A           : bne     $bc6e
            BC64 | 203C 0002 0000 : move.l  #$20000, D0 // stop sound
            BC6A | 4EB8 2B26      : jsr     $2b26.w
            BC6E | 46FC 2500      : move    #$2500, SR  // enable interrupt
            BC72 | 60A8           : bra     $bc1c
            -->
        </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@040A = 0000B320        </action>
            <action>mdslot:cart:rom.mq@BC18 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC20 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC28 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC30 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC38 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC40 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC48 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC50 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC58 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC60 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC68 = FFFFFFFFFFFFFFFF</action>
            <action>mdslot:cart:rom.mq@BC70 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

</mamecheat>
jman

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