Could you do me a favour and run some CRC check in unibios, in particular on Metal Slug 5 and KoF2003. You might need to repeat the test several times for good measure.
Sure!
As a matter of fact, I've been running CRC checks for EVERY game, and I usually repeat them again every time I swap a game. They have always resulted in OK for all ROM regions and banks, except for the games/bootlegs/homebrew not included in UniBIOS 3.2 CRC database.
However, I've just performed the CRC checks you asked, and I'm afraid this time it's been different... I'm kinda freaked out...
Firstly, I flashed Metal Slug 5, then ran CRC check: ROM bank 0 was NG, strikingly as I've run the very same CRC check several times a few days ago, and all ROMs were OK at first try. Repeated the check immediately: ROM bank 0 was NG, and with a different value from previously. Again: 0 NG, completely different value.
Next, I went back to game select menu and flashed KOF2003. In a first CRC check, ROM banks 2 & 4 were NG, the rest OK. Repeated the check immediately: ROM banks 2, 3 & 4 NG, and 2 & 3 with different values from previously. Again: 2, 3 & 4 NG, completely different values.
Time for switching off the MVS and re-inserting the NeoSD, looking for a perfect and smooth insertion. Whitout re-flashing, I performed 3 consecutive CRC checks for KOF2003: Now all ROMs were OK and passed the check.
Finally, I re-flashed Metal Slug 5 to run new CRC checks. ROM bank 0 was again NG, with the same value than in the first test. Again, and at last all ROMs were OK. Once again, and bank 0 was again NG, with a different value from previous ones.
What surprises me most is that last week I performed such CRC checks for both these games several times, always obtaining OK for all ROMs.
Any insight into what can be happening here? Why CRC checks were OK before and now they measure variable values for some ROM banks? The only condition that has been altered is the new beta firmware and my recent testing with handmade .neo files from homebrew and new hacks.