Author Topic: Neo-Geo AES patch information  (Read 18974 times)

Offline Cookie Monstruo

  • Newbies
  • *
  • Posts: 17
  • Karma: +0/-0
Re: Neo-Geo AES patch information
« Reply #15 on: July 30, 2005, 11:27:22 AM »
last time I heard, the only known BIOS for AES was the asia one

I could be wrong though

Offline Death Metal

  • Member
  • ***
  • Posts: 121
  • Karma: +3/-0
  • Crimson Blade
Re: Neo-Geo AES patch information
« Reply #16 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.

Offline FerchogtX

  • FBNeo Dev
  • ******
  • Posts: 375
  • Karma: +7/-0
  • FB Alpha Team ;)
    • FB Alpha Plus! Web Site
Re: Neo-Geo AES patch information
« Reply #17 on: August 01, 2005, 08:55:29 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.
They aren't dumped yet... but it seems that maybe soon they will
See ya!!!!!

Good and evil co-exist because of the balance, lies are not part of it...

FB Alpha Plus! site infos updated, see the latest info clicking on my profile link...

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: Neo-Geo AES patch information
« Reply #18 on: December 23, 2006, 08:20:26 AM »
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: [Select]
int NeoFrame()
{

Add this after:

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


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: [Select]
cheat "AES patch test"
default 0
0 "Disabled"
1 "Enabled", 0, 0x10fCEF, 0xFF



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: [Select]
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)

Right after that is some text: "MVS SLOT CHECK Ver2.30 00/04/25"
« Last Edit: December 25, 2006, 03:09:18 AM by iq_132 »


Offline Death Metal

  • Member
  • ***
  • Posts: 121
  • Karma: +3/-0
  • Crimson Blade
Re: Neo-Geo AES patch information
« Reply #19 on: January 11, 2007, 10:38:30 PM »
So far, they all worked nicely for me, IQ. That was great, thanks!