[rastsag2] Nastar/Rastan Saga 2

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

[rastsag2] Nastar/Rastan Saga 2

Post by jman »

Code: Select all

<cheat desc="attack speed up">
	<script state="on">
		<action>maincpu.mw@a85c = 0002</action>
		<action>maincpu.mw@a412 = 0002</action>
		<action>maincpu.mw@a61a = 0002</action>
		<action>maincpu.mw@a74c = 0002</action>
	</script>
	<script state="off">
		<action>maincpu.mw@a85c = 0132</action>
		<action>maincpu.mw@a412 = 011a</action>
		<action>maincpu.mw@a61a = 012a</action>
		<action>maincpu.mw@a74c = 0108</action>
	</script>
</cheat>
Attack speed up code seems to work for both players but require more test.

Code: Select all

<cheat desc="multiple jump">
	<script state="on">
		<action>maincpu.mq@0776a = 4eb90002ee604eba</action>
		<action>maincpu.mq@079ae = 4eb90002ee604eba</action>
		<action>maincpu.mq@2ee60 = 207c00601c2a227c</action>
		<action>maincpu.mq@2ee68 = 00607100082d0005</action>
		<action>maincpu.mq@2ee70 = 04d4661052510c51</action>
		<action>maincpu.mq@2ee78 = 000166064eb90000</action>
		<action>maincpu.mq@2ee80 = 9f2e4e7542514e75</action>
		<!-- 
		0776a | 4eb9 0002 ee60 : jsr     $2ee60.l
		079ae | 4eb9 0002 ee60 : jsr     $2ee60.l
		2ee60 | 207c 0060 1c2a : movea.l #$601c2a,A0
		2ee66 | 227c 0060 7100 : movea.l #$607100,A1
		2ee6c | 082d 0005 04d4 : btst    #$5,($4d4,A5)
		2ee72 | 6610           : bne     $2ee84
		2ee74 | 5251           : addq.w  #$1,(A1)
		2ee76 | 0c51           : cmpi.w  #$1,(A1)
		2ee7a | 6606           : beq     $2ee82
		2ee7c | 4eb9 0000 9f2e : jsr     $9f2e.l
		2ee82 | 4e75           : rts
		2ee84 | 4251           : clr.w   (A1)
		2ee86 | 4e75           : rts
		-->
	</script>
	<script state="off">
		<action>maincpu.mq@0776a = 207c00601c2a4eba</action>
		<action>maincpu.mq@079ae = 207c00601c2a4eba</action>
		<action>maincpu.mq@2ee60 = ffffffffffffffff</action>
		<action>maincpu.mq@2ee68 = ffffffffffffffff</action>
		<action>maincpu.mq@2ee70 = ffffffffffffffff</action>
		<action>maincpu.mq@2ee78 = ffffffffffffffff</action>
		<action>maincpu.mq@2ee80 = ffffffffffffffff</action>
	</script>
</cheat>
This code enables multiple jump in air. The jump distance is depending on the time of pressed jump button from normal jump to moon jump.

Code: Select all

<cheat desc="no hit">
	<script state="on">
		<action>maincpu.mb@1094a = 60</action>
	</script>
	<script state="off">
		<action>maincpu.mb@1094a = 6f</action>
	</script>
</cheat>
Also no-hit code. this code seems to work for both players.

Code: Select all

<cheat desc="skip rom check">
	<script state="on">
		<action>maincpu.mw@00bdc = 4e75</action>
	</script>
	<script state="off">
		<action>maincpu.mw@00bdc = 4280</action>
	</script>
</cheat>
But this game has ROM check at boot. So you need to prevent from an error when you use ROM code.
Post Reply