[megadriv, bk3] Bare Knuckle 3 (and clones/parents)

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, bk3] Bare Knuckle 3 (and clones/parents)

Post by NotAGoodName »

Applies to bk3, sor3, and all clones/parents thereof.

I think you had some cheats for this, but here's the motherload.

And while I'm here, I'll toss out that sor2u(etc) seems to be missing cheats that are in mp_sor2.

Code: Select all

  		<cheat desc="Super Secret Level Select NOW">
		<script state="on">
			<action>maincpu.pb@FFFB01=10</action>
		</script>
	</cheat>
	<cheat desc="Round Select Enabled">
		<script state="run">
			<action>maincpu.pb@FFF525=01</action>
		</script>
	</cheat>
	<cheat desc="Roo Enabled">
		<script state="run">
			<action>maincpu.pb@FF88EF=01</action>
		</script>
	</cheat>
	<cheat desc="Ash and Shiva Enabled"><comment>For continue or join in</comment>
		<script state="run">
			<action>maincpu.pw@FFFB0C=0101</action>
		</script>
	</cheat>
	<cheat desc="Same Character Select Enabled">
		<script state="run">
			<action>maincpu.pb@FF88F0=01</action>
		</script>
	</cheat>
	<cheat desc="Super Combo Axel (Kick Version)">
		<parameter>
			<item value="00">Disabled</item>
			<item value="01">Enabled</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFFF1D=param</action>
		</script>
	</cheat>
	<cheat desc="Super Combo Axel (Super Version)">
		<parameter>
			<item value="00">Disabled</item>
			<item value="01">Enabled</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFFF20=param</action>
		</script>
	</cheat>
	<cheat desc="Super Combo Zan">
		<parameter>
			<item value="00">Disabled</item>
			<item value="01">Enabled</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFFF1E=param</action>
		</script>
	</cheat>
	<cheat desc="Super Combo Sammy">
		<parameter>
			<item value="00">Disabled</item>
			<item value="01">Enabled</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFFF1F=param</action>
		</script>
	</cheat>
	<cheat desc="Super Special Axel">
		<parameter>
			<item value="00">Disabled</item>
			<item value="01">Enabled</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFFF21=param</action>
		</script>
	</cheat>
	<cheat desc="Infinite Time in Stage 6">
		<script state="run">
			<action condition="maincpu.pb@FFFB05==05">maincpu.pb@FF88E2=99</action>
		</script>
	</cheat>
	<cheat desc="Switch Boxes Defeated (Stage 6)">
		<script state="run">
			<action condition="maincpu.pb@FFFB05==05">maincpu.pw@FF88E0=FFFF</action>
		</script>
	</cheat>
	<cheat desc="Access Hidden Part of Stage 6 NOW"><comment>Use on stage 6.  Next room will be unused room.  You'll exit on the hidden side.</comment>
		<script state="on">
			<action condition="maincpu.pb@FFFB05==05">maincpu.pb@FF88E3=08</action>
		</script>
	</cheat>
	<cheat desc="General Alive (Stage 6)">
		<script state="run">
			<action condition="maincpu.pb@FFFB05==05">maincpu.pw@FF88EA=FFFF</action>
		</script>
	</cheat>
	<cheat desc="Infinite Time in Stage 7">
		<script state="run">
			<action condition="maincpu.pb@FFFB05==06 and maincpu.pb@FF8850 GT 00 and maincpu.pb@FFFB03==04">maincpu.pb@FF8850=99</action>
		</script>
	</cheat>
	<cheat desc="Difficulty">
		<parameter>
			<item value="0x00">#Very Easy</item>
			<item value="0x02">Easy</item>
			<item value="0x04">Normal</item>
			<item value="0x06">Hard</item>
			<item value="0x08">Very Hard</item>
			<item value="0x0A">#(Mania)</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFFF09=param</action>
		</script>
	</cheat>
	<cheat desc="Finish This Section NOW"><comment>May take a few tries.</comment>
		<script state="on">
			<action condition="maincpu.pb@FFDF01 LT 5C">maincpu.pb@FFDF01=4A</action>
			<action condition="maincpu.pb@FFE001 LT 5C">maincpu.pb@FFE001=4A</action>
		</script>
	</cheat>
