libretro / geolith-libretro

Highly accurate emulator for the Neo Geo AES and MVS Cartridge Systems
BSD 3-Clause "New" or "Revised" License
14 stars 4 forks source link

Unibios don't show start options in KOF 2003 #3

Closed richterdeveloper closed 4 months ago

richterdeveloper commented 5 months ago

When start King of Fighters 2003 (kof2003.neo, NGM-2710 Export) with Unibios, the initial boot screen only show the "Neo Geo" logo without the setup options. This occurs with the MAME set and Darksoft set of the game. In MAME, Unibios show the options without problem.

carmiker commented 5 months ago

This is a strange one, because on real hardware it just boots directly (I have an MV-1C with Unibios). The options are actually there, but the text is not visible, so it is probably the FIX layer not being mapped correctly. I'm not sure if the correct fix is to make it boot directly, or make the text show up. I'll dig deeper.

Update: 1714918701-fb9 Forcing the FIX data to the cartridge in all circumstances confirms that the issue is with the FIX data.

SRC267 commented 4 months ago

I wanted to test unibios v4.0, so I added it to the RetroArch System folder (unzipped) and loaded a game, went to the quick menu, core options and changed system type from AES to Universe BIOS.

After closing and exiting the app, I tried to open a game but it crashed, deleting the geolith.opt file from the RetroArch config folder, reset the core. not sure what went wrong. Just thought I'd share that. Maybe I need to leave the bios zipped?

carmiker commented 4 months ago

@SRC267 unibios 4.0 is included in aes.zip and neogeo.zip already. In this core, the one included in neogeo.zip is used, so I think the crash might be unrelated to what files you added to the system directory. I'll try to reproduce this problem.

SRC267 commented 4 months ago

I did this on android, and may have had both zipped and unzipped (in the folder) both in the System folder. Haven't tried it on PC.

richterdeveloper commented 4 months ago

In addition, with the kof2003h romset, the game boots in Unibios with the full options (I assume this romset is the home AES version). This issue only occurs with kof2003 romset (the MVS export).

carmiker commented 4 months ago

I am taking a swing at this issue again, and have discovered some interesting points:

It is possible the issue is related to palette RAM, or the conversion from MAME to .neo format is not quite correct. I'm going to write my own conversion tool to find out.

carmiker commented 4 months ago

Well, this was an interesting rabbit hole. It turns out that with the combination of Unibios 4.0 and kof2003, this behaviour will be exhibited if the correct bits are not set for the number of cartridge and coin slots.