About a week ago, iq_132 did a driver for the awesome Konami game Flak Attack / MX5000.
I was quick to find out that this game suffered from severe priority issues, for example, the boss would cover up the bullets it shot out, ground turrets would be over the enemies and bullets, etc. I thought, this will be an easy fix... right? ....
well, 6 days later, and trying about 20 different ways to go about this problem: 1 area would be fixed, yet the next area would not. Then I got 2 areas fixed, and found yet another one that didn't work right. Ouch...
I was ready to give up and just kludge out the sprite code#'s, which really is a horrible and last-ditch-effort to do things, the game will appear correct, but doing it this way doesn't look very nice.. and spending this much time working on something, you want it to be the best... so I took a good 6-7hour break, and thought about it a bit, came back and tried a few things and finally got it when I separated the sprite draws - 1 for low priority, 1 for high priority sprites... That did the trick, all of the problematic areas are now perfect! Why is this a big deal? The game was first emulated in 1999 w/MAME, and since then it has been broken. If everything goes well, this fix will also make it into MAME as well as FBAlpha, and arcade enthusiasts will be able to finally enjoy a graphically-perfect game.