<cheat desc="-----"/>
	<cheat desc="Infinite Energy P1">
		<script state="run">
			<action>maincpu.pb@FFDF6C=34</action>
		</script>
	</cheat>
	<cheat desc="Infinite Power P1">
		<script state="run">
			<action condition="maincpu.pb@FFF617 LT 80">maincpu.pb@FFF617=80</action>
		</script>
	</cheat>
	<cheat desc="Infinite Lives P1">
		<script state="run">
			<action>maincpu.pb@FFDF8B=09</action>
		</script>
	</cheat>
	<cheat desc="Infinite Continues P1">
		<script state="run">
			<action>maincpu.pb@FFDFA1=09</action>
		</script>
	</cheat>
	<cheat desc="Invincibility P1"> 
		<script state="run">
			<action>maincpu.pw@FFDF06=FFFF</action>
			<action>maincpu.pw@FFDF36=0000</action>
		</script>
	</cheat>
	<cheat desc="Infinite Grapple Flips P1">
		<script state="run">
			<action>maincpu.pb@FFDF99=00</action>
		</script>
	</cheat>
	<cheat desc="Infinite Grapple Hits P1">
		<script state="run">
			<action>maincpu.pb@FFDF6B=00</action>
		</script>
	</cheat>
	<cheat desc="Deal 100 Damage P1"><comment>Usually.</comment>
		<script state="run">
			<action>maincpu.pb@FFDF34=34</action>
		</script>
	</cheat>
	<cheat desc="Level 3 Dash P1"><comment>Also 999,990 pts</comment>
		<script state="run">
			<action>maincpu.pw@FFDF80=FFFF</action>
			<action>maincpu.pw@FFDFEC=FFFF</action>
			<action>maincpu.pb@FFDFE5=03</action>
			<action>maincpu.pb@FFDFE9=03</action>
		</script>
	</cheat>
	<cheat desc="Character P1">
		<parameter>
			<item value="0x06">Axel</item>
			<item value="0x08">Blaze</item>
			<item value="0x0A">Sammy / Skate</item>
			<item value="0x04">Zan</item>
			<item value="0x0C">#Victy / Roo</item>
			<item value="0x02">#Shiva</item>
			<item value="0x00">#Ash</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFDF0D=param</action>
			<action>maincpu.pb@FFFF19=param</action>
		</script>
	</cheat>
	<cheat desc="Select Hit-Only Combo P1">
		<parameter>
			<item value="0x00">1st Hit</item>
			<item value="0x02">2nd Hit</item>
			<item value="0x04">3rd Hit</item>
			<item value="0x06">4th Hit</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFDF9D=param</action>
		</script>
	</cheat>
	<cheat desc="Weapon Select P1"><comment>Graphics WILL be glitchy</comment>
		<parameter>
			<item value="0x58">Knife</item>
			<item value="0x5A">Lead Pipe</item>
			<item value="0x5C">Sword</item>
			<item value="0x5E">Kunai</item>
			<item value="0x60">Grenade</item>
			<item value="0x62">Bat</item>
			<item value="0x64">Plank</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFDF5B=01</action>		<!-- Holding Weapon		-->
			<action>maincpu.pw@FFDF70=E700</action>		<!-- Location of it		-->
			<action>maincpu.pb@FFDF75=param</action>	<!-- Weapon Type Held	-->
			<action>maincpu.pb@FFE70D=param</action>	<!-- Weapon Type		-->
			<action>maincpu.pb@FFE75B=81</action>		<!-- Is being held		-->
		</script>
	</cheat>
	<cheat desc="Always Swing as Bat P1">
		<script state="run">
			<action>maincpu.pb@FFDF75=62</action>
		</script>
	</cheat>
	<cheat desc="Use Second Pallette Line P1">
		<parameter>
			<item value="00">Disabled</item>
			<item value="01">Enabled</item>
		</parameter>
		<script state="run">
			<action condition="param==00">maincpu.pb@FFDF0A=00|(maincpu.pb@FFDF0A BAND ~20)</action>
			<action condition="param==01">maincpu.pb@FFDF0A=20|(maincpu.pb@FFDF0A BAND ~20)</action>
		</script>
	</cheat>
