[kinst] Killer Instinct (v1.5d)

This forum is for posting M.A.M.E. arcade cheats. Requests will be fulfilled here....but please keep the requests to the requests forum.
User avatar
Abystus
Posts: 506
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

[kinst] Killer Instinct (v1.5d)

Post by Abystus »

kinst.xml

Code: Select all

<cheat desc="FMV/Still Modifier (Rare Intro FMV Replacement)">
    <comment>Activate before Spinning Rare Logo FMV Plays.</comment>
    <parameter>
      <item value="0x00">Combo Winning FMV</item>
      <item value="0x01">Jago Winning FMV</item>
      <item value="0x02">Thunder Winning FMV</item>
      <item value="0x03">Glacius Winning FMV</item>
      <item value="0x04">Orchid Winning FMV</item>
      <item value="0x05">Cinder Winning FMV</item>
      <item value="0x06">Sabrewulf Winning FMV</item>
      <item value="0x07">Riptor Winning FMV</item>
      <item value="0x08">Spinal Winning FMV</item>
      <item value="0x09">Fulgore Winning FMV</item>
      <item value="0x0A">Eyedol Winning FMV</item>

      <item value="0x0B">Combo Vs. FMV</item>
      <item value="0x0C">Jago Vs. FMV</item>
      <item value="0x0D">Thunder Vs. FMV</item>
      <item value="0x0E">Glacius Vs. FMV</item>
      <item value="0x0F">Orchid Vs. FMV</item>
      <item value="0x10">Cinder Vs. FMV</item>
      <item value="0x11">Sabrewulf Vs. FMV</item>
      <item value="0x12">Riptor Vs. FMV</item>
      <item value="0x13">Spinal Vs. FMV</item>
      <item value="0x14">Fulgore Vs. FMV</item>
      <item value="0x15">Eyedol Vs. FMV</item>

      <item value="0x16">Combo Intro FMV + Profile</item>
      <item value="0x17">Fulgore Intro FMV + Profile</item>
      <item value="0x18">Glacius Intro FMV + Profile</item>
      <item value="0x19">Jago Intro FMV + Profile</item>
      <item value="0x1A">Cinder Intro FMV + Profile</item>
      <item value="0x1B">Orchid Intro FMV + Profile</item>
      <item value="0x1C">Riptor Intro FMV + Profile</item>
      <item value="0x1D">Spinal Intro FMV + Profile</item>
      <item value="0x1E">Thunder Intro FMV + Profile</item>
      <item value="0x1F">Sabrewulf Intro FMV + Profile</item>

      <item value="0x20">Eyedol Lava Death FMV Part 1</item>
      <item value="0x21">Eyedol Lava Death FMV Part 2</item>
      <item value="0x22">Eyedol Lava Death FMV Part 3</item>
      <item value="0x23">Eyedol Head Explode Death FMV Part 1</item>
      <item value="0x24">Eyedol Head Explode Death FMV Part 2</item>
      <item value="0x25">Eyedol Head Explode Death FMV Part 3</item>

      <item value="0x26">Combo Ending FMV Part 1</item>
      <item value="0x27">Combo Ending FMV Part 2</item>
      <item value="0x28">Combo Ending FMV Part 3</item>

      <item value="0x29">Fulgore Ending FMV Part 1</item>
      <item value="0x2A">Fulgore Ending FMV Part 2</item>
      <item value="0x2B">Fulgore Ending FMV Part 3</item>
      <item value="0x2C">Fulgore Ending FMV Part 4</item>
      <item value="0x2D">Fulgore Ending FMV Part 5</item>
      <item value="0x2E">Fulgore Ending FMV Part 6</item>

      <item value="0x2F">Glacius Ending FMV Part 1</item>
      <item value="0x30">Glacius Ending FMV Part 2</item>
      <item value="0x31">Glacius Ending FMV Part 3</item>

      <item value="0x32">Jago Ending FMV Part 1</item>
      <item value="0x33">Jago Ending FMV Part 2</item>
      <item value="0x34">Jago Ending FMV Part 3</item>
      <item value="0x35">Jago Ending FMV Part 4</item>

      <item value="0x36">Cinder Ending FMV Part 1</item>
      <item value="0x37">Cinder Ending FMV Part 2</item>
      <item value="0x38">Cinder Ending FMV Part 3</item>

      <item value="0x39">Orchid Ending FMV Part 1</item>
      <item value="0x3A">Orchid Ending FMV Part 2</item>

      <item value="0x3B">Riptor Ending FMV Part 1</item>
      <item value="0x3C">Riptor Ending FMV Part 2</item>

      <item value="0x3D">Spinal Ending FMV Part 1</item>
      <item value="0x3E">Spinal Ending FMV Part 2</item>

      <item value="0x3F">Thunder Ending FMV Part 1</item>
      <item value="0x40">Thunder Ending FMV Part 2</item>

      <item value="0x41">Sabrewulf Ending FMV Part 1</item>
      <item value="0x42">Sabrewulf Ending FMV Part 2</item>
      <item value="0x43">Sabrewulf Ending FMV Part 3</item>

      <item value="0x44">Eyedol Ending FMV Part 1</item>
      <item value="0x45">Eyedol Ending FMV Part 2</item>
      <item value="0x46">Eyedol Ending FMV Part 3</item>

      <item value="0x47">Killer Instinct Fly in FMV Part 1</item>
      <item value="0x48">Killer Instinct Fly in FMV Part 2</item>
      <item value="0x49">Killer Instinct Fly in FMV Part 3</item>

      <item value="0x4A">Killer Instinct Glow FMV</item>

      <item value="0x4B">Thriller Instinct Still Frame (Unsued!)</item>

      <item value="0x4C">Nintendo Presents FMV</item>

      <item value="0x4D">Rare Logo Spining FMV</item>

      <item value="0x4E">Winners Don't use Drugs Promo (Unused!)</item>

      <item value="0x4F">No Gangs Pheonix Promo (Unused!)</item>

      <item value="0x50">Recycle It, Don't Trash It Promo (Unused!)</item>

      <item value="0x51">Rare/Nintendo First Boot Still Frame</item>

      <item value="0x52">Midway Manufactured Still Frame</item>

      <item value="0x53">Nintendo Ultra 64 Home in 1995 FMV</item>

      <item value="0x54">Killer Instinct Flyout Full FMV (Starts Music)</item>

      <item value="0x55">Killer Instinct Flyout Full FMV (No Music Start)</item>

      <item value="0x57">Combo Intro FMV (No Profile)</item>
      <item value="0x58">Fulgore Intro FMV (No Profile)</item>
      <item value="0x59">Glacius Intro FMV (No Profile)</item>
      <item value="0x5A">Jago Intro FMV (No Profile)</item>
      <item value="0x5B">Cinder Intro FMV (No Profile)</item>
      <item value="0x5C">Orchid Intro FMV (No Profile)</item>
      <item value="0x5D">Riptor Intro FMV (No Profile)</item>
      <item value="0x5E">Spinal Intro FMV (No Profile)</item>
      <item value="0x5F">Thunder Intro FMV (No Profile)</item>
      <item value="0x60">Sabrewulf Intro FMV (No Profile)</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@8803DAFA=param</action>
    </script>
    <script state="off">
      <action>maincpu.pb@8803DAFA=4D</action>
    </script>
