Code: Select all
<!-- Satan of Saturn (set 1) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@50ED = 05</action> <!-- enemy -->
<action>maincpu.mb@529C = 00</action> <!-- bullet -->
<action>maincpu.mb@52A4 = 00</action> <!-- bullet -->
<action>maincpu.mb@5DA2 = 00</action> <!-- fly -->
<action>maincpu.mb@5FF9 = 00</action> <!-- comet -->
</script>
<script state="off">
<action>maincpu.mb@50ED = 06</action>
<action>maincpu.mb@529C = 1F</action>
<action>maincpu.mb@52A4 = B</action>
<action>maincpu.mb@5DA2 = 27</action>
<action>maincpu.mb@5FF9 = 27</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@490B = 00</action>
</script>
<script state="off">
<action>maincpu.mb@490B = 27</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter min="0x01" max="0x05" step="0x01" />
<script state="on">
<action>maincpu.mw@702A = 9800 </action>
<action>maincpu.mq@9800 = AA68483F204800A9</action>
<action>maincpu.mq@9808 = 00000060F6D08ACA</action>
<!--
9800 | A9 xx : lda #$xx
9802 | 48 : pha
9803 | 20 3F 48 : jsr $483f
9806 | 68 : pla
9807 | AA : tax
9808 | CA : dex
9809 | 8A : txa
980A | D0 F6 : bne $9802
980C | 60 : rts
-->
</script>
<script state="change">
<action>maincpu.mb@9801 = param</action>
</script>
<script state="off">
<action>maincpu.mw@702A = 483F </action>
<action>maincpu.mq@9800 = 0000000000000000</action>
<action>maincpu.mq@9808 = 0000000000000000</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter min="0x01" max="0x05" step="0x01" />
<script state="on">
<action>maincpu.mw@7024 = 9810 </action> <!-- bullet 1 -->
<action>maincpu.mw@7027 = 981D </action> <!-- bullet 2 -->
<action>maincpu.mq@9810 = AA6849EF204800A9</action>
<action>maincpu.mq@9818 = 4800A960F6D08ACA</action>
<action>maincpu.mq@9820 = D08ACAAA6849CF20</action>
<action>maincpu.mq@9828 = 00000000000060F6</action>
<!--
9810 | A9 xx : lda #$xx // bullet 1
9812 | 48 : pha
9813 | 20 EF 49 : jsr $49ef
9816 | 68 : pla
9817 | AA : tax
9818 | CA : dex
9819 | 8A : txa
981A | D0 F6 : bne $9812
981C | 60 : rts
981D | A9 xx : lda #$xx // bullet 2
981F | 48 : pha
9820 | 20 CF 49 : jsr $49cf
9823 | 68 : pla
9824 | AA : tax
9825 | CA : dex
9826 | 8A : txa
9827 | D0 F6 : bne $981f
9829 | 60 : rts
-->
</script>
<script state="change">
<action>maincpu.mb@9811 = param</action>
<action>maincpu.mb@981E = param</action>
</script>
<script state="off">
<action>maincpu.mw@7024 = 49EF </action>
<action>maincpu.mw@7027 = 49CF </action>
<action>maincpu.mq@9810 = 0000000000000000</action>
<action>maincpu.mq@9818 = 0000000000000000</action>
<action>maincpu.mq@9820 = 0000000000000000</action>
<action>maincpu.mq@9828 = 0000000000000000</action>
</script>
</cheat>
</mamecheat>
Code: Select all
<!-- Satan of Saturn (set 2) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@50ED = 05</action> <!-- enemy -->
<action>maincpu.mb@529C = 00</action> <!-- bullet -->
<action>maincpu.mb@52A4 = 00</action> <!-- bullet -->
<action>maincpu.mb@5DA2 = 00</action> <!-- fly -->
<action>maincpu.mb@5FF9 = 00</action> <!-- comet -->
</script>
<script state="off">
<action>maincpu.mb@50ED = 06</action>
<action>maincpu.mb@529C = 1F</action>
<action>maincpu.mb@52A4 = B</action>
<action>maincpu.mb@5DA2 = 27</action>
<action>maincpu.mb@5FF9 = 27</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@490B = 00</action>
</script>
<script state="off">
<action>maincpu.mb@490B = 27</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter min="0x01" max="0x05" step="0x01" />
<script state="on">
<action>maincpu.mw@702A = 9800 </action>
<action>maincpu.mq@9800 = AA68483F204800A9</action>
<action>maincpu.mq@9808 = 00000060F6D08ACA</action>
<!--
9800 | A9 xx : lda #$xx
9802 | 48 : pha
9803 | 20 3F 48 : jsr $483f
9806 | 68 : pla
9807 | AA : tax
9808 | CA : dex
9809 | 8A : txa
980A | D0 F6 : bne $9802
980C | 60 : rts
-->
</script>
<script state="change">
<action>maincpu.mb@9801 = param</action>
</script>
<script state="off">
<action>maincpu.mw@702A = 483F </action>
<action>maincpu.mq@9800 = 0000000000000000</action>
<action>maincpu.mq@9808 = 0000000000000000</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter min="0x01" max="0x05" step="0x01" />
<script state="on">
<action>maincpu.mw@7024 = 9810 </action> <!-- bullet 1 -->
<action>maincpu.mw@7027 = 981D </action> <!-- bullet 2 -->
<action>maincpu.mq@9810 = AA6849EF204800A9</action>
<action>maincpu.mq@9818 = 4800A960F6D08ACA</action>
<action>maincpu.mq@9820 = D08ACAAA6849CF20</action>
<action>maincpu.mq@9828 = 00000000000060F6</action>
<!--
9810 | A9 xx : lda #$xx // bullet 1
9812 | 48 : pha
9813 | 20 EF 49 : jsr $49ef
9816 | 68 : pla
9817 | AA : tax
9818 | CA : dex
9819 | 8A : txa
981A | D0 F6 : bne $9812
981C | 60 : rts
981D | A9 xx : lda #$xx // bullet 2
981F | 48 : pha
9820 | 20 CF 49 : jsr $49cf
9823 | 68 : pla
9824 | AA : tax
9825 | CA : dex
9826 | 8A : txa
9827 | D0 F6 : bne $981f
9829 | 60 : rts
-->
</script>
<script state="change">
<action>maincpu.mb@9811 = param</action>
<action>maincpu.mb@981E = param</action>
</script>
<script state="off">
<action>maincpu.mw@7024 = 49EF </action>
<action>maincpu.mw@7027 = 49CF </action>
<action>maincpu.mq@9810 = 0000000000000000</action>
<action>maincpu.mq@9818 = 0000000000000000</action>
<action>maincpu.mq@9820 = 0000000000000000</action>
<action>maincpu.mq@9828 = 0000000000000000</action>
</script>
</cheat>
</mamecheat>
Code: Select all
<!-- Zarzon -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@50ED = 05</action> <!-- enemy -->
<action>maincpu.mb@529C = 00</action> <!-- bullet -->
<action>maincpu.mb@52A4 = 00</action> <!-- bullet -->
<action>maincpu.mb@5DA2 = 00</action> <!-- fly -->
<action>maincpu.mb@5FF9 = 00</action> <!-- comet -->
</script>
<script state="off">
<action>maincpu.mb@50ED = 06</action>
<action>maincpu.mb@529C = 1F</action>
<action>maincpu.mb@52A4 = B</action>
<action>maincpu.mb@5DA2 = 27</action>
<action>maincpu.mb@5FF9 = 27</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@490B = 00</action>
</script>
<script state="off">
<action>maincpu.mb@490B = 27</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter min="0x01" max="0x05" step="0x01" />
<script state="on">
<action>maincpu.mw@702A = 9800 </action>
<action>maincpu.mq@9800 = AA68483F204800A9</action>
<action>maincpu.mq@9808 = 00000060F6D08ACA</action>
<!--
9800 | A9 xx : lda #$xx
9802 | 48 : pha
9803 | 20 3F 48 : jsr $483f
9806 | 68 : pla
9807 | AA : tax
9808 | CA : dex
9809 | 8A : txa
980A | D0 F6 : bne $9802
980C | 60 : rts
-->
</script>
<script state="change">
<action>maincpu.mb@9801 = param</action>
</script>
<script state="off">
<action>maincpu.mw@702A = 483F </action>
<action>maincpu.mq@9800 = 0000000000000000</action>
<action>maincpu.mq@9808 = 0000000000000000</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter min="0x01" max="0x05" step="0x01" />
<script state="on">
<action>maincpu.mw@7024 = 9810 </action> <!-- bullet 1 -->
<action>maincpu.mw@7027 = 981D </action> <!-- bullet 2 -->
<action>maincpu.mq@9810 = AA6849EF204800A9</action>
<action>maincpu.mq@9818 = 4800A960F6D08ACA</action>
<action>maincpu.mq@9820 = D08ACAAA6849CF20</action>
<action>maincpu.mq@9828 = 00000000000060F6</action>
<!--
9810 | A9 xx : lda #$xx // bullet 1
9812 | 48 : pha
9813 | 20 EF 49 : jsr $49ef
9816 | 68 : pla
9817 | AA : tax
9818 | CA : dex
9819 | 8A : txa
981A | D0 F6 : bne $9812
981C | 60 : rts
981D | A9 xx : lda #$xx // bullet 2
981F | 48 : pha
9820 | 20 CF 49 : jsr $49cf
9823 | 68 : pla
9824 | AA : tax
9825 | CA : dex
9826 | 8A : txa
9827 | D0 F6 : bne $981f
9829 | 60 : rts
-->
</script>
<script state="change">
<action>maincpu.mb@9811 = param</action>
<action>maincpu.mb@981E = param</action>
</script>
<script state="off">
<action>maincpu.mw@7024 = 49EF </action>
<action>maincpu.mw@7027 = 49CF </action>
<action>maincpu.mq@9810 = 0000000000000000</action>
<action>maincpu.mq@9818 = 0000000000000000</action>
<action>maincpu.mq@9820 = 0000000000000000</action>
<action>maincpu.mq@9828 = 0000000000000000</action>
</script>
</cheat>
</mamecheat>
Code: Select all
<!-- Satan of Saturn (Inder S.A., bootleg) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@50ED = 05</action> <!-- enemy -->
<action>maincpu.mb@529C = 00</action> <!-- bullet -->
<action>maincpu.mb@52A4 = 00</action> <!-- bullet -->
<action>maincpu.mb@5DA2 = 00</action> <!-- fly -->
<action>maincpu.mb@5FF9 = 00</action> <!-- comet -->
</script>
<script state="off">
<action>maincpu.mb@50ED = 06</action>
<action>maincpu.mb@529C = 1F</action>
<action>maincpu.mb@52A4 = B</action>
<action>maincpu.mb@5DA2 = 27</action>
<action>maincpu.mb@5FF9 = 27</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@490B = 00</action>
</script>
<script state="off">
<action>maincpu.mb@490B = 27</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter min="0x01" max="0x05" step="0x01" />
<script state="on">
<action>maincpu.mw@702A = 9CA0 </action>
<action>maincpu.mq@9CA0 = AA68483F204800A9</action>
<action>maincpu.mq@9CA8 = FFFFFF60F6D08ACA</action>
<!--
9CA0 | A9 xx : lda #$xx
9CA2 | 48 : pha
9CA3 | 20 3F 48 : jsr $483f
9CA6 | 68 : pla
9CA7 | AA : tax
9CA8 | CA : dex
9CA9 | 8A : txa
9CAA | D0 F6 : bne $98a2
9CAC | 60 : rts
-->
</script>
<script state="change">
<action>maincpu.mb@9CA1 = param</action>
</script>
<script state="off">
<action>maincpu.mw@702A = 483F </action>
<action>maincpu.mq@9CA0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@9CA8 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter min="0x01" max="0x05" step="0x01" />
<script state="on">
<action>maincpu.mw@7024 = 9CB0 </action> <!-- bullet 1 -->
<action>maincpu.mw@7027 = 9CBD </action> <!-- bullet 2 -->
<action>maincpu.mq@9CB0 = AA6849EF204800A9</action>
<action>maincpu.mq@9CB8 = 4800A960F6D08ACA</action>
<action>maincpu.mq@9CC0 = D08ACAAA6849CF20</action>
<action>maincpu.mq@9CC8 = FFFFFFFFFFFF60F6</action>
<!--
9CB0 | A9 xx : lda #$xx // bullet 1
9CB2 | 48 : pha
9CB3 | 20 EF 49 : jsr $49ef
9CB6 | 68 : pla
9CB7 | AA : tax
9CB8 | CA : dex
9CB9 | 8A : txa
9CBA | D0 F6 : bne $9cb2
9CBC | 60 : rts
9CBD | A9 xx : lda #$xx // bullet 2
9CBF | 48 : pha
9CC0 | 20 CF 49 : jsr $49cf
9CC3 | 68 : pla
9CC4 | AA : tax
9CC5 | CA : dex
9CC6 | 8A : txa
9CC7 | D0 F6 : bne $9cbf
9CC9 | 60 : rts
-->
</script>
<script state="change">
<action>maincpu.mb@9CB1 = param</action>
<action>maincpu.mb@9CBE = param</action>
</script>
<script state="off">
<action>maincpu.mw@7024 = 49EF </action>
<action>maincpu.mw@7027 = 49CF </action>
<action>maincpu.mq@9CB0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@9CB8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@9CC0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@9CC8 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
</mamecheat>