<cheat desc="-----"/>
	<cheat desc="Infinite Energy P2">
		<script state="run">
			<action>maincpu.pb@FFE06C=34</action>
		</script>
	</cheat>
	<cheat desc="Infinite Power P2">
		<script state="run">
			<action condition="maincpu.pb@FFF619 LT 80">maincpu.pb@FFF619=80</action>
		</script>
	</cheat>
	<cheat desc="Infinite Lives P2">
		<script state="run">
			<action>maincpu.pb@FFE08B=09</action>
		</script>
	</cheat>
	<cheat desc="Infinite Continues P2">
		<script state="run">
			<action>maincpu.pb@FFE0A1=09</action>
		</script>
	</cheat>
	<cheat desc="Invincibility P2"> 
		<script state="run">
			<action>maincpu.pw@FFE006=FFFF</action>
			<action>maincpu.pw@FFE036=0000</action>
		</script>
	</cheat>
	<cheat desc="Infinite Grapple Flips P2">
		<script state="run">
			<action>maincpu.pb@FFE099=00</action>
		</script>
	</cheat>
	<cheat desc="Infinite Grapple Hits P2">
		<script state="run">
			<action>maincpu.pb@FFE06B=00</action>
		</script>
	</cheat>
	<cheat desc="Deal 100 Damage P2"><comment>Usually.</comment>
		<script state="run">
			<action>maincpu.pb@FFE034=34</action>
		</script>
	</cheat>
	<cheat desc="Level 3 Dash P2"><comment>Also 999,990 pts</comment>
		<script state="run">
			<action>maincpu.pw@FFE080=FFFF</action>
			<action>maincpu.pw@FFE0EC=FFFF</action>
			<action>maincpu.pb@FFE0E5=03</action>
			<action>maincpu.pb@FFE0E9=03</action>
		</script>
	</cheat>
	<cheat desc="Character P2">
		<parameter>
			<item value="0x06">Axel</item>
			<item value="0x08">Blaze</item>
			<item value="0x0A">Sammy / Skate</item>
			<item value="0x04">Zan</item>
			<item value="0x0C">#Victy / Roo</item>
			<item value="0x02">#Shiva</item>
			<item value="0x00">#Ash</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFE00D=param</action>
			<action>maincpu.pb@FFFF1B=param</action>
		</script>
	</cheat>
	<cheat desc="Select Hit-Only Combo P2">
		<parameter>
			<item value="0x00">1st Hit</item>
			<item value="0x02">2nd Hit</item>
			<item value="0x04">3rd Hit</item>
			<item value="0x06">4th Hit</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFE09D=param</action>
		</script>
	</cheat>
	<cheat desc="Weapon Select P2"><comment>Graphics WILL be glitchy</comment>
		<parameter>
			<item value="0x58">Knife</item>
			<item value="0x5A">Lead Pipe</item>
			<item value="0x5C">Sword</item>
			<item value="0x5E">Kunai</item>
			<item value="0x60">Grenade</item>
			<item value="0x62">Bat</item>
			<item value="0x64">Plank</item>
		</parameter>
		<script state="run">
			<action>maincpu.pb@FFE05B=01</action>		<!-- Holding Weapon		-->
			<action>maincpu.pw@FFE070=E700</action>		<!-- Location of it		-->
			<action>maincpu.pb@FFE075=param</action>	<!-- Weapon Type Held	-->
			<action>maincpu.pb@FFE78D=param</action>	<!-- Weapon Type		-->
			<action>maincpu.pb@FFE75DB=81</action>		<!-- Is being held		-->
		</script>
	</cheat>
	<cheat desc="Always Swing as Bat P2">
		<script state="run">
			<action>maincpu.pb@FFE075=62</action>
		</script>
	</cheat>
	<cheat desc="Use Second Pallette Line P2">
		<parameter>
			<item value="00">Disabled</item>
			<item value="01">Enabled</item>
		</parameter>
		<script state="run">
			<action condition="param==00">maincpu.pb@FFE00A=00|(maincpu.pb@FFE00A BAND ~20)</action>
			<action condition="param==01">maincpu.pb@FFE00A=20|(maincpu.pb@FFE00A BAND ~20)</action>
		</script>
	</cheat>
<cheat desc="-----"/>
	<cheat desc="Infinite Energy (Weapons)">
		<script state="run">
			<action>maincpu.pd@FFE76C=68686800</action>
			<action>maincpu.pd@FFE7EC=68686800</action>
			<action>maincpu.pd@FFE86C=68686800</action>
		</script>
	</cheat>
	<cheat desc="Deal 100 Damage (Weapons)">
		<script state="run">
			<action>maincpu.pb@FFE734=34</action>
			<action>maincpu.pb@FFE7B4=34</action>
			<action>maincpu.pb@FFE834=34</action>
		</script>
	</cheat>