</cheat>
Unused Stills from Above:
No Gangs
Recycle It, Don't Trash It
Thriller Instinct (In-house joke?)
Winners Don't Use Drugs

Code: Select all

<cheat desc="ORCHIDS TUNE Sample Sound/Music Modifier"> 
    <comment>Use on Diagnostics> Sound Board Test> Play Samples Screen (F2).</comment>
    <parameter>
      <item value="0x0001">Glacius Normal Music</item>
      <item value="0x0002">Glacius On Edge Music</item>
      <item value="0x0003">Glacius Match End Music</item>
      <item value="0x0004">Humiliation Music</item>
      <item value="0x0005">Humiliation End Music (Unused)</item>
      <item value="0x0007">Fulgore Ending Doom Music</item>
      <item value="0x0008">Fulgore Ending Doom Music 2</item>
      <item value="0x0009">Character Select Music</item>
      <item value="0x000A">T.J. Combo Normal Music</item>
      <item value="0x000B">T.J. Combo On Edge Music</item>
      <item value="0x000C">T.J. Combo Match End Music</item>
      <item value="0x000D">No Mercy Music</item>
      <item value="0x000E">Name Entry/Continue Music"</item>
      <item value="0x000F">Street Normal Music</item>
      <item value="0x0010">Street On Edge Music</item>
      <item value="0x0011">Street match End Music</item>
      <item value="0x0012">Riptor Normal Music</item>
      <item value="0x0013">Riptor On Edge Music</item>
      <item value="0x0014">Cinder Normal Music</item>
      <item value="0x0015">Cinder On Edge Music</item>
      <item value="0x0017">Cinder Match End Music</item>
      <item value="0x0018">Eyedol Normal Music</item>
      <item value="0x0019">Eyedol On Edge Music</item>
      <item value="0x001A">Eyedol Match End Music</item>
      <item value="0x001B">Name Entry/Continue Music (Duplicate)</item>
      <item value="0x001C">Riptor Match End Music</item>
      <item value="0x001E">Jago Normal Music</item>
      <item value="0x001F">Jago On Edge Music</item>
      <item value="0x0020">Jago Match End Music</item>
      <item value="0x0023">Killer Instinct Intro Music</item>
      <item value="0x0024">Chief Thunder Normal Music</item>
      <item value="0x0025">Chief Thunder On Edge Music</item>
      <item value="0x0026">Chief Thunder Match End Music</item>
      <item value="0x0027">Sabrewulf Normal Music</item>
      <item value="0x0028">Sabrewulf On Edge Music</item>
      <item value="0x002B">Sabrewulf Match End Music</item>
      <item value="0x002C">Orchid Normal Music</item>
      <item value="0x002D">Orchid On Edge Music</item>
      <item value="0x002F">Orchid Match End Music</item>
      <item value="0x0042">Spinal Normal Music</item>
      <item value="0x0043">Spinal On Edge Music</item>
      <item value="0x0045">Spinal Match End Music</item>
      <item value="0x0046">Fulgore Normal Music</item>
      <item value="0x0047">Fulgore On Edge Music</item>
      <item value="0x0049">Fulgore Match End Music</item>

      <item value="0x004D">Ending Credits Music (w/ horns)</item>
      <item value="0x004E">Ending Credits Music 2 (KI Theme)</item>
      <item value="0x004F">Ending Credits Music Repeated (w/o horns) (Unused)</item>

      <item value="0x0536">Announcer "Triple Combo"</item>
      <item value="0x0539">Announcer "Super Combo"</item>
      <item value="0x053A">Announcer "Hyper Combo"</item>
      <item value="0x053C">Announcer "Master Combo"</item>
      <item value="0x053D">Announcer "Monster Combo"</item>
      <item value="0x0540">Announcer "Brutal Combo"</item>
      <item value="0x0542">Announcer "King Combo"</item>
      <item value="0x0544">Announcer "Blaster Combo"</item>
      <item value="0x0546">Announcer "Awesome Combo"</item>
      <item value="0x0548">Announcer "Killer Combo"</item>
      <item value="0x054A">Announcer "Ultra Combo"</item>
      <item value="0x054E">Announcer "Combo Breaker"</item>
      <item value="0x0550">Announcer "Killer Instinct"</item>

      <item value="0x0554">Announcer "Jago"</item>
      <item value="0x0556">Announcer "T.J. Combo"</item>
      <item value="0x0558">Announcer "Cheif Thunder"</item>
      <item value="0x055A">Announcer "Spinal"</item>
      <item value="0x055C">Announcer "Glacius"</item>
      <item value="0x055F">Announcer "Riptor"</item>
      <item value="0x0561">Announcer "Sabrewulf"</item>
      <item value="0x0563">Announcer "Orchid"</item>
      <item value="0x0564">Announcer "Fulgore"</item>
      <item value="0x0566">Announcer "Eyedol"</item>

      <item value="0x0568">Announcer "Winner"</item>
      <item value="0x056A">Announcer "Ready" 1</item>
      <item value="0x056C">Announcer "Ready" 2</item>
      <item value="0x056D">Announcer "Time Out"</item>
      <item value="0x0570">Announcer "Game Over"</item>
      <item value="0x0572">Announcer "Continue"</item>
      <item value="0x0588">Announcer "Fight On"</item>
      <item value="0x0589">Announcer "Welcome"</item>

      <item value="0x058A">Announcer "Awesome Victory"</item>
      <item value="0x058C">Announcer "Supreme Victory"</item>

      <item value="0x0597">Announcer "Show No Mercy" (Unused)</item>
      <item value="0x0598">Announcer Available in 1995 Ultra 64</item>
      <item value="0x05ED">Announcer "Perfect"</item>
      <item value="0x05EE">Announcer "Danger Danger Danger"</item>
      <item value="0x05F0">Announcer "Humiliation"</item>

      <item value="0x05F1">Announcer "Cinder"</item>
      <item value="0x05F2">Announcer "Heat Shade" (Unused)</item>
      <item value="0x05F3">Announcer "Pyrotech" (Unused)</item>

      <item value="0x05F4">Announcer "Ultimate Combo"</item>

      <item value="0x05FB">Eyedol Death Cry Echo (Unused?)</item>
      <item value="0x05FC">Riptor? Death Cry Echo (Unused?)</item>
    </parameter>
    <script state="run">
      <action>maincpu.pw@88035F7A=param</action>
    </script>
    <script state="off">
      <action>maincpu.pw@88035F7A=002C</action>
    </script>
