I've created some cheats for Galaxian if anyone is interested. I've merged my cheats with the current cheat file.
My cheats start @ "Finish Level NOW!" .
These are based off my disassembly work that can be found @ seanriddle.com/galaxian.asm
Regards,
Scott
Code: Select all
<mamecheat version="1">
<cheat desc="Infinite Credits">
<script state="run">
<action>maincpu.pb@4002=14</action>
</script>
</cheat>
<cheat desc="Infinite Lives">
<script state="run">
<action>maincpu.pb@421D=05</action>
</script>
</cheat>
<cheat desc="Invincibility">
<script state="on">
<action>temp0 =maincpu.mb@12F2</action>
</script>
<script state="run">
<action>maincpu.mb@12F2=C9</action>
</script>
<script state="off">
<action>maincpu.mb@12F2=temp0 </action>
</script>
</cheat>
<cheat desc="Rapid Fire"> <comment>This cheat enables continuous attack by holding the fire button</comment>
<script state="run">
<action>maincpu.pw@4010=0000|(maincpu.pw@4010 BAND ~1010)</action> <!-- 4010 replaces 4013 which is not working in 0123u4 -->
</script>
</cheat>
<cheat desc="Finish level NOW!">
<script state="on">
<action>maincpu.pb@4222=1</action>
<action>maincpu.pb@4223=0</action>
</script>
</cheat>
<cheat desc="Stop all aliens attacking">
<script state="on">
<action>temp0= maincpu.mw@1551</action>
<action>temp1= maincpu.mb@1553</action>
<action>temp2= maincpu.mw@15db</action>
<action>temp3= maincpu.mb@15dd</action>
</script>
<script state="run">
<action>maincpu.mw@1551=0</action>
<action>maincpu.mb@1553=0</action>
<action>maincpu.mw@15db=0</action>
<action>maincpu.mb@15dd=0</action>
</script>
<script state="off">
<action>maincpu.mw@1551=temp0</action>
<action>maincpu.mb@1553=temp1</action>
<action>maincpu.mw@15db=temp2</action>
<action>maincpu.mb@15dd=temp3</action>
</script>
</cheat>
<cheat desc="Make alien attack you NOW">
<script state="on">
<action>maincpu.pb@4228=1</action>
</script>
</cheat>
<cheat desc="Make flagship attack you NOW">
<script state="on">
<action>maincpu.pb@4229=1</action>
</script>
</cheat>
<cheat desc="Enemy bullets at half speed">
<script state="on">
<action>temp0=maincpu.mb@0A99</action>
</script>
<script state="run">
<action>maincpu.mb@0A99=1</action>
</script>
<script state="off">
<action>maincpu.mb@0A99=temp0</action>
</script>
</cheat>
<cheat desc="Restore flagship row">
<script state="on">
<action>maincpu.pd@4176=01010101</action>
</script>
</cheat>
</mamecheat>