King of Fighters 94: Team Edit hack

city41

Zantetsu's Blade Sharpener
10 Year Member
Joined
Dec 27, 2010
Posts
2,439
1.3.0 beta 0 is now available (since it's a beta, it's at this temporary site instead)

It adds in KOF94 style avatars. A controversial change, people have strong opinions both ways on this one :)

The avatars were made by Bunny-Head. He took the 24x24 health bar avatars and adapted them to be 32x32.


charSelect_a94.png

I appreciate the effort and the interest in increasing the authenticity. They certainly look more "kof94-ish". But ultimately I'm not a fan and still use the KOF95 avatars myself.

So when you build the rom, you can opt into the KOF94 avatars if you prefer them. By default, the hack uses the KOF95 avatars.

That is done with the optional add ons, of which there are now three. These are made available when you are building the ROM.

optionalAddOns.png



The cheat sheet add on is great if you're like me, been playing this game for real again after a couple of decades and forgot all the bizarre command inputs this game has. King's double strike is ridiculous :P

The clean font and cheat sheet add on are available at the regular site. The KOF94 avatars add on will also be there once 1.3.0 is vetted.
 

city41

Zantetsu's Blade Sharpener
10 Year Member
Joined
Dec 27, 2010
Posts
2,439
That cheat sheet feature is rad, nice addition!

I ended up really liking this a lot. I've been playing SS4 lately and missed having the cheat sheet

ukyoBust.png

So I'll have the SS4 cheat sheet done sometime soonish. I think I'll just gradually make these for most fighters on the system because they are actually really simple to make.
 

NeoSeeD

Rugal's Thug
Joined
Jul 29, 2023
Posts
96
1.3.0 beta 0 is now available (since it's a beta, it's at this temporary site instead)

It adds in KOF94 style avatars. A controversial change, people have strong opinions both ways on this one :)

The avatars were made by Bunny-Head. He took the 24x24 health bar avatars and adapted them to be 32x32.


View attachment 75367

I appreciate the effort and the interest in increasing the authenticity. They certainly look more "kof94-ish". But ultimately I'm not a fan and still use the KOF95 avatars myself.

So when you build the rom, you can opt into the KOF94 avatars if you prefer them. By default, the hack uses the KOF95 avatars.

That is done with the optional add ons, of which there are now three. These are made available when you are building the ROM.

View attachment 75368



The cheat sheet add on is great if you're like me, been playing this game for real again after a couple of decades and forgot all the bizarre command inputs this game has. King's double strike is ridiculous :P

The clean font and cheat sheet add on are available at the regular site. The KOF94 avatars add on will also be there once 1.3.0 is vetted.
The 94 style avatars are a nice touch. Another option could be for someone to rip the avatars from KOF 94 rebout and convert them for the Neo.
 
Last edited:

kernow

The Goob Hunter
20 Year Member
Joined
Sep 1, 2001
Posts
35,657
Lol fucking awbacon elite hacker foreman doing nothing again and taking all the credit
 

city41

Zantetsu's Blade Sharpener
10 Year Member
Joined
Dec 27, 2010
Posts
2,439
I'm glad he did as he showed a bug

1000001381.png