<cheat desc="-- Move Mods --"/>
	<cheat desc="Axel Sword Specials P1">
		<script state="run">
			<action condition="maincpu.pb@FFDF0D==06 and maincpu.pb@FFFF19==06 and maincpu.pb@FFDF0F==5E and maincpu.pb@FFDF01 LT 48">maincpu.pb@FFDF0F=84</action>
			<action condition="maincpu.pb@FFDF0D==06 and maincpu.pb@FFFF19==06 and maincpu.pb@FFDF0F==5F and maincpu.pb@FFDF01 LT 48">maincpu.pb@FFDF0F=85</action>
			<action condition="maincpu.pb@FFDF0D==06 and maincpu.pb@FFFF19==06 and maincpu.pb@FFDF0F==60 and maincpu.pb@FFDF01 LT 48">maincpu.pb@FFDF0F=82</action>
			<action condition="maincpu.pb@FFDF0D==06 and maincpu.pb@FFFF19==06 and maincpu.pb@FFDF0F==61 and maincpu.pb@FFDF01 LT 48">maincpu.pb@FFDF0F=83</action>
		</script>
	</cheat>
	<cheat desc="Bat Swings on Z P1">
		<script state="run">
			<action condition="maincpu.pb@FFDF0D==06 and maincpu.pb@FFFF19==06 and maincpu.pb@FFDF0F==64">maincpu.pb@FFDF0F=72</action>
			<action condition="maincpu.pb@FFDF0D==06 and maincpu.pb@FFFF19==06 and maincpu.pb@FFDF0F==65">maincpu.pb@FFDF0F=73</action>
			<action condition="maincpu.pb@FFDF0D==08 and maincpu.pb@FFFF19==08 and maincpu.pb@FFDF0F==64">maincpu.pb@FFDF0F=72</action>
			<action condition="maincpu.pb@FFDF0D==08 and maincpu.pb@FFFF19==08 and maincpu.pb@FFDF0F==65">maincpu.pb@FFDF0F=73</action>
			<action condition="maincpu.pb@FFDF0D==0A and maincpu.pb@FFFF19==0A and maincpu.pb@FFDF0F==64">maincpu.pb@FFDF0F=72</action>
			<action condition="maincpu.pb@FFDF0D==0A and maincpu.pb@FFFF19==0A and maincpu.pb@FFDF0F==65">maincpu.pb@FFDF0F=73</action>
		</script>
	</cheat>
	<cheat desc="Shiva Final Crash Dash P1">
		<script state="run">
			<action condition="maincpu.pb@FFDF0D==02 and maincpu.pb@FFFF19==02 and maincpu.pb@FFDF0F==62">maincpu.pb@FFDF0F=5E</action>
			<action condition="maincpu.pb@FFDF0D==02 and maincpu.pb@FFFF19==02 and maincpu.pb@FFDF0F==63">maincpu.pb@FFDF0F=5F</action>
			<action condition="maincpu.pb@FFDF0D==02 and maincpu.pb@FFFF19==02 and maincpu.pb@FFDF0F==5E and maincpu.pb@FFDF17 GT 1F">maincpu.pb@FFDF17=01</action>
			<action condition="maincpu.pb@FFDF0D==02 and maincpu.pb@FFFF19==02 and maincpu.pb@FFDF0F==5F and maincpu.pb@FFDF17 GT 1F">maincpu.pb@FFDF17=01</action>
		</script>
	</cheat>
	<cheat desc="Shiva's Old Grapple Combo P1">
		<script state="run">
			<action condition="maincpu.pb@FFDF0D==02 and maincpu.pb@FFFF19==02 and maincpu.pb@FFDF0F==5A">maincpu.pb@FFDF0F=64</action>
			<action condition="maincpu.pb@FFDF0D==02 and maincpu.pb@FFFF19==02 and maincpu.pb@FFDF0F==5B">maincpu.pb@FFDF0F=65</action>
			<action condition="maincpu.pb@FFDF0D==02 and maincpu.pb@FFFF19==02 and maincpu.pb@FFDF0F==66">maincpu.pb@FFDF0F=58</action>
			<action condition="maincpu.pb@FFDF0D==02 and maincpu.pb@FFFF19==02 and maincpu.pb@FFDF0F==67">maincpu.pb@FFDF0F=59</action>
		</script>
	</cheat>
	<cheat desc="Axel Sword Specials P2">
		<script state="run">
			<action condition="maincpu.pb@FFE00D==06 and maincpu.pb@FFFF1B==06 and maincpu.pb@FFE00F==5E and maincpu.pb@FFE001 LT 48">maincpu.pb@FFE00F=84</action>
			<action condition="maincpu.pb@FFE00D==06 and maincpu.pb@FFFF1B==06 and maincpu.pb@FFE00F==5F and maincpu.pb@FFE001 LT 48">maincpu.pb@FFE00F=85</action>
			<action condition="maincpu.pb@FFE00D==06 and maincpu.pb@FFFF1B==06 and maincpu.pb@FFE00F==60 and maincpu.pb@FFE001 LT 48">maincpu.pb@FFE00F=82</action>
			<action condition="maincpu.pb@FFE00D==06 and maincpu.pb@FFFF1B==06 and maincpu.pb@FFE00F==61 and maincpu.pb@FFE001 LT 48">maincpu.pb@FFE00F=83</action>
		</script>
	</cheat>
	<cheat desc="Bat Swings on Z P2">
		<script state="run">
			<action condition="maincpu.pb@FFE00D==06 and maincpu.pb@FFFF1B==06 and maincpu.pb@FFE00F==64">maincpu.pb@FFE00F=72</action>
			<action condition="maincpu.pb@FFE00D==06 and maincpu.pb@FFFF1B==06 and maincpu.pb@FFE00F==65">maincpu.pb@FFE00F=73</action>
			<action condition="maincpu.pb@FFE00D==08 and maincpu.pb@FFFF1B==08 and maincpu.pb@FFE00F==64">maincpu.pb@FFE00F=72</action>
			<action condition="maincpu.pb@FFE00D==08 and maincpu.pb@FFFF1B==08 and maincpu.pb@FFE00F==65">maincpu.pb@FFE00F=73</action>
			<action condition="maincpu.pb@FFE00D==0A and maincpu.pb@FFFF1B==0A and maincpu.pb@FFE00F==64">maincpu.pb@FFE00F=72</action>
			<action condition="maincpu.pb@FFE00D==0A and maincpu.pb@FFFF1B==0A and maincpu.pb@FFE00F==65">maincpu.pb@FFE00F=73</action>
		</script>
	</cheat>
	<cheat desc="Shiva Final Crash Dash P2">
		<script state="run">
			<action condition="maincpu.pb@FFE00D==02 and maincpu.pb@FFFF1B==02 and maincpu.pb@FFE00F==62">maincpu.pb@FFE00F=5E</action>
			<action condition="maincpu.pb@FFE00D==02 and maincpu.pb@FFFF1B==02 and maincpu.pb@FFE00F==63">maincpu.pb@FFE00F=5F</action>
			<action condition="maincpu.pb@FFE00D==02 and maincpu.pb@FFFF1B==02 and maincpu.pb@FFE00F==5E and maincpu.pb@FFE017 GT 1F">maincpu.pb@FFE017=01</action>
			<action condition="maincpu.pb@FFE00D==02 and maincpu.pb@FFFF1B==02 and maincpu.pb@FFE00F==5F and maincpu.pb@FFE017 GT 1F">maincpu.pb@FFE017=01</action>
		</script>
	</cheat>
	<cheat desc="Shiva's Old Grapple Combo P2">
		<script state="run">
			<action condition="maincpu.pb@FFE00D==02 and maincpu.pb@FFFF1B==02 and maincpu.pb@FFE00F==5A">maincpu.pb@FFE00F=64</action>
			<action condition="maincpu.pb@FFE00D==02 and maincpu.pb@FFFF1B==02 and maincpu.pb@FFE00F==5B">maincpu.pb@FFE00F=65</action>
			<action condition="maincpu.pb@FFE00D==02 and maincpu.pb@FFFF1B==02 and maincpu.pb@FFE00F==66">maincpu.pb@FFE00F=58</action>
			<action condition="maincpu.pb@FFE00D==02 and maincpu.pb@FFFF1B==02 and maincpu.pb@FFE00F==67">maincpu.pb@FFE00F=59</action>
		</script>
	</cheat>
Aww yeah. AMD A10-7850K givin' MAME and MESS systems what for.
isamu
Posts: 91
Joined: Wed Oct 10, 2001 1:00 am

Re: [megadriv, bk3] Bare Knuckle 3 (and clones/parents)

Post by isamu »

Thank you kindly :)
I will commit seppuku if Team Marubaku does not upload replay video footage of OutRun 2SP by the end of July!
User avatar
Pugsy
Posts: 3638
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 12 times
Contact:

Re: [megadriv, bk3] Bare Knuckle 3 (and clones/parents)

Post by Pugsy »

Thanks, added (and fixed the typo in the maincpu.pb@FFE75DB=81 line).

I don't know when the next megadrive cheat collection release will be, depends on how things pan out with the ROM writing side. Figured I might work my way through them dead slowly as I jumped the gun and just updated the collection for the latest softlist in prep for a possible ROM write fix.
Pugsy

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.259 XML cheat collection (6 OCTOBER 2023) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/q4dHGZ6K#i-EUiqIjH ... KMz7hnbTfw (ZIP Archive 3.76MB)
Post Reply