</cheat>
Bored? Watch some of my hacks here.
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: [kinst] Killer Instinct (v1.5d)

Post by Pugsy »

Thanks, added. Nice work you obviously put a lot of effort into this.

I take this is a RAM cheat? Not duped for the clones (lack of time etc)
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)
User avatar
Abystus
Posts: 506
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

Re: [kinst] Killer Instinct (v1.5d)

Post by Abystus »

Pugsy wrote:Thanks, added. Nice work you obviously put a lot of effort into this.

I take this is a RAM cheat? Not duped for the clones (lack of time etc)
Yes, both the KI and KI2 cheats are ram based pointer modifications. I had to go this route because modifying the asm of these games had no affect. I am not sure why I am having the problem I'm having, but when changing the asm (MIPS) the games just ignore it, and execute the original code even though it no longer exists after my modifications (which are correctly being set as I see my changes in the debugger)... I tried several approaches, even noping all code around my modifications, and still nothing would change the course of the original code (very aggravating)... Maybe when you have time you can shed some light on what I may be doing wrong. Thanks for the adds (we try to keep you busy :D)!
Bored? Watch some of my hacks here.
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: [kinst] Killer Instinct (v1.5d)

Post by Pugsy »

I've seen a similar thing in the past with encrypted ROMs, and I guess the fact it loads the RAM via CHD has some bearing on it, unfortunately at the moment the solution doesn't present itself....if it's anything like the various mk games in MAME the problem may go away in future releases.
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)
CMAC
Posts: 1
Joined: Wed Oct 17, 2012 5:06 am

