<cheat desc="Player 1 Character Modifier">
<comment>Not dependent on character select screen.</comment>
<parameter>
<item value="0x00">Scorpion</item>
<item value="0x01">Raiden</item>
<item value="0x02">Sonya</item>
<item value="0x03">Liu Kang</item>
<item value="0x04">Sub-Zero</item>
<item value="0x05">Fujin</item>
<item value="0x06">Shinnok</item>
<item value="0x07">Noob Saibot (Not select-able since earlier revisions.)</item>
<item value="0x08">Quan Chi</item>
<item value="0x09">Tanya</item>
<item value="0x0A">Reptile</item>
<item value="0x0B">Kai</item>
<item value="0x0C">Jarek</item>
<item value="0x0D">Jax Place Holder (Scorpion model w/Mileena Unused Tower Portrait!)</item>
<item value="0x0E">Johnny Cage Place Holder (Scorpion model w/Mileena Unused Tower Portrait!)</item>
</parameter>
<script state="run">
<action>maincpu.pb@00109C=param</action>
</script>
<script state="off">
<action>maincpu.pb@00109C=00</action>
</script>
</cheat>
<cheat desc="Player 2 Character Modifier">
<comment>Not dependent on character select screen.</comment>
<parameter>
<item value="0x00">Scorpion</item>
<item value="0x01">Raiden</item>
<item value="0x02">Sonya</item>
<item value="0x03">Liu Kang</item>
<item value="0x04">Sub-Zero</item>
<item value="0x05">Fujin</item>
<item value="0x06">Shinnok</item>
<item value="0x07">Noob Saibot (Not select-able since earlier revisions.)</item>
<item value="0x08">Quan Chi</item>
<item value="0x09">Tanya</item>
<item value="0x0A">Reptile</item>
<item value="0x0B">Kai</item>
<item value="0x0C">Jarek</item>
<item value="0x0D">Jax Place Holder (Scorpion model w/Mileena Unused Tower Portrait!)</item>
<item value="0x0E">Johnny Cage Place Holder (Scorpion model w/Mileena Unused Tower Portrait!)</item>
</parameter>
<script state="run">
<action>maincpu.pb@00109D=param</action>
</script>
<script state="off">
<action>maincpu.pb@00109D=00</action>
</script>
</cheat>
Unused Mileena Portrait:
As we all know Mileena was not included in any build of MK4 (excluding MK Gold). Now there is actual proof that she was originally going to be part of the arcade roster, but unfortunately was removed completely in revision 2.1 and 3.0 along with Noob Saibot getting replaced with Reiko.
<cheat desc="Enable Scorpion Unused Bios Screen">
<comment>Activate on the spinning dragon logo screen.</comment>
<script state="on">
<action>maincpu.pw@00201A=9B52</action>
<action>maincpu.pd@019B54=08600000</action>
</script>
</cheat>
<cheat desc="Enable Raiden Unused Bios Screen">
<comment>Activate on the spinning dragon logo screen.</comment>
<script state="on">
<action>maincpu.pw@00201A=9B52</action>
<action>maincpu.pd@019B54=08600001</action>
</script>
</cheat>
<cheat desc="Enable Sonya Unused Bios Screen">
<comment>Activate on the spinning dragon logo screen.</comment>
<script state="on">
<action>maincpu.pw@00201A=9B52</action>
<action>maincpu.pd@019B54=08600002</action>
</script>
</cheat>
<cheat desc="Enable Liu Kang Unused Bios Screen">
<comment>Activate on the spinning dragon logo screen.</comment>
<script state="on">
<action>maincpu.pw@00201A=9B52</action>
<action>maincpu.pd@019B54=08600003</action>
</script>
</cheat>
<cheat desc="Enable Sub-Zero Unused Bios Screen">
<comment>Activate on the spinning dragon logo screen.</comment>
<script state="on">
<action>maincpu.pw@00201A=9B52</action>
<action>maincpu.pd@019B54=08600004</action>
</script>
</cheat>
<cheat desc="Enable Fujin Unused Bios Screen">
<comment>Activate on the spinning dragon logo screen.</comment>
<script state="on">
<action>maincpu.pw@00201A=9B52</action>
<action>maincpu.pd@019B54=08600005</action>
</script>
</cheat>
<cheat desc="Enable Shinnok Unused Bios Screen">
<comment>Activate on the spinning dragon logo screen.</comment>
<script state="on">
<action>maincpu.pw@00201A=9B52</action>
<action>maincpu.pd@019B54=08600006</action>
</script>
</cheat>
<cheat desc="Enable Noob Saibot Unused Bios Screen">
<comment>Activate on the spinning dragon logo screen.</comment>
<script state="on">
<action>maincpu.pw@00201A=9B52</action>
<action>maincpu.pd@019B54=08600007</action>
</script>
</cheat>
I was able to successfully re-activate the disabled character bios screens in this early revision of the game (character bios were not enabled until revision 1.44 which is not currently emulated in MAME). They contain very funny non game related material, and were never meant to be seen by the public.
A playlist of all unused content found for this game (revision 1.0) can be found here.
Last edited by Abystus on Sun Oct 13, 2013 11:10 pm, edited 1 time in total.
These users thanked the author Abystus for the post:
But is possible play MK4 working 100% good in MAME?
Eh, it runs ok but it could be a lot smoother. The most noticeable problem in emulation is on certain effects that require the alpha layer for transparencies like Sub-Zero's ice mist that surrounds his body. You can see for yourself how it runs on an i7 2600k with 8gb of ddr3 by checking out this playlist.
<cheat desc="Enable Finishers From Any Distance">
<script state="run">
<action>maincpu.pd@017D97=6A070000</action>
<action>maincpu.pd@017DC3=6A070000</action>
<action>maincpu.pd@017DFF=6A090000</action>
<action>maincpu.pd@017E03=6A070000</action>
<action>maincpu.pd@017E05=6A090000</action>
<action>maincpu.pd@017E09=6A090000</action>
<action>maincpu.pd@017E10=6A090000</action>
<action>maincpu.pd@017E17=6A090000</action>
</script>
<script state="off">
<action>maincpu.pd@017D97=6A0701E9</action>
<action>maincpu.pd@017DC3=6A0701BD</action>
<action>maincpu.pd@017DFF=6A090181</action>
<action>maincpu.pd@017E03=6A07017D</action>
<action>maincpu.pd@017E05=6A09017B</action>
<action>maincpu.pd@017E09=6A090177</action>
<action>maincpu.pd@017E10=6A090170</action>
<action>maincpu.pd@017E17=6A090169</action>
</script>
</cheat>
<cheat desc="Enable Finishers During Round">
<comment>Works on any round. Can be interrupted by opponent. Do not use with "Infinite Time" cheat, or the round will never end.</comment>
<script state="run">
<action>maincpu.pd@017E1A=6A050000</action>
<action>maincpu.pd@017E1C=6A060000</action>
<action>maincpu.pd@017E23=6A060000</action>
<action>maincpu.pd@017E28=6A060000</action>
</script>
<script state="off">
<action>maincpu.pd@017E1A=6A050166</action>
<action>maincpu.pd@017E1C=6A060164</action>
<action>maincpu.pd@017E23=6A06015D</action>
<action>maincpu.pd@017E28=6A060158</action>
</script>
</cheat>
These users thanked the author Abystus for the post:
<cheat desc="Walk Through Stage Boundaries">
<script state="run">
<action>maincpu.pd@01F405=6A00000F</action><!-- This Program Code cheat was made by Abystus -->
<action>maincpu.pd@01F445=78800000</action>
</script>
<script state="off">
<action>maincpu.pd@01F405=6A07000F</action>
<action>maincpu.pd@01F445=78870000</action>
</script>
</cheat>
<cheat desc="Walk Through Opponent">
<script state="run">
<action>maincpu.pd@01F3CE=0C800000</action><!-- This Program Code cheat was made by Abystus -->
</script>
<script state="off">
<action>maincpu.pd@01F3CE=72070001</action>
</script>
</cheat>
Last edited by Abystus on Sat Apr 18, 2020 11:19 pm, edited 2 times in total.
These users thanked the author Abystus for the post:
<cheat desc="Disable Blocking (Both Players)">
<script state="run">
<action>maincpu.pd@0198D4=6A05002C</action><!-- This Program Code cheat was made by Abystus -->
</script>
<script state="off">
<action>maincpu.pd@0198D4=6A00002C</action>
</script>
</cheat>
These users thanked the author Abystus for the post:
<cheat desc="CPU Always Performs A Fatality">
<script state="on">
<action>temp0=maincpu.pd@01625D</action>
</script>
<script state="run">
<action>maincpu.pd@01625D=0C800000</action> <!-- This Program Code cheat was made by Abystus -->
</script>
<script state="off">
<action>maincpu.pd@01625D=temp0</action>
</script>
</cheat>
<cheat desc="CPU Always Performs A Fatality">
<script state="on">
<action>temp0=maincpu.pd@01691E</action>
</script>
<script state="run">
<action>maincpu.pd@01691E=0C800000</action> <!-- This Program Code cheat was made by Abystus -->
</script>
<script state="off">
<action>maincpu.pd@01691E=temp0</action>
</script>
</cheat>
<cheat desc="CPU Always Performs A Fatality">
<comment>Normal fatalities are exclusive to Sub-Zero and Quan Chi. However, the Prison stage fatality is applicable to all characters.</comment>
<script state="on">
<action>temp0=maincpu.pd@016F95</action>
</script>
<script state="run">
<action>maincpu.pd@016F95=0C800000</action> <!-- This Program Code cheat was made by Abystus -->
</script>
<script state="off">
<action>maincpu.pd@016F95=temp0</action>
</script>
</cheat>
These users thanked the author Abystus for the post: