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.
jman
Posts: 1288 Joined: Tue Dec 01, 2020 1:24 pm
Been thanked: 9 times
Post
by jman » Fri Mar 11, 2022 12:26 pm
Code: Select all
<cheat desc="no hit (wip)">
<script state="on">
<action>mdslot:cart:rom.mb@6fa0 = 60</action> <!-- objects -->
<action>mdslot:cart:rom.mb@b9b4 = 60</action> <!-- background -->
</script>
<script state="off">
<action>mdslot:cart:rom.mb@6fa0 = 67</action>
<action>mdslot:cart:rom.mb@b9b4 = 67</action>
</script>
</cheat>
<cheat desc="fire speed up (wip)">
<script state="on">
<action>mdslot:cart:rom.mb@c2bd = 00</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mb@c2bd = 03</action>
</script>
</cheat>
<cheat desc="player speed (wip)">
<parameter min="00" max="05" step="01" />
<script state="on">
<action>mdslot:cart:rom.md@b74e = 323c0000</action>
</script>
<script state="change">
<action>mdslot:cart:rom.mb@b751 = param</action>
</script>
<script state="off">
<action>mdslot:cart:rom.md@b74e = 3238f42e</action>
</script>
</cheat>
<cheat desc="bullet speed - main shot (wip)">
<parameter>
<item value="0x0600">01 (slow)</item>
<item value="0x0c00">02 </item>
<item value="0x1200">03 </item>
<item value="0x1800">04 </item>
<item value="0x1e00">05 (fast)</item>
</parameter>
<script state="on">
<action>mdslot:cart:rom.md@d400 = 3d7c0000</action>
</script>
<script state="change">
<action>mdslot:cart:rom.mw@d402 = param</action>
</script>
<script state="off">
<action>mdslot:cart:rom.md@d400 = 3d7b002a</action>
</script>
</cheat>
jman
Posts: 1288 Joined: Tue Dec 01, 2020 1:24 pm
Been thanked: 9 times
Post
by jman » Wed Sep 18, 2024 1:17 am
megadriv/dangseed.xml
Code: Select all
<!-- Dangerous Seed (Japan) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>mdslot:cart:rom.mb@6FA0 = 60</action> <!-- objects -->
<action>mdslot:cart:rom.mb@B9B4 = 60</action> <!-- background -->
</script>
<script state="off">
<action>mdslot:cart:rom.mb@6FA0 = 67</action>
<action>mdslot:cart:rom.mb@B9B4 = 67</action>
</script>
</cheat>
<cheat desc="rapid fire">
<script state="on">
<action>mdslot:cart:rom.mb@C2BD = 00</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mb@C2BD = 03</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x223c00000080e181">01 (slow)</item>
<item value="0x223c00000200e181">02 </item>
<item value="0x223c00000400e181">03 </item>
<item value="0x223c00000600e181">04 </item>
<item value="0x223c00000800e181">05 (fast)</item>
</parameter>
<script state="change">
<action>mdslot:cart:rom.mq@B788 = param</action> <!-- down -->
<action>mdslot:cart:rom.mq@B796 = param</action> <!-- up -->
<action>mdslot:cart:rom.mq@B7D4 = param</action> <!-- right -->
<action>mdslot:cart:rom.mq@B7E2 = param</action> <!-- left -->
</script>
<script state="off">
<action>mdslot:cart:rom.mq@B788 = 028100007FFFE181</action>
<action>mdslot:cart:rom.mq@B796 = 028100007FFFE181</action>
<action>mdslot:cart:rom.mq@B7D4 = 028100007FFFE181</action>
<action>mdslot:cart:rom.mq@B7E2 = 028100007FFFE181</action>
</script>
</cheat>
<cheat desc="bullet speed - main shot">
<parameter>
<item value="0x3d7c0400">01 (slow)</item>
<item value="0x3d7c0c00">02 </item>
<item value="0x3d7c1000">03 </item>
<item value="0x3d7c1400">04 </item>
<item value="0x3d7c1800">05 (fast)</item>
</parameter>
<script state="change">
<action>mdslot:cart:rom.md@D400 = param</action>
</script>
<script state="off">
<action>mdslot:cart:rom.md@D400 = 3D7B002A</action>
</script>
</cheat>
<cheat desc="sound test mode">
<!-- music : 0x01 - 0x13, sfx : 0x20 - 0x2f -->
<comment>reset the game (F3) to enter sound test mode</comment>
<script state="on">
<action>mdslot:cart:rom.md@03DEA = 00077840 </action>
<action>mdslot:cart:rom.mq@77840 = 41F8800011FC0004</action>
<action>mdslot:cart:rom.mq@77848 = F63A4EB83C2A1238</action>
<action>mdslot:cart:rom.mq@77850 = F6030C0100046602</action>
<action>mdslot:cart:rom.mq@77858 = 53100C0100086602</action>
<action>mdslot:cart:rom.mq@77860 = 52100C0100026604</action>
<action>mdslot:cart:rom.mq@77868 = 041000100C010001</action>
<action>mdslot:cart:rom.mq@77870 = 6604061000100C01</action>
<action>mdslot:cart:rom.mq@77878 = 0040660810100000</action>
<action>mdslot:cart:rom.mq@77880 = 0080600A0C010010</action>
<action>mdslot:cart:rom.mq@77888 = 6608103C00E14EB8</action>
<action>mdslot:cart:rom.mq@77890 = 3BB460B0FFFFFFFF</action>
<!--
77840 | 41F8 8000 : lea $8000.w, A0 // sound code address ($ff8000)
77844 | 11FC 0004 F63A : move.b #$4, $f63a.w
7784A | 4EB8 3C2A : jsr $3c2a.w // wait interrupt
7784E | 1238 F603 : move.b $f603.w, D1 // read input ($fff603)
77852 | 0C01 0004 : cmpi.b #$4, D1
77856 | 6602 : bne $7785a
77858 | 5310 : subq.b #1, (A0) // decrease code -01
7785A | 0C01 0008 : cmpi.b #$8, D1
7785E | 6602 : bne $77862
77860 | 5210 : addq.b #1, (A0) // increase code +01
77862 | 0C01 0002 : cmpi.b #$2, D1
77866 | 6604 : bne $7786c
77868 | 0410 0010 : subi.b #$10, (A0) // decrease code -10
7786C | 0C01 0001 : cmpi.b #$1, D1
77870 | 6604 : bne $77876
77872 | 0610 0010 : addi.b #$10, (A0) // increase code +10
77876 | 0C01 0040 : cmpi.b #$40, D1
7787A | 6608 : bne $77884
7787C | 1010 : move.b (A0), D0 // play sound
7787E | 0000 0080 : ori.b #$80, D0
77882 | 600A : bra $7788e
77884 | 0C01 0010 : cmpi.b #$10, D1
77888 | 6608 : bne $77892
7788A | 103C 00E1 : move.b #$e1, D0 // stop sound
7788E | 4EB8 3BB4 : jsr $3bb4.w // send sound code
77892 | 60B0 : bra $77844
-->
</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="<< sound code %02X >>" line="19" align="center" >
<argument>maincpu.pb@FF8000</argument>
</output>
</script>
<script state="off">
<action>mdslot:cart:rom.md@03DEA = 00026674 </action>
<action>mdslot:cart:rom.mq@77840 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@77848 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@77850 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@77858 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@77860 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@77868 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@77870 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@77878 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@77880 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@77888 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@77890 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
</mamecheat>
"player speed" : Improved.
"sound test mode" : Added new.