finalburnneo / FBNeo

FinalBurn Neo - We are Team FBNeo.
http://neo-source.com
Other
917 stars 362 forks source link

Some minor graphics issues in wofsgzb. #1683

Closed SumavisionQ5 closed 7 months ago

SumavisionQ5 commented 7 months ago

Last night, when I was playing wofsgzb with FBNeo, I noticed that there were still some minor graphics issues with the game. However, these issues do not exist in the modified version of MAME that came with ROM.

  1. There are some incorrect tile flickering issues on the background of the first level, which do not occur in the modified version of MAME. sgzb mp4_000022 898 sgzb mp4_000023 823

  2. One of the tiles displaying the name "Chunyu Dao" is not visible, but it appears correctly in MAME. Although it may not be intended to be displayed like in MAME, this could be a problem with the ROM itself. sgzb mp4_000023 734 sgzbmame mp4_000058 034

@dinkc64 @taoenwen Could you try to figure out the reasons for these graphics issues?

taoenwen commented 7 months ago

Today I looked at the rom loading of that mame, and gfx a1-a8 was loading into the 0x400000-0x7fffff range, while 0x200000-0x3fffff was empty. After memmove data, it can run by modifying the mapper, but the result is the same as the original. Maybe I'm looking in the wrong direction, at least today I had no luck.

dinkc64 commented 7 months ago

fixed some issues by changing timing (flashing stuff on shingles(roof)) Missing half of name, I think is bad MaskAddr value. experimenting...

dinkc64 commented 7 months ago

well, its not maskaddr ... probably something else :)

dinkc64 commented 7 months ago

idea: use Cps1RasterInit, gets rid of flashing badstuff in layer.

missing half-character of 3rd player on selection screen is a mystery, maybe misconfigured mapper or bank? idk :(

RetroBoyCN commented 7 months ago

wofabl also has a bug where characters or items will randomly flicker, causing them to appear missing.

3

taoenwen commented 7 months ago

missing half-character of 3rd player on selection screen is a mystery, maybe misconfigured mapper or bank? idk :(

image

This is the truth, 2 lives... x1: 1 life still stored ...

@dinkc64 I'm afraid it's because we don't play many games.

SumavisionQ5 commented 7 months ago

taoenwen is right, MAME's default dipswitch values are different from FBNeo's. That makes the difference. So number 2 is not an issuse. @dinkc64

dinkc64 commented 7 months ago

oh, that's a relief. well, the flickery stuff should be fixed now

taoenwen commented 7 months ago

oh, that's a relief. well, the flickery stuff should be fixed now

There are also some input & dip issues that I'm working on. I'm getting it fully working.

taoenwen commented 7 months ago

https://github.com/finalburnneo/FBNeo/pull/1686/commits/6782aedfc40ad88179ba2ff9a57df53021944178

@dinkc64 @SumavisionQ5 Now, all known issues should be fixed!

SumavisionQ5 commented 7 months ago

@taoenwen By the way, the dip info for wofsjc is wrong, it needs to be fixed, too.

taoenwen commented 7 months ago

@taoenwen By the way, the dip info for wofsjc is wrong, it needs to be fixed, too.

Ok, I'll fix it after work.

taoenwen commented 7 months ago

the dip info for wofsjc is wrong, it needs to be fixed, too.

https://github.com/finalburnneo/FBNeo/pull/1689/commits/ede1119fe2cd426294106ec2d57ea070b4142377 done