Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Full MVS library bug report #65

Open
black-francis opened this issue Dec 18, 2019 · 11 comments
Open

Full MVS library bug report #65

black-francis opened this issue Dec 18, 2019 · 11 comments

Comments

@black-francis
Copy link

@black-francis black-francis commented Dec 18, 2019

All tests were done with NeoGeo_20191205.rbf and the darksoft rom set with the stock bios.

All results compared against footage of real hardware where available and MAME to check that what is being seen on the core is not present elsewhere.

SPRITE ERRORS
sprites either missing, staying on screen too long or misplaced

world heroes perfect- chunk of sprite missing in intro
https://i.imgur.com/c1vUh8D.jpg

real bout fatal fury- sprite stays on screen in intro
https://i.imgur.com/YIhNTCe.jpg

king of the monsters- diagonals on joystick sprite shifted.
https://i.imgur.com/idWnT7P.jpg

kof 2002- sprite stays on screen, overlapped by new sprites when they appear.
https://i.imgur.com/8S8WbR6.jpg

power spikes 2- sprite lingers on screen in intro, too fast to capture.

HORIZONTAL SHIFT / VERTICAL LINES
areas where sprites are a pixel to the left or right of where they should be. areas on the left side of the screen or sprite where a vertical line is present, can be either solid coloured, shows the background layer or seems to mirror the right most side of whatever is being shown. have not stated that sprites are left or right of where they should be as I don't know which part of the screen is actually causing the misalignment

2020-baseball- green vertical line on left of screen.
https://i.imgur.com/jetjdIX.jpg

aero fighters 2- circled vertical line in intro. vertical line of left of screen.
https://i.imgur.com/1z5I6lJ.jpg
https://i.imgur.com/DOl2B51.jpg

aggressors of dark combat- health gauge and border not aligned properly.
https://i.imgur.com/1j6t5es.jpg

chibi marukocham deluxe quiz- grey vertical line on left of title screen
https://i.imgur.com/hgUZSZu.jpg

baseball stars 2- "1p" selection box and possible other assets shifted
https://i.imgur.com/yKLeN6z.jpg

garou mark of the wolves- several vertical lines on left side in intro. misshapen boxes in second attract sequence. main character portraits in character select screen shifted.
https://i.imgur.com/Tbwmfe1.jpg
https://i.imgur.com/WbDsE5B.jpg
https://i.imgur.com/Z52jDUp.jpg

kof 94- character portraits shifted
https://i.imgur.com/ceMWlcI.jpg

kof 95-character portraits shifted
https://i.imgur.com/6RTC3MZ.jpg

kof 96-"in oaska" stage intro horizontal line.
https://i.imgur.com/ViZjPNq.jpg

kof 97- character portraits and border shifted, goes into overscan area
https://i.imgur.com/OnBpyXm.jpg
https://i.imgur.com/SufiwH2.jpg

kof 98- circled green line in intro
https://i.imgur.com/5K7atNP.jpg

kof 99- health bar and character portrait shifted
https://i.imgur.com/sMu7eVE.jpg
https://i.imgur.com/ode0eoV.jpg

kof 2001- character portrait spacing. vertical line of left of screen.
https://i.imgur.com/TibH6vA.jpg
https://i.imgur.com/6deAY95.jpg

kof 2002- character portraits shifted
https://i.imgur.com/1bvucOC.jpg

kof 2003- grey vertical line of left of screen.
https://i.imgur.com/oNJctiH.jpg

king of the monsters- vertical lines on character select screen.
https://i.imgur.com/idWnT7P.jpg

king of the monsters 2- vertical lines on character select screen
https://i.imgur.com/aTMOWEg.jpg

kizuna encounter- vertical line in intro
https://i.imgur.com/sOLId4u.jpg

last blade 2- line not straight in intro
https://i.imgur.com/9yODgvp.jpg

magical drop 3- blue vertical line of left of screen.
https://i.imgur.com/v7FfmhE.jpg

matrimelee- shifted character portraits
https://i.imgur.com/q02Go6V.jpg

metal slug- vertical line of left of screen.
https://i.imgur.com/VPOvAnm.jpg

money puzzle exchanger- vertical line of left of screen.
https://i.imgur.com/DwQ85XN.jpg

neo turf masters- lines in shot bars, vertical line of left of screen.
https://i.imgur.com/HWslVwe.jpg
https://i.imgur.com/2LvDH86.jpg
https://i.imgur.com/zWKUGh5.jpg

