On a cold boot of "sfight" (or a Japan set region of "schamp"), the attract mode will play the incorrect music. I just thought the difference was interesting and worth sharing to show that the MAME team is advancing in their Model2 emulation, and this, while glitchy, may be more correct emulation that we previously had.įor posterity's sake, I would like to document the odd behavior in the vf2 clone set for "sfight" and parent "schamp" In either case, we have two seperate results under emulation, and are likely to have a 3rd result of real hardware soon once a mode to inject debug mode into a retail cabinet is produced. While MAME also can not produce the menu, it's unclear if it's a bug in emulation or program code.
#Daytona usa rom for model 2 emulator code#
I haven't fully investigated why that is, but I have a sneaking suspicion it has to do with specific opcodes which tell the code to pull menu items from a list. Here is the same menu, activated at the same time as ElSemi's emulator, but we can see the menu produces different results. While 90% of the Debug functions in StF work in ElSemi's emulator (some may be broken at the code level), this menu does not. The code, theoretically, shows many "simplified" debug functions with English labeling. This is a window of debug mode in Sonic the Fighters called "EN COMMAND". However, many recent additions to the Model2 code in the last year have vastly improved playability for Model2 emulation in MAME.Įxhibit A in "ElSemi never had this to implement": So much so MAME devs lost drive to even pursue it further in their own software.
Since it's release, it's directx api and assembly optimization have made ElSemi's emulator the king in the Model2 area. Because I'd like to keep things interesting, I'd like to share a discovery I made in a difference found between ElSemi's emulator, sometimes mistaken as "Nebula2", and MAME.