That white noise at the top. I saw this a lot in the early days of the hack (it's due to changing video ram outside of vblank) and thought I had fixed it. I've not seen it in my setup in ages.

If anyone else sees this let me know. I'm going to try to add the fix for this to 1.3
 

city41

Zantetsu's Blade Sharpener
10 Year Member
Joined
Dec 27, 2010
Posts
2,439
The 94 style avatars are a nice touch. Another option could be for someone to rip the avatars from KOF 94 rebout and convert them for the Neo.
The rebout ones might be the best compromise of all. I'll grab the iso and maybe I'll get lucky
 

city41

Zantetsu's Blade Sharpener
10 Year Member
Joined
Dec 27, 2010
Posts
2,439
I'm glad he did as he showed a bug

Other people have reported the hack is laggy on mister. It's laggy in @awbacon 's video too.

Anyone else notice lag or that white noise on the mister? The easiest way to tell is random select. It should be very fast.

I play the hack on my mister a ton, and it works perfectly. But I haven't updated my neo geo core in a while.

I won't be able to confirm this until about Wednesday.
 

awbacon

Kyokughen Trainee
10 Year Member
Joined
Jan 28, 2009
Posts
4,230
Other people have reported the hack is laggy on mister. It's laggy in @awbacon 's video too.

Anyone else notice lag or that white noise on the mister? The easiest way to tell is random select. It should be very fast.

I play the hack on my mister a ton, and it works perfectly. But I haven't updated my neo geo core in a while.

I won't be able to confirm this until about Wednesday.
Lol minus the fact Kernow gets upset even when I’m not here (he seriously must think about me daily) if you need me to test anything just dm me and I’ll see what I can do
 

city41

Zantetsu's Blade Sharpener
10 Year Member
Joined
Dec 27, 2010
Posts
2,439
How would one go about putting this on an MVS cart?

The hack will not work (yet) as a real MVS cart. Possibly it never will, sadly. I need to figure out a way to fix one issue that would happen on a real cart but doesn't happen on the NeoSD.
 
Last edited:

city41

Zantetsu's Blade Sharpener
10 Year Member
Joined
Dec 27, 2010
Posts
2,439
Sadly, the hack does not work on recent versions of the MiSTer. I suspected the Neo Geo core itself, but it appears to be recent version of the main MiSTer binaries are the cause.


For now, sadly, the hack is just not playable on the MiSTer unless you're willing to go back to an old version (it runs beautifully on v230223)

Thanks for making me aware of this, @awbacon

Hopefully a fix for this will be figured out.
 

city41

Zantetsu's Blade Sharpener
10 Year Member
Joined
Dec 27, 2010
Posts
2,439
The MiSTer team responded, and provided a fix and some insight

The kof94te.neo file uses the same ID (0x55) as the original Kof94. The original cartridge uses slow ROM and so it has wait states enabled. If wait states are not used then there will be sprite glitches even on original hardware.

Your hack needs to run without wait states so a solution is to set a different ID in the .neo file.

I've seen those glitches he mentioned. But since they happen in the original game too, I figured nothing can be done. I'll see about getting the hack to work with wait states. Can slow ROM be specified on the NeoSD?

So the hack now works on latest MiSTer. You will need to rebuild it at https://neorh.mattgreer.dev to get the fix.

EDIT: this also means the hack will not work on a real Neo Geo cart if you try to replace the hacked ROMs on a real KOF94 cart. You would get the same lagginess issue the MiSTer had. I will try to fix this.
 
Last edited:

city41

Zantetsu's Blade Sharpener
10 Year Member
Joined
Dec 27, 2010
Posts
2,439

Version 1.3.0​

This version brings in KOF94 style avatars, made by Bunny-Head. To get them, choose them in the optional add-ons section when building the ROM. Thanks to Bunny-Head for the great work!

Changes​

  • KOF94 style avatars add-on.
  • The hack's version is now on the title screen.
  • Bug fix: When choosing a character, the choice confirmation sound effect would not play. That is now fixed.
  • Bug fix: Fixed some graphical issues in Raine and Kawaks. Thanks to zelurker for the fix.
  • Bug fix: Character select screen was so laggy on MiSTer as to be unplayable. That is now fixed. But also see known issues just below.

Known Issues​

Minor graphical glitching can happen on real hardware and the MiSTer. This has always been true since day one of the hack. More info at GitHub.
 
Last edited:

city41

Zantetsu's Blade Sharpener
10 Year Member
Joined
Dec 27, 2010
Posts
2,439
There's one last thing I am trying to fix. Posting here in hopes others are familiar with this.

A game cartridge can tell the system to add in some wait cycles when moving data around by setting 5 volts on some of the cartridge pins.

This is mostly used to slow down video RAM writes, as writing to video RAM too quickly causes issues. KOF94 is one game that does this.

Emulators, the MiSTer (until fairly recently), and I believe the NeoSD, ignore this wait cycle setting. And so I barreled ahead and built the whole ROM hack without taking it into account :( I had no idea, but hey, live and learn.

So KOF94TE does not turn on the wait cycle setting, which causes graphical glitches like this (watch Chang)


That is at 5% of full speed, the glitch is so fast you usually miss it.

Thankfully it's rare, it took me a long time to catch this one, and no one has ever reported this. But it's still there and I'd like to fix it. Unfortunately the fix won't be easy, so I might give up and just live with this.

This is why the hack was so laggy on the MiSTer. With the wait cycles turned on, the hack asks the cpu to do too much. The wait cycles are basically "underclocking" the cpu.

This never happens on emulators, so if you are playing that way, you're good.

Wait cycles on NeoSD?


Does anyone know if the NeoSD supports the wait cycle setting? I asked on their discord but so far no answer. When playing vanilla KOF94 or KOF94TE on a NeoSD, I have been unable to get this glitch to happen after hours of trying. But I do remember this happening in the past in both games.

If it comes down to it, I'll somehow rig up something to allow me to measure the voltage on the cartridge pin while a game is playing, but I really want to avoid that as I think that will be a huge pain.

Building real KOF94TE carts

And just a warning if anyone out there wants to try making a real KOF94TE cart (people here and there have talked about this). This wait cycle issue will almost certainly be a problem on real carts. I *think* you can force the pin to ground as a workaround, but that's just a guess.
 

Neo Alec

Warrior of the Innanet
20 Year Member
Joined
Dec 7, 2000
Posts
12,687
There must be a way this is already addressed on NeoSD. Maybe ask @JustinGibbins on Twitter?
 

city41

Zantetsu's Blade Sharpener
10 Year Member
Joined
Dec 27, 2010
Posts
2,439
There must be a way this is already addressed on NeoSD. Maybe ask @JustinGibbins on Twitter?

I can ask Neodev on discord if it comes down to that. Twitter banned my account despite me literally never posting a single thing with it. And to maybe get it unbanned I have to send them a photo of my license? Yeah f that (and f you, Elon).

I may have found a solution to the wait cycle problem. It might not pan out, but I'm optimistic.
 

Neo Alec

Warrior of the Innanet
20 Year Member
Joined
Dec 7, 2000
Posts
12,687
That sucks. I wonder how that happened. I want to see your updates posted on Twitter. I can ask Justin if you want.
 
Top