puzzle de pon- grey line left of screen in intro.
https://i.imgur.com/ldfODyb.jpg

rage of the dragons- character portrait spacing, left side clipped
https://i.imgur.com/WfLx4rp.jpg

ragnagard- character portrait border incorrect
https://i.imgur.com/zW2WRhj.jpg

real bout fatal fury special- vertical line of left of screen.
https://i.imgur.com/AHTWogB.jpg

real bout fatal fury special 2- character portrait spacing
https://i.imgur.com/sR8uyPM.jpg

riding hero- see screenshots.
https://i.imgur.com/h12AGx3.jpg
https://i.imgur.com/sRHacOL.jpg
https://i.imgur.com/EqiBcP8.jpg

samurai showdown v- 304 res shows shifted border to right, clipping right side of screen and showing extra line on left side.
https://i.imgur.com/S56YIhS.jpg
https://i.imgur.com/XDDSm8b.jpg

samurai showdown v special- see above but with character portrait border between matches
https://i.imgur.com/9YMCTAj.jpg

snk vs capcom- intro lines, see pics.
https://i.imgur.com/j12gRqC.jpg
https://i.imgur.com/JtX9Cqc.jpg
https://i.imgur.com/E4kN8WQ.jpg

soccer brawl- "select field" box one pixel to right
https://i.imgur.com/PY5ww3m.jpg

spin master- lines left on screen in intro and gameplay, flickering so hard to photo.

street hoops- character selection spacing
https://i.imgur.com/s5JGe0r.jpg

strikers- variable left side border black line, can be cut into by enemy sprites
https://i.imgur.com/SUvfCtv.jpg

super sidekicks 2- screen spacing
https://i.imgur.com/e2wJdni.jpg
https://i.imgur.com/RMIjgk2.jpg

top layers golf- vertical line of left of screen in intro
https://i.imgur.com/gbGb0qV.jpg

twinkle star sprites- see screenshot
https://i.imgur.com/XFPRoN5.jpg

ultimate 11- title screen one pixel to left
https://i.imgur.com/ALdHjAA.jpg

voltage fighter gowcaizer- character select screen spacing. line on left side.
https://i.imgur.com/zmacngz.jpg
https://i.imgur.com/SBXHVaK.jpg

waku waku 7- various vertical lines on left hand side
https://i.imgur.com/yNt2dNB.jpg
https://i.imgur.com/s5cuEdo.jpg
https://i.imgur.com/5RyQhKj.jpg
https://i.imgur.com/YjYK7Rh.jpg

wind jammers- vertical line of left of screen during play. line in intro, too fast to photo.
https://i.imgur.com/R5DzvUn.jpg

world heroes 2- character portrait shift
https://i.imgur.com/87burP3.jpg

world heroes 2 jet- character portrait shift
https://i.imgur.com/ZtuvkAl.jpg

world heroes perfect- character portrait shift. circled vertical line in speech box.
https://i.imgur.com/BPSj8Lc.jpg
https://i.imgur.com/XVbaHzC.jpg

zupappa- vertical line of left of screen during playsee screen
https://i.imgur.com/EX4GdxF.jpg

AUDIO
needs further investigation against real hardware

art of fighting 2- right side audio grindy sounding?
sengoku 3- audio very crackly in character selection?
snk vs capcom- generally hissy audio?

FLICKERING
these games show flickering white dots between screen transitions eg going from in game to a continue screen or going from the title screen to the character select screen.

power spikes 2
pulstar
riding hero
real bout fatal fury special
soccer brawl
stakes winner
stakes winner 2
street hoops
super spy
ghost pilots
mutation nation

2020 baseball- many flickering horizontal lines during spinning "2020" logo in intro

tecmo world soccer- horizontal flicker on cross bar in intro

kof 2000- flickering white dots at the top of the screen when going to main title screen

kof 2001- flickering white dots at the top of the screen when going to main title screen

last resort- background flickering when shooting enemies, really noticeable in tunnel of first stage. real hardware and mame do not exhibit anywhere near as much flickering.

baseball stars 2- quick black horizontal line across first white screen in intro after bios screen

blazing star- flickering white dots at the top of the screen when going to main title screen. also has general flickering between screen transitions

