Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
01739 Graphics Minor Always Apr 22, 2008, 08:28 Jan 19, 2014, 20:56
Tester emuman View Status Public Platform MAME (Official Binary)
Assigned To Resolution No change required OS Windows XP/Vista 32-bit
Status [?] Closed Driver
Version 0.116u2 Fixed in Version Build Normal
Fixed in Git Commit Github Pull Request #
Summary 01739: All sets in neodrvr.c: gfx glitches in Console mode with AES BIOS
Description looks like S1 is missing. although it's Console specific, the AES BIOS do work fine before the neogeo rewrite (i.e., 0.116)
Steps To Reproduce rename neo-epo.bin (Asia AES) to sp-s2.sp1 (Europe MVS), put it in neogeo.zip. then start any game.

neo-po.bin (Japan AES) has the same problem.

--

The proper way to test would be to implement the other AES Bios files from neodrvr.c - recompile and use the -bios command to select either asia-aes or jap-aes.
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems All sets in neodrvr.c
Attached Files
png file icon 0001.png (17,144 bytes) Apr 22, 2008, 20:00
png file icon 0002.png (22,987 bytes) Apr 22, 2008, 20:01
Relationships
There are no relationship linked to this issue.
Notes
7
User avatar
No.00763
Haze
Senior Tester
Apr 22, 2008, 13:49
Since MAME doesn't officially support the AES bios it's hard to call this a MAME bug...
User avatar
No.00767
Tafoid
Administrator
Apr 22, 2008, 19:57
There are uncommented bioses to use in MAME listed in neodrvr.c
They don't seem to hold with them any note that they cannot or will not work with the current driver state.

/* note you'll have to modify the last for lines of each block to use the extra bios roms,  they're hacks / homebrew / console bios roms so MAME doesn't list them by default */

I made a compile including those 4 bios - then tried a couple games (crsword and mslugx) with the 2 aes bios files (asia-aes and jap-aes).. Both games had some graphics issues [attached screens of each]

I'll mark confirmed at this time. If Devs wish to rescind this - they certainly can.
User avatar
No.00772
emuman
Tester
Apr 22, 2008, 23:13
the console mode in unibios is ok. this is certainly an accuracy issue :)
User avatar
No.02142
emuman
Tester
Aug 21, 2008, 01:36
edited on: Jul 31, 2010, 15:54
fixed.

Index: D:/mame_svn/src/mame/drivers/neogeo.c
===================================================================
--- D:/mame_svn/src/mame/drivers/neogeo.c (revision 3679)
+++ D:/mame_svn/src/mame/drivers/neogeo.c (working copy)
@@ -1018,6 +1018,9 @@
  for (offs = 0; offs < 8; offs++)
  system_control_w(machine, offs, 0, 0x00ff);
 
+ // mamep: Hack for AES BIOS
+ neogeo_set_fixed_layer_source(1);
+
  neogeo_reset_rng();
 
  start_interrupt_timers(machine);
User avatar
No.06464
Reyn
Tester
Jul 31, 2010, 15:41
emuman's fix can be confirmed.
Check latest mess ng_aes.c driver. Correct AES mode settings are documented there.
This should be closed.
User avatar
No.06465
Samurai Fox
Tester
Jul 31, 2010, 18:39
Well, whenever I use the Uni-BIOS to play Riding Hero in AES mode, the opening sequence and title screen is abnormally slow, which probably shouldn't be happening (although the rest of the game plays just fine), but selecting modes at the title screen is a huge pain. The same thing occurs in MAME Plus when using an actual AES BIOS. I know the Neo Geo was prone to a lot of bugs, but this particular bug feels pretty iffy.

Since I don't have access to a real AES, can somebody else confirm if this happens on real hardware? I'd make a separate post about this, but I think this may be a related issue.
User avatar
No.10190
AWJ
Developer
Jan 19, 2014, 20:56
The NeoGeo MVS and AES are different hardware. If you replace the BIOS ROM in a real MVS with an AES BIOS, it won't work properly due to the hardware differences. Running the AES BIOS on the MAME driver is not supported, and hacks to make it work are not acceptable for inclusion in MAME. If you want to play NeoGeo games in console mode, either use the Uni-BIOS or use MESS.

The Riding Hero issue is a genuine bug, which is noted in the source.