Re: [kinst] Killer Instinct (v1.5d)

Post by CMAC »

Nice stuff Abystus! Especially the unused stuff. Odd for sure that thriller instinct and Phoenix gang images. Good to hear the "show no mercy" voice that has been gone ever since the first versions.

Are you looking for certain FMV and sound headers in memory or are you just altering the pointers until you hit upon something? Or is there a pointer table in memory? I've found a few more sounds by just changing the pointer values but wondered if you had a more efficient way of finding information.
User avatar
Abystus
Posts: 506
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

Re: [kinst] Killer Instinct (v1.5d)

Post by Abystus »

CMAC wrote:Nice stuff Abystus! Especially the unused stuff. Odd for sure that thriller instinct and Phoenix gang images. Good to hear the "show no mercy" voice that has been gone ever since the first versions.

Are you looking for certain FMV and sound headers in memory or are you just altering the pointers until you hit upon something? Or is there a pointer table in memory? I've found a few more sounds by just changing the pointer values but wondered if you had a more efficient way of finding information.
I've never had much luck searching in either of these games (initialize only displays 4096 instead of the full memory spectrum of these games), so I resorted to watching memory. Basically I would cycle through sounds or fmvs (just watching the intro play), and take note of pointers (you will see the address in memory) I saw in memory (Memory Window) that moved in a sequence as things changed on screen. I would then go to where the pointer pointed, and make modifications there to see if I could alter what was onscreen (using states to replay the screens). It takes a lot of patience, dedication, etc.. but paid off in the end. I know there are several sounds I did not cover in the above list, but they were usually just attack variations, death cries, etc. Hope this helps.
Bored? Watch some of my hacks here.
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: [kinst] Killer Instinct (v1.5d)

Post by Pugsy »

