Code: Select all
<!-- Eyes (US set 1) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@33A1 = F3</action>
</script>
<script state="off">
<action>maincpu.mb@33A1 = D6</action>
</script>
</cheat>
<cheat desc="walk through wall (test)">
<comment>player shot breakes wall</comment>
<script state="on">
<action>maincpu.mb@32A0 = 18</action>
</script>
<script state="off">
<action>maincpu.mb@32A0 = 28</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@2F00 = 96</action>
</script>
<script state="off">
<action>maincpu.mb@2F00 = D6</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x08">01 (slow)</item>
<item value="0x10">02 </item>
<item value="0x20">03 </item>
<item value="0x40">04 </item>
<item value="0x80">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@2C90 = param</action>
<action>maincpu.mb@2CFC = param</action>
</script>
<script state="off">
<action>maincpu.mb@2C90 = 10</action>
<action>maincpu.mb@2CFC = 10</action>
</script>
</cheat>
<cheat desc="move manually">
<script state="on">
<action>maincpu.md@2C99 = 463D50CD </action> <!-- up -->
<action>maincpu.md@2CBF = 233D50CD </action> <!-- down -->
<action>maincpu.md@2D05 = 463D50CD </action> <!-- left -->
<action>maincpu.md@2D2B = 233D50CD </action> <!-- right -->
<action>maincpu.mq@3D50 = 0FE64D3C3A4E272A</action>
<action>maincpu.mq@3D58 = 002D4EC3F1C00FFE</action>
<!--
3D50 | 2A 27 4E : ld hl,($4E27)
3D53 | 3A 3C 4D : ld a,($4D3C) // check input
3D56 | E6 0F : and $0F
3D58 | FE 0F : cp $0F
3D5A | C0 : ret nz
3D5B | F1 : pop af
3D5C | C3 4E 2D : jp $2D4E
-->
</script>
<script state="off">
<action>maincpu.md@2C99 = 464E272A </action>
<action>maincpu.md@2CBF = 234E272A </action>
<action>maincpu.md@2D05 = 464E272A </action>
<action>maincpu.md@2D2B = 234E272A </action>
<action>maincpu.mq@3D50 = 0000000000000000</action>
<action>maincpu.mq@3D58 = 0000000000000000</action>
</script>
</cheat>
</mamecheat>
Code: Select all
<!-- Eyes (US set 2) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@3378 = CA</action>
</script>
<script state="off">
<action>maincpu.mb@3378 = AD</action>
</script>
</cheat>
<cheat desc="walk through wall (test)">
<comment>player shot breakes wall</comment>
<script state="on">
<action>maincpu.mb@3277 = 18</action>
</script>
<script state="off">
<action>maincpu.mb@3277 = 28</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@2ED7 = 96</action>
</script>
<script state="off">
<action>maincpu.mb@2ED7 = D6</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x08">01 (slow)</item>
<item value="0x10">02 </item>
<item value="0x20">03 </item>
<item value="0x40">04 </item>
<item value="0x80">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@2C67 = param</action>
<action>maincpu.mb@2CD3 = param</action>
</script>
<script state="off">
<action>maincpu.mb@2C67 = 10</action>
<action>maincpu.mb@2CD3 = 10</action>
</script>
</cheat>
<cheat desc="move manually">
<script state="on">
<action>maincpu.md@2C70 = 463AA0CD </action> <!-- up -->
<action>maincpu.md@2C96 = 233AA0CD </action> <!-- down -->
<action>maincpu.md@2CDC = 463AA0CD </action> <!-- left -->
<action>maincpu.md@2D02 = 233AA0CD </action> <!-- right -->
<action>maincpu.mq@3AA0 = 0FE64D3C3A4E272A</action>
<action>maincpu.mq@3AA8 = 002D25C3F1C00FFE</action>
<!--
3AA0 | 2A 27 4E : ld hl,($4E27)
3AA3 | 3A 3C 4D : ld a,($4D3C) // check input
3AA6 | E6 0F : and $0F
3AA8 | FE 0F : cp $0F
3AAA | C0 : ret nz
3AAB | F1 : pop af
3AAC | C3 25 2D : jp $2D25
-->
</script>
<script state="off">
<action>maincpu.md@2C70 = 464E272A </action>
<action>maincpu.md@2C96 = 234E272A </action>
<action>maincpu.md@2CDC = 464E272A </action>
<action>maincpu.md@2D02 = 234E272A </action>
<action>maincpu.mq@3AA0 = 00FF00FF00FF00FF</action>
<action>maincpu.mq@3AA8 = 00FF00FF00FF00FF</action>
</script>
</cheat>
</mamecheat>
Code: Select all
<!-- Eyes (bootleg set 1) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@33A1 = F3</action>
</script>
<script state="off">
<action>maincpu.mb@33A1 = D6</action>
</script>
</cheat>
<cheat desc="walk through wall (test)">
<comment>player shot breakes wall</comment>
<script state="on">
<action>maincpu.mb@32A0 = 18</action>
</script>
<script state="off">
<action>maincpu.mb@32A0 = 28</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@2F00 = 96</action>
</script>
<script state="off">
<action>maincpu.mb@2F00 = D6</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x08">01 (slow)</item>
<item value="0x10">02 </item>
<item value="0x20">03 </item>
<item value="0x40">04 </item>
<item value="0x80">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@2C90 = param</action>
<action>maincpu.mb@2CFC = param</action>
</script>
<script state="off">
<action>maincpu.mb@2C90 = 10</action>
<action>maincpu.mb@2CFC = 10</action>
</script>
</cheat>
<cheat desc="move manually">
<script state="on">
<action>maincpu.md@2C99 = 463AD0CD </action> <!-- up -->
<action>maincpu.md@2CBF = 233AD0CD </action> <!-- down -->
<action>maincpu.md@2D05 = 463AD0CD </action> <!-- left -->
<action>maincpu.md@2D2B = 233AD0CD </action> <!-- right -->
<action>maincpu.mq@3AD0 = 0FE64D3C3A4E272A</action>
<action>maincpu.mq@3AD8 = 002D4EC3F1C00FFE</action>
<!--
3AD0 | 2A 27 4E : ld hl,($4E27)
3AD3 | 3A 3C 4D : ld a,($4D3C) // check input
3AD6 | E6 0F : and $0F
3AD8 | FE 0F : cp $0F
3ADA | C0 : ret nz
3ADB | F1 : pop af
3ADC | C3 4E 2D : jp $2D4E
-->
</script>
<script state="off">
<action>maincpu.md@2C99 = 464E272A </action>
<action>maincpu.md@2CBF = 234E272A </action>
<action>maincpu.md@2D05 = 464E272A </action>
<action>maincpu.md@2D2B = 234E272A </action>
<action>maincpu.mq@3AD0 = 00FF00FF00FF00FF</action>
<action>maincpu.mq@3AD8 = 00FF00FF00FF00FF</action>
</script>
</cheat>
</mamecheat>
Code: Select all
<!-- Eyes (Italy) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@33A1 = F3</action>
</script>
<script state="off">
<action>maincpu.mb@33A1 = D6</action>
</script>
</cheat>
<cheat desc="walk through wall (test)">
<comment>player shot breakes wall</comment>
<script state="on">
<action>maincpu.mb@32A0 = 18</action>
</script>
<script state="off">
<action>maincpu.mb@32A0 = 28</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@2F00 = 96</action>
</script>
<script state="off">
<action>maincpu.mb@2F00 = D6</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x08">01 (slow)</item>
<item value="0x10">02 </item>
<item value="0x20">03 </item>
<item value="0x40">04 </item>
<item value="0x80">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@2C90 = param</action>
<action>maincpu.mb@2CFC = param</action>
</script>
<script state="off">
<action>maincpu.mb@2C90 = 10</action>
<action>maincpu.mb@2CFC = 10</action>
</script>
</cheat>
<cheat desc="move manually">
<script state="on">
<action>maincpu.md@2C99 = 463D50CD </action> <!-- up -->
<action>maincpu.md@2CBF = 233D50CD </action> <!-- down -->
<action>maincpu.md@2D05 = 463D50CD </action> <!-- left -->
<action>maincpu.md@2D2B = 233D50CD </action> <!-- right -->
<action>maincpu.mq@3D50 = 0FE64D3C3A4E272A</action>
<action>maincpu.mq@3D58 = 002D4EC3F1C00FFE</action>
<!--
3D50 | 2A 27 4E : ld hl,($4E27)
3D53 | 3A 3C 4D : ld a,($4D3C) // check input
3D56 | E6 0F : and $0F
3D58 | FE 0F : cp $0F
3D5A | C0 : ret nz
3D5B | F1 : pop af
3D5C | C3 4E 2D : jp $2D4E
-->
</script>
<script state="off">
<action>maincpu.md@2C99 = 464E272A </action>
<action>maincpu.md@2CBF = 234E272A </action>
<action>maincpu.md@2D05 = 464E272A </action>
<action>maincpu.md@2D2B = 234E272A </action>
<action>maincpu.mq@3AD0 = 00FF00FF00FF00FF</action>
<action>maincpu.mq@3AD8 = 00FF00FF00FF00FF</action>
</script>
</cheat>
</mamecheat>
Code: Select all
<!-- Eyes (bootleg set 2, decrypted) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@33A1 = F3</action>
</script>
<script state="off">
<action>maincpu.mb@33A1 = D6</action>
</script>
</cheat>
<cheat desc="walk through wall (test)">
<comment>player shot breakes wall</comment>
<script state="on">
<action>maincpu.mb@32A0 = 18</action>
</script>
<script state="off">
<action>maincpu.mb@32A0 = 28</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@2F00 = 96</action>
</script>
<script state="off">
<action>maincpu.mb@2F00 = D6</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x08">01 (slow)</item>
<item value="0x10">02 </item>
<item value="0x20">03 </item>
<item value="0x40">04 </item>
<item value="0x80">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@2C90 = param</action>
<action>maincpu.mb@2CFC = param</action>
</script>
<script state="off">
<action>maincpu.mb@2C90 = 10</action>
<action>maincpu.mb@2CFC = 10</action>
</script>
</cheat>
<cheat desc="move manually">
<script state="on">
<action>maincpu.md@2C99 = 463D50CD </action> <!-- up -->
<action>maincpu.md@2CBF = 233D50CD </action> <!-- down -->
<action>maincpu.md@2D05 = 463D50CD </action> <!-- left -->
<action>maincpu.md@2D2B = 233D50CD </action> <!-- right -->
<action>maincpu.mq@3D50 = 0FE64D3C3A4E272A</action>
<action>maincpu.mq@3D58 = 002D4EC3F1C00FFE</action>
<!--
3D50 | 2A 27 4E : ld hl,($4E27)
3D53 | 3A 3C 4D : ld a,($4D3C) // check input
3D56 | E6 0F : and $0F
3D58 | FE 0F : cp $0F
3D5A | C0 : ret nz
3D5B | F1 : pop af
3D5C | C3 4E 2D : jp $2D4E
-->
</script>
<script state="off">
<action>maincpu.md@2C99 = 464E272A </action>
<action>maincpu.md@2CBF = 234E272A </action>
<action>maincpu.md@2D05 = 464E272A </action>
<action>maincpu.md@2D2B = 234E272A </action>
<action>maincpu.mq@3AD0 = 00FF00FF00FF00FF</action>
<action>maincpu.mq@3AD8 = 00FF00FF00FF00FF</action>
</script>
</cheat>
</mamecheat>