ninja commando- large amount of sprite flickering and shaking on logo during attract sequence. ground tearing during gameplay. real hardware and mame do not seem to exhibit anywhere near as much flickering in below areas pictured.
https://i.imgur.com/L5CZdt8.jpg
https://i.imgur.com/dYmBfGs.jpg

metal slug 4- sprites flickering in and out of foreground first stage. real hardware and mame do not seem to exhibit anywhere near as much flickering. see bottom right in picture.
https://i.imgur.com/Qu7Yyuc.jpg

top hunter- general flickering of pixels at top of screen, present in real hardware but seems less prevalent.

@sorgelig
Copy link
Member

@sorgelig sorgelig commented Dec 18, 2019

There is one thing probably you miss:
While screen is 320px, most games are 304px while 8px on each side are considered outside of visible area. This is why core provides OSD option 304px.
Basically you need to set 304px to simulate visibility of real console. So whatever happening on left 8px and right 8px doesn't matter.

@black-francis
Copy link
Author

@black-francis black-francis commented Dec 18, 2019

even in 304 there are vertical lines appearing where they shouldn't be and misalignement. many of these lines are appearing way inside the 304 area too. in quite a few games it was obvious that they were meant to be displayed in 304 so I didn't even add them to the list (both modes were always tested).

you can set mame to 320 for any of these games and see that the vertical lines are not there in the image, character portraits, hud etc are all perfectly centred. 320 mode just makes what is wrong visible and points to the problem, it all carries over to how the 304 image is displayed too. what is happening in the left and right 8px really does matter!

check the two samurai showdown v screens, the wooden looking border around the characters is right shifted, showing a vertical line on the left side even when set to 304. or take the kof 97 screens, you can see that in 304 mode the border for the character portrait is clipping into the 8px border.

@rsn8887
Copy link

@rsn8887 rsn8887 commented Dec 18, 2019

I am not sure if this is related but in Pulstar I noticed stationary enemy sprites were sometimes shifted a pixel away from the background where they should be, and that the shift depended on the scrolling. It looked as if the sprite movement was not synced perfectly with the background scrolling.

For example, a gun moved with the background as it should but the motion was one pixel offset.

@black-francis
Copy link
Author

@black-francis black-francis commented Dec 19, 2019

samurai showdown 4- missing section in intro is over a larger area than real hardware. health bar shifted.
IMG_5092

@Dubon77
Copy link

@Dubon77 Dubon77 commented Dec 26, 2019

Thank you for testing this, im sure it will be very usefull once furrtek gets some time to look at the bugs

@steffpga
Copy link

@steffpga steffpga commented Dec 28, 2019

Force to recognize that these sprite errors, horizontal shofts / vertical lines etc are a reality compared to real Neogeo system...

the question is : why these issues exist in a FPGA configuartion?

@jotego
Copy link
Member

@jotego jotego commented Dec 29, 2019

Because bugs exist. We have typos when we write, sometimes we intend to write something yet write something else, sometimes we think we understand something and write the code accordingly but we didn’t...
There are things that just work differently because of the different technology used. Particularly the use of one modern RAM memory instead of a large bank of parallel ROM memories. And that interface may be a source of errors until it gets polished.

@steffpga
Copy link

@steffpga steffpga commented Dec 29, 2019

OK jotego ! ;)
NeoGeo core is one of the most attractive console core !
These bugs exist but they aren't harmful to play in superb conditions, playing in very good conditions compared to emulation....
This core is young and we hope these bugs are solved in the future ! ;)

@theypsilon
Copy link

@theypsilon theypsilon commented May 14, 2020

Just for adding another source to one case of this report:

aero fighters 2- circled vertical line in intro. vertical line of left of screen.
https://i.imgur.com/1z5I6lJ.jpg

Here is a video, it happens in second 29. Tested with 200325 release.
https://www.youtube.com/watch?v=N1iraPRtBCo&t=29s

@furrtek
Copy link
Contributor

@furrtek furrtek commented Sep 28, 2020

Most of the issues related to the sprite layer / fix layer shift bug (vertical lines, gfx 1 pixel outside of borders...) should be fixed with 77a2a8e.
Thanks for reporting :)

@Chocobobobo
Copy link

@Chocobobobo Chocobobobo commented Dec 7, 2020

Hey blackfrancis, any chance to check if the issues you found were fixed with the latest version of the core? Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
9 participants
You can’t perform that action at this time.