Abystus wrote:I've never had much luck searching in either of these games (initialize only displays 4096 instead of the full memory spectrum of these games), so I resorted to watching memory.
You often need to quote memory ranges to the cheatinit command in systems with big memory footprints, for instance in kinst if you use just 'ci' you get 4096 addresses...if you use 'ci ub,88000000,7ffffff' you get 8 MBytes of addresses.
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)
User avatar
Abystus
Posts: 506
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

Re: [kinst] Killer Instinct (v1.5d)

Post by Abystus »

Pugsy wrote:You often need to quote memory ranges to the cheatinit command in systems with big memory footprints, for instance in kinst if you use just 'ci' you get 4096 addresses...if you use 'ci ub,88000000,7ffffff' you get 8 MBytes of addresses.
Thanks for the tip. I think I have fiddled around with it in the past, but never got what I was looking for. Your method however works fine and will surely help out in my hacking of these 2 games. Thanks for sharing.
Bored? Watch some of my hacks here.
User avatar
Abystus
Posts: 506
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

Re: [kinst] Killer Instinct (v1.5d)

Post by Abystus »

kinst.xml

Code: Select all

<cheat desc="Enable Finishers During Round">
  <comment>Enable before match or it will not work.</comment>
  <script state="run">
    <action>maincpu.pd@88006174=00000000</action>
    <action>maincpu.pd@88006180=00000000</action>
    <action>maincpu.pd@88006190=00000000</action>
    <action>maincpu.pd@8800619C=00000000</action>
    <action>maincpu.pd@880061BC=00000000</action>
    <action>maincpu.pd@880061C8=00000000</action>
    <action>maincpu.pd@880061D0=00000000</action>
  </script>
  <script state="off">
    <action>maincpu.pd@88006174=1580FF62</action>
    <action>maincpu.pd@88006180=1180FF5F</action>
    <action>maincpu.pd@88006190=1420FF5B</action>
    <action>maincpu.pd@8800619C=1180FF58</action>
    <action>maincpu.pd@880061BC=1580FF50</action>
    <action>maincpu.pd@880061C8=1180FF4D</action>
    <action>maincpu.pd@880061D0=95CD0054</action>
  </script>
</cheat>

<cheat desc="Almost One Button Moves/Enders/Finishers">
  <comment>Enable before match or it will not work. Can be done during round, and also from any distance.</comment>
  <script state="run">
    <action>maincpu.pw@88005F02=1000</action>
  </script>
  <script state="off">
    <action>maincpu.pw@88005F02=05A0</action>
  </script>
</cheat>
Brief Almost One Button Move List Summary:

Code: Select all

Cinder:
No Mercy 1: Back+MP
No Mercy 2: Forward+QK
Humiliation: Back+FK
Ultra: FP

Sabrewulf:
No Mercy 1: Forward+MP
No Mercy 2: Forward+FP
Humiliation: Forward+QP
Ultra: Forward+QK

Fulgore:
No Mercy 1: FP
No Mercy 2: FK
Humiliation: Forward+MK
Ultra: (Jump) Hold Forward+QP (Release)

Glacius:
No Mercy 1: MP
No Mercy 2: Back+FK
No Mercy 3: MK
Humiliation: Back+QK
Ultra: (Jump) Hold Back+FP (Release)

Thunder:
No Mercy 1: FP
No Mercy 2: FK
Humiliation: Down, (Slight Pause) QK 
Ultra: Back+QP

Spinal:
No Mercy 1: QP
No Mercy 2: Forward+QK
Humiliation: FK 
Ultra: (Jump) Hold Forward+FP (Release)

Combo:
No Mercy 1: Forward+MP
No Mercy 2: Forward+FK
Humiliation: Down, (Slight Pause) QP 
Ultra: Forward+FP

Jago:
No Mercy 1: Forward+QP
No Mercy 2: FP
Humiliation: MK 
Ultra: Down+Back+QK

Riptor:
No Mercy 1: Back+MK
No Mercy 2: Forward+MP
Humiliation: Down, Forward+FP

Orchid:
No Mercy 1: Down, Forward+QK (FK to jump on frog.)
No Mercy 2: Forward+QP
Humiliation: Down+Back+FP 
Ultra: Back+MP
Pugsy, turns out rom based cheats cannot be poked during play for this game (through the debugger), and must be in the cheat file or entered before the match starts to have any affect on the path of the game code (during the match). Maybe this is due to some sort of recompiler method for emulation or other factors. I'm glad I finally got around not being able to modify code in this game (mentioned earlier in this thread). If anyone is interested in the SNES versions of these codes, they can be found here and here.
Last edited by Abystus on Wed Jan 29, 2014 8:13 am, edited 4 times in total.
Bored? Watch some of my hacks here.
User avatar
CLE
Posts: 365
Joined: Sun Sep 09, 2007 9:06 pm
Location: Brazil
Has thanked: 31 times

