Final Burn Neo > FBN Development

Neo-Geo AES patch information

<< < (4/4)

Cookie Monstruo:
last time I heard, the only known BIOS for AES was the asia one

I could be wrong though

Death Metal:
Yeah, but apparently, since the last FBA release, there seems to be a new AES bios recognized, which is the Japanese one (neo-po.bin). We're left to wonder whether or not there's an American AES bios, since the space ofr that file in the source is blank.

FerchogtX:

--- Quote from: Death Metal on July 30, 2005, 10:44:27 PM ---Yeah, but apparently, since the last FBA release, there seems to be a new AES bios recognized, which is the Japanese one (neo-po.bin). We're left to wonder whether or not there's an American AES bios, since the space ofr that file in the source is blank.

--- End quote ---
They aren't dumped yet... but it seems that maybe soon they will
See ya!!!!!

iq_132:
Someone please test this for me for kof2000, matrim, mslug4, mslug5, nitd, sengoku3, rotd, and zupapa.

Start by removing or disabling the AES patches for these games, next, find this (in neo_run.cpp)

I just wanted to mention that this hack allows you to have the correct crc in the Uni-bios crc check.


--- Code: ---int NeoFrame()
{

--- End code ---

Add this after:


--- Code: --- if (bAESBIOS && !SekReadByte(0x10fcef)) { // AES hack
SekWriteByte(0x108000 + 0x7cef, 0xff);
}

--- End code ---


Please just test these games in AES mode and tell me if there are any bugs, gfx glitches, etc.  Thx :)

btw, if you don't program, but are willing to test anyway, here's a cheat that does the same.


--- Code: ---cheat "AES patch test"
default 0
0 "Disabled"
1 "Enabled", 0, 0x10fCEF, 0xFF

--- End code ---



For some technical information, these games check a particular byte in the main 68k ram (0x100000-0x10ffff).  The MVS bios sets
this byte (0x10fcef) to 0xFF on bootup; the AES (console) bios does not.  It actually sets it to 0x00.  So in the program rom,
there is this short piece of 68k code


--- Code: ---00ad88 -- -- -- 4a2d 7cef tst.b   ($7cef,A5) // this line tests the addess at $7cef + $108000[A5] (10fcef) to see if it's 0
00ad8c -- -- -- 6700 0034 beq     adc2 // if it is 0, then go to an address to display an error message (AES hardware)
00ad90 -- -- -- -- 4e75 rts // otherwise, get out of this sub (MVS hardware)

--- End code ---

Right after that is some text: "MVS SLOT CHECK Ver2.30 00/04/25"

Death Metal:
So far, they all worked nicely for me, IQ. That was great, thanks!

Navigation

[0] Message Index

[*] Previous page

Go to full version