[oscarj2] Skip checksum WIP

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
User avatar
megaman_exe
Posts: 39
Joined: Mon Nov 05, 2007 2:12 am

[oscarj2] Skip checksum WIP

Post by megaman_exe »

Code: Select all

	<cheat desc="Skip RAM/ROM Check">
		<script state="on">
			<action>temp0=maincpu.md@F8FF</action>
			<action>temp1=maincpu.mb@FC67</action>
			<action>temp2=maincpu.mb@F900</action>
			<action>temp3=maincpu.mb@F901</action>
			<action>temp4=maincpu.mb@F902</action>
			<action>temp5=maincpu.mb@F6C7</action>
		</script>
		<script state="run">
			<action condition="maincpu.rb@2098 != 40">maincpu.md@F8FF=121601AC</action>
			<action condition="maincpu.rb@2098 != 40">maincpu.mb@F6C7=39</action>
			<action condition="maincpu.rb@2098 == 40">maincpu.mb@F8FF=86</action>
			<action condition="maincpu.rb@2098 == 40">maincpu.mb@F900=02</action>
			<action condition="maincpu.rb@2098 == 40">maincpu.mb@F901=20</action>
			<action condition="maincpu.rb@2098 == 40">maincpu.mb@F902=02</action>
			<action condition="maincpu.rb@2098 == 40">maincpu.mb@F6C7=5A</action>
		</script>
		<script state="off">
			<action>maincpu.md@F8FF=temp0</action>
			<action>maincpu.mb@F6C7=temp1</action>
			<action>maincpu.mb@F900=temp2</action>
			<action>maincpu.mb@F901=temp3</action>
			<action>maincpu.mb@F902=temp4</action>
			<action>maincpu.mb@F6C7=temp5</action>
		</script>
	</cheat>
Sometimes you can enable another cheats and sometimes it messes the collision detection and background drawing routines. If you don't enable any other cheats while booting and then enabling them after you see the title it works ok. You must enable it and reset to test it as there's no preenable option in the the cheat engine.
Post Reply