Re: [kinst] Killer Instinct (v1.5d)

Post by CLE »

Excellent!!! Very nice work, Abystus!

Cheats are working! Unfortunately this don't work in classic format, but Killer Instinct games works best in new MAME emulators (only MK games works best in old emulator versions).

Would be interesting to create a topic only with game genie codes in this forum.

You is working in "Finishers cheats" for Killer Instinct 2 too?

Thanks!
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: [kinst] Killer Instinct (v1.5d)

Post by Pugsy »

Thanks, added
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)
Solstar
Posts: 52
Joined: Thu Aug 09, 2007 6:43 pm

Re: [kinst] Killer Instinct (v1.5d)

Post by Solstar »

i tried the cheats posted by Abystus,by copying and pasting them into the kinst.xml file of the cheat archive.they show up and they SOMEWHAT works.here's the issue.i select the one button combo\no mercy etc,and they do work,but i didn't activated the mercy codes during fight.,.and yet the character is still able to do them(the mercy\fatalities) mid-fight,even if i didn't wanted him to.why?
User avatar
Abystus
Posts: 506
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

Re: [kinst] Killer Instinct (v1.5d)

Post by Abystus »

Solstar wrote:i tried the cheats posted by Abystus,by copying and pasting them into the kinst.xml file of the cheat archive.they show up and they SOMEWHAT works.here's the issue.i select the one button combo\no mercy etc,and they do work,but i didn't activated the mercy codes during fight.,.and yet the character is still able to do them(the mercy\fatalities) mid-fight,even if i didn't wanted him to.why?
It is due to the recompiler method used to emulate these games (KI1/KI2). Basically the emulator takes a block of game code and compiles it into an x86 asm variant which is used for execution to achieve faster emulation speeds as it is native to the machine in question (your PC). Blocks of game code are compile once, and then used over and over until they they are unloaded (no longer being used in specific areas of a game), and have to be recompiled when they are next used (when the code is not in use, it can be modified and will be complied to x86 the next time around). Enabling and disabling codes on these types of games can cause issues if the compiled block is in use during a state change of the cheat (you toggle it on or off), which will cause no affect on the compiled x86 asm currently executing in memory (you see no change in the game). To combat this, you could possibly reset the game, or disable between stages where that code is not currently in use. This is just the way these things work, and I don't really have any control over it.
Bored? Watch some of my hacks here.
Solstar
Posts: 52
Joined: Thu Aug 09, 2007 6:43 pm

Re: [kinst] Killer Instinct (v1.5d)

Post by Solstar »

Abystus wrote:
Solstar wrote:i tried the cheats posted by Abystus,by copying and pasting them into the kinst.xml file of the cheat archive.they show up and they SOMEWHAT works.here's the issue.i select the one button combo\no mercy etc,and they do work,but i didn't activated the mercy codes during fight.,.and yet the character is still able to do them(the mercy\fatalities) mid-fight,even if i didn't wanted him to.why?
It is due to the recompiler method used to emulate these games (KI1/KI2). Basically the emulator takes a block of game code and compiles it into an x86 asm variant which is used for execution to achieve faster emulation speeds as it is native to the machine in question (your PC). Blocks of game code are compile once, and then used over and over until they they are unloaded (no longer being used in specific areas of a game), and have to be recompiled when they are next used (when the code is not in use, it can be modified and will be complied to x86 the next time around). Enabling and disabling codes on these types of games can cause issues if the compiled block is in use during a state change of the cheat (you toggle it on or off), which will cause no affect on the compiled x86 asm currently executing in memory (you see no change in the game). To combat this, you could possibly reset the game, or disable between stages where that code is not currently in use. This is just the way these things work, and I don't really have any control over it.
i see.thanks for your reply.i suppose that still(in 2014 nonetheless..)we don't have a way to assign a cheat to a key so we can use it when we want it..depsite the cheat actually saying you to assign a mercy,ultra combo etc to a key..-_- there MUST be a way to assign them to a key! >_<
User avatar
Abystus
Posts: 506
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

