[fstarfrcj] Final Star Force

This forum is for posting M.A.M.E. Work In Progress "Arcade"cheats that are not quite ready for the prime time. If the cheats are buggy or the cheat descriptions are non-standard then please post them here. Help maybe given but there are no guarantees and they will only be added to the cheat file when the cheat file maintainer is happy with them.
Post Reply
jman
CheatFinder Lance Corporal
CheatFinder Lance Corporal
Posts: 67
Joined: Tue Dec 01, 2020 1:24 pm

[fstarfrcj] Final Star Force

Post by jman »

Code: Select all

<cheat desc="no hit">
	<script state="on">
		<action>maincpu.mb@06378 = 60</action>
	</script>
	<script state="off">
		<action>maincpu.mb@06378 = 66</action>
	</script>
</cheat>

<cheat desc="auto fire">
	<script state="on">
		<action>maincpu.mb@0e093 = 01</action>
	</script>
	<script state="off">
		<action>maincpu.mb@0e093 = 3c</action>
	</script>
</cheat>

<cheat desc="player speed">
	<parameter>
		<item value="0x14">01</item>
		<item value="0x28">02</item>
		<item value="0x3c">03</item>
		<item value="0x50">04</item>
		<item value="0x64">05</item>
	</parameter>
	<script state="on">
		<action>maincpu.mq@103b8 = 4eb9000021b06700</action>
		<action>maincpu.mq@021b0 = 0200000f4a006702</action>
		<action>maincpu.mq@021b8 = 72004e75ffffffff</action>
		<!--
		103b8 | 4eb9 0000 21b0 : jsr    $21b0.l 
		021b0 | 0200 000f      : andi.b #$f,D0
		021b4 | 4a00           : tst.b  D0
		021b6 | 6702           : beq    $21ba
		021b8 | 72xx           : moveq  #$xx,D1
		021ba | 4e75           : rts
		-->
	</script>
	<script state="change">
		<action>maincpu.mb@21b9 = param</action>
	</script>
	<script state="off">
		<action>maincpu.mq@103b8 = 0200000f4a006700</action>
		<action>maincpu.mq@021b0 = ffffffffffffffff</action>
		<action>maincpu.mq@021b8 = ffffffffffffffff</action>
	</script>
</cheat>

<cheat desc="bullet speed">
	<parameter>
		<item value="0xffe0">01</item>
		<item value="0xffc0">02</item>
		<item value="0xffa0">03</item>
		<item value="0xff80">04</item>
		<item value="0xff60">05</item>
	</parameter>
	<script state="on">
		<action>maincpu.md@11b52 = 4eb821a0</action>
		<action>maincpu.mq@021a0 = 3829000a4a446706</action>
		<action>maincpu.mq@021a8 = 6a04383c00004e75</action>
		<!--
		11b52 | 4eb8 21a0 : jsr    $21a0.w
		021a0 | 3829 000a : move.w ($a,A1),D4
		021a4 | 4a44      : tst.w  D4
		021a6 | 6706      : beq    $21ae
		021a8 | 6a04      : bpl    $21ae
		021aa | 383c xxxx : move.w #$xxxx,D4
		021ae | 4e75      : rts
		-->
	</script>
	<script state="change">
		<action>maincpu.mw@021ac = param</action>
	</script>
	<script state="off">
		<action>maincpu.md@11b52 = 3829000a</action>
		<action>maincpu.mq@021a0 = ffffffffffffffff</action>
		<action>maincpu.mq@021a8 = ffffffffffffffff</action>
	</script>
</cheat>

<cheat desc="skip rom check">
	<script state="on">
		<action>maincpu.mw@1ad62 = 6048</action>
	</script>
	<script state="off">
		<action>maincpu.mw@1ad62 = 4bf8</action>
	</script>
</cheat>
Post Reply