[megadriv, genchaos] General Chaos cheats (and clones/parent

This forum is for posting cheats for any non-arcade game in M.A.M.E. ( aka the M.E.S.S. games ) including any softwarelist game. Requests will be fulfilled here....but please keep the requests to the requests forum.
Post Reply
User avatar
NotAGoodName
Posts: 331
Joined: Wed Feb 18, 2009 7:09 am
Location: MO, USA
Contact:

[megadriv, genchaos] General Chaos cheats (and clones/parent

Post by NotAGoodName »

A blatant rip on old Midway arcade games like Sarge going so far as to even emulate the inconsistent sprite resolution in places.

So anyways, these cheats are possibly a wee bit glitchy and incomplete. I believe that it might be possible to get stuck because I'm missing a part of the position definitions that tells the game that said character is actually alive. So you can use these cheats to have characters in Commando mode (which has better controls), but you should probably use the infinite energy cheats if you intend to do that.

Code: Select all

	<cheat desc="Infinite Energy All Troops P1">
		<script state="run">
			<action>maincpu.pb@FFD253=64</action>
			<action>maincpu.pb@FFD3F5=64</action>
			<action>maincpu.pb@FFD597=64</action>
			<action>maincpu.pb@FFD739=64</action>
			<action>maincpu.pb@FFD8DB=64</action>
		</script>
	</cheat>
	<cheat desc="1st Position P1">
		<parameter>
			<item value="00">None</item>
			<item value="01">Gunner</item>
			<item value="02">Launcher</item>
			<item value="03">Chucker</item>
			<item value="04">Scorcher</item>
			<item value="05">Blaster</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFD207=param</action>
			<action condition="maincpu.pb@FFD207 GT 0 and maincpu.pb@FFD20D==0 and maincpu.pb@FFD211==0">maincpu.pb@FFD209=00</action>
			<action condition="maincpu.pb@FFD207==0">maincpu.pb@FFD201=31</action>
			<action condition="maincpu.pb@FFD207==0">maincpu.pb@FFD209=31</action>
			<action condition="maincpu.pb@FFD207==0">maincpu.pb@FFD253=00</action>
			<action condition="maincpu.pb@FFD207==0">maincpu.pb@FFD20D=01</action>
			<action condition="maincpu.pb@FFD207==0">maincpu.pb@FFD211=01</action>
		</script>
	</cheat>
	<cheat desc="2nd Position P1">
		<parameter>
			<item value="00">None</item>
			<item value="01">Gunner</item>
			<item value="02">Launcher</item>
			<item value="03">Chucker</item>
			<item value="04">Scorcher</item>
			<item value="05">Blaster</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFD3A9=param</action>
			<action condition="maincpu.pb@FFD3A9 GT 0 and maincpu.pb@FFD3AF==0 and maincpu.pb@FFD3B3==0">maincpu.pb@FFD3AB=00</action>
			<action condition="maincpu.pb@FFD3A9==0">maincpu.pb@FFD3A3=31</action>
			<action condition="maincpu.pb@FFD3A9==0">maincpu.pb@FFD3AB=31</action>
			<action condition="maincpu.pb@FFD3A9==0">maincpu.pb@FFD3F5=00</action>
			<action condition="maincpu.pb@FFD3A9==0">maincpu.pb@FFD3AF=01</action>
			<action condition="maincpu.pb@FFD3A9==0">maincpu.pb@FFD3B3=01</action>
		</script>
	</cheat>
	<cheat desc="3rd Position P1">
		<parameter>
			<item value="00">None</item>
			<item value="01">Gunner</item>
			<item value="02">Launcher</item>
			<item value="03">Chucker</item>
			<item value="04">Scorcher</item>
			<item value="05">Blaster</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFD54B=param</action>
			<action condition="maincpu.pb@FFD54B GT 0 and maincpu.pb@FFD551==0 and maincpu.pb@FFD555==0">maincpu.pb@FFD54D=00</action>
			<action condition="maincpu.pb@FFD54B==0">maincpu.pb@FFD545=31</action>
			<action condition="maincpu.pb@FFD54B==0">maincpu.pb@FFD54D=31</action>
			<action condition="maincpu.pb@FFD54B==0">maincpu.pb@FFD597=00</action>
			<action condition="maincpu.pb@FFD54B==0">maincpu.pb@FFD551=01</action>
			<action condition="maincpu.pb@FFD54B==0">maincpu.pb@FFD555=01</action>
		</script>
	</cheat>
	<cheat desc="4th Position P1">
		<parameter>
			<item value="00">None</item>
			<item value="01">Gunner</item>
			<item value="02">Launcher</item>
			<item value="03">Chucker</item>
			<item value="04">Scorcher</item>
			<item value="05">Blaster</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFD6ED=param</action>
			<action condition="maincpu.pb@FFD6ED GT 0 and maincpu.pb@FFD6F3==0 and maincpu.pb@FFD6F7==0">maincpu.pb@FFD6EF=00</action>
			<action condition="maincpu.pb@FFD6ED==0">maincpu.pb@FFD6E7=31</action>
			<action condition="maincpu.pb@FFD6ED==0">maincpu.pb@FFD6EF=31</action>
			<action condition="maincpu.pb@FFD6ED==0">maincpu.pb@FFD739=00</action>
			<action condition="maincpu.pb@FFD6ED==0">maincpu.pb@FFD6F3=01</action>
			<action condition="maincpu.pb@FFD6ED==0">maincpu.pb@FFD6F7=01</action>
		</script>
	</cheat>
	<cheat desc="5th Position P1">
		<parameter>
			<item value="00">None</item>
			<item value="01">Gunner</item>
			<item value="02">Launcher</item>
			<item value="03">Chucker</item>
			<item value="04">Scorcher</item>
			<item value="05">Blaster</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFD88F=param</action>
			<action condition="maincpu.pb@FFD88F GT 0 and maincpu.pb@FFD895==0 and maincpu.pb@FFD899==0">maincpu.pb@FFD891=00</action>
			<action condition="maincpu.pb@FFD88F==0">maincpu.pb@FFD889=31</action>
			<action condition="maincpu.pb@FFD88F==0">maincpu.pb@FFD891=31</action>
			<action condition="maincpu.pb@FFD88F==0">maincpu.pb@FFD8DB=00</action>
			<action condition="maincpu.pb@FFD88F==0">maincpu.pb@FFD895=01</action>
			<action condition="maincpu.pb@FFD88F==0">maincpu.pb@FFD899=01</action>
		</script>
	</cheat>
<cheat desc="-----"/>
	<cheat desc="Infinite Energy All Troops P2">
		<script state="run">
			<action>maincpu.pb@FFDA7D=64</action>
			<action>maincpu.pb@FFDC1F=64</action>
			<action>maincpu.pb@FFDDC1=64</action>
			<action>maincpu.pb@FFDF63=64</action>
			<action>maincpu.pb@FFE105=64</action>
		</script>
	</cheat>
	<cheat desc="1st Position P2">
		<parameter>
			<item value="00">None</item>
			<item value="01">Gunner</item>
			<item value="02">Launcher</item>
			<item value="03">Chucker</item>
			<item value="04">Scorcher</item>
			<item value="05">Blaster</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFDA31=param</action>
			<action condition="maincpu.pb@FFDA31 GT 0 and maincpu.pb@FFDA37==0 and maincpu.pb@FFDA3B==0">maincpu.pb@FFDA33=00</action>
			<action condition="maincpu.pb@FFDA31==0">maincpu.pb@FFDA2B=31</action>
			<action condition="maincpu.pb@FFDA31==0">maincpu.pb@FFDA33=31</action>
			<action condition="maincpu.pb@FFDA31==0">maincpu.pb@FFDA7D=00</action>
			<action condition="maincpu.pb@FFDA31==0">maincpu.pb@FFDA37=01</action>
			<action condition="maincpu.pb@FFDA31==0">maincpu.pb@FFDA3B=01</action>
		</script>
	</cheat>
	<cheat desc="2nd Position P2">
		<parameter>
			<item value="00">None</item>
			<item value="01">Gunner</item>
			<item value="02">Launcher</item>
			<item value="03">Chucker</item>
			<item value="04">Scorcher</item>
			<item value="05">Blaster</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFDBD3=param</action>
			<action condition="maincpu.pb@FFDBD3 GT 0 and maincpu.pb@FFDBD9==0 and maincpu.pb@FFDBDD==0">maincpu.pb@FFDBD5=00</action>
			<action condition="maincpu.pb@FFDBD3==0">maincpu.pb@FFDBCD=31</action>
			<action condition="maincpu.pb@FFDBD3==0">maincpu.pb@FFDBD5=31</action>
			<action condition="maincpu.pb@FFDBD3==0">maincpu.pb@FFDC1F=00</action>
			<action condition="maincpu.pb@FFDBD3==0">maincpu.pb@FFDBD9=01</action>
			<action condition="maincpu.pb@FFDBD3==0">maincpu.pb@FFDBDD=01</action>
		</script>
	</cheat>
	<cheat desc="3rd Position P2">
		<parameter>
			<item value="00">None</item>
			<item value="01">Gunner</item>
			<item value="02">Launcher</item>
			<item value="03">Chucker</item>
			<item value="04">Scorcher</item>
			<item value="05">Blaster</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFDD75=param</action>
			<action condition="maincpu.pb@FFDD75 GT 0 and maincpu.pb@FFDD7B==0 and maincpu.pb@FFDD7F==0">maincpu.pb@FFDD77=00</action>
			<action condition="maincpu.pb@FFDD75==0">maincpu.pb@FFDD6F=31</action>
			<action condition="maincpu.pb@FFDD75==0">maincpu.pb@FFDD77=31</action>
			<action condition="maincpu.pb@FFDD75==0">maincpu.pb@FFDDC1=00</action>
			<action condition="maincpu.pb@FFDD75==0">maincpu.pb@FFDD7B=01</action>
			<action condition="maincpu.pb@FFDD75==0">maincpu.pb@FFDD7F=01</action>
		</script>
	</cheat>
	<cheat desc="4th Position P2">
		<parameter>
			<item value="00">None</item>
			<item value="01">Gunner</item>
			<item value="02">Launcher</item>
			<item value="03">Chucker</item>
			<item value="04">Scorcher</item>
			<item value="05">Blaster</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFDF17=param</action>
			<action condition="maincpu.pb@FFDF17 GT 0 and maincpu.pb@FFDF1D==0 and maincpu.pb@FFDF21==0">maincpu.pb@FFDF19=00</action>
			<action condition="maincpu.pb@FFDF17==0">maincpu.pb@FFDF11=31</action>
			<action condition="maincpu.pb@FFDF17==0">maincpu.pb@FFDF19=31</action>
			<action condition="maincpu.pb@FFDF17==0">maincpu.pb@FFDF63=00</action>
			<action condition="maincpu.pb@FFDF17==0">maincpu.pb@FFDF1D=01</action>
			<action condition="maincpu.pb@FFDF17==0">maincpu.pb@FFDF21=01</action>
		</script>
	</cheat>
	<cheat desc="5th Position P2">
		<parameter>
			<item value="00">None</item>
			<item value="01">Gunner</item>
			<item value="02">Launcher</item>
			<item value="03">Chucker</item>
			<item value="04">Scorcher</item>
			<item value="05">Blaster</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFE0B9=param</action>
			<action condition="maincpu.pb@FFE0B9 GT 0 and maincpu.pb@FFE0BF==0 and maincpu.pb@FFE0C3==0">maincpu.pb@FFE0BB=00</action>
			<action condition="maincpu.pb@FFE0B9==0">maincpu.pb@FFE0B3=31</action>
			<action condition="maincpu.pb@FFE0B9==0">maincpu.pb@FFE0BB=31</action>
			<action condition="maincpu.pb@FFE0B9==0">maincpu.pb@FFE105=00</action>
			<action condition="maincpu.pb@FFE0B9==0">maincpu.pb@FFE0BF=01</action>
			<action condition="maincpu.pb@FFE0B9==0">maincpu.pb@FFE0C3=01</action>
		</script>
	</cheat>
Aww yeah. AMD A10-7850K givin' MAME and MESS systems what for.
Post Reply