Re: [kinst] Killer Instinct (v1.5d)

Post by Abystus »

Originally hacked by Nolberto82 for v1.3, this is a port of his code to v1.5d.

kinst.xml

Code: Select all

  <cheat desc="Hit Anywhere Both Players">
    <comment>Enable before match or it will not work.</comment>
    <script state="run">
      <action>maincpu.pd@88008DA4=10000013</action>
      <action>maincpu.pd@88008DA8=00000000</action>
      <action>maincpu.pd@88009164=34010000</action>
      <action>maincpu.pd@8800916C=34010000</action>
      <action>maincpu.pd@88009198=34010000</action>
      <action>maincpu.pd@880091A4=34010000</action>
      <action>maincpu.pd@880091CC=34010000</action>
      <action>maincpu.pd@880091D4=34010000</action>
    </script>
    <script state="off">
      <action>maincpu.pd@88008DA4=8C860004</action>
      <action>maincpu.pd@88008DA8=8CA70004</action>
      <action>maincpu.pd@88009164=024D082A</action>
      <action>maincpu.pd@8800916C=01F0082A</action>
      <action>maincpu.pd@88009198=01D0082A</action>
      <action>maincpu.pd@880091A4=024C082A</action>
      <action>maincpu.pd@880091CC=0130082A</action>
      <action>maincpu.pd@880091D4=0249082A</action>
    </script>
  </cheat>
Bored? Watch some of my hacks here.
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: [kinst] Killer Instinct (v1.5d)

Post by Pugsy »

Thanks, added
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)
User avatar
Abystus
Posts: 506
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

Re: [kinst] Killer Instinct (v1.5d)

Post by Abystus »

kinst.xml

Code: Select all

  <cheat desc="Stage Modifier">
    <parameter>
      <item value="0x00">Combo</item>
      <item value="0x01">Sabrewulf</item>
      <item value="0x02">Street</item>
      <item value="0x03">Glacius</item>
      <item value="0x04">Castle Bridge</item>
      <item value="0x05">Thunder</item>
      <item value="0x06">Spinal</item>
      <item value="0x07">Orchid</item>
      <item value="0x08">Cinder</item>
      <item value="0x09">Sky</item>
      <item value="0x0A">Jago</item>
      <item value="0x0B">Ice Temple</item>
      <item value="0x0C">Riptor</item>
      <item value="0x0D">Skull</item>
      <item value="0x0E">Eyedol Inside</item>
      <item value="0x0F">Fulgore</item>
      <item value="0x14">Eydol Bridge</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@88086000=param</action>
      <action>maincpu.pd@88000540=0E000044</action>
      <action>maincpu.pd@88000544=3C028808</action>
      <action>maincpu.pd@88000110=24426000</action>
      <action>maincpu.pd@88000114=80420000</action>
      <action>maincpu.pd@88000118=3C018808</action>
      <action>maincpu.pd@8800011C=03E00008</action>
      <action>maincpu.pd@88000120=A0226238</action>
    </script>
    <script state="off">
      <action>maincpu.pd@88000540=3C018808</action>
      <action>maincpu.pd@88000544=AC226238</action>
    </script>
  </cheat>
Last edited by Abystus on Sun Feb 16, 2020 5:59 am, edited 1 time in total.
Bored? Watch some of my hacks here.
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: [kinst] Killer Instinct (v1.5d)

Post by Pugsy »

Thanks, added
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)
CSword123
Posts: 1
Joined: Tue May 08, 2018 6:59 am

Re: [kinst] Killer Instinct (v1.5d)

Post by CSword123 »

Code: Select all

  <cheat desc="P1 No Stun"> <!-- Cheat by CSword123 -->
    <script state="run">
      <action>maincpu.pw@8808BC92=0000</action>
    </script>
  </cheat>

Code: Select all

    <cheat desc="P2 No Stun"> <!-- Cheat by CSword123 -->
    <script state="run">
      <action>maincpu.pw@8808BD92=0000</action>
    </script>
  </cheat>
User avatar
Abystus
Posts: 506
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

Re: [kinst] Killer Instinct (v1.5d)

Post by Abystus »

Pugsy, I've updated the "Stage Modifier" code above. The line with the change is <action>maincpu.pd@8800011C=03E00008</action>, so if you can update your cheat files it would be appreciated.
Bored? Watch some of my hacks here.
Post Reply