bsnes-emu / bsnes

bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.
Other
1.67k stars 154 forks source link

Failing Electronics Test on the fast ppu for the snes test rom #180

Open Morilli opened 3 years ago

Morilli commented 3 years ago

I was testing with the World Class Service Super Nintendo Tester rom for the snes. Apparently, using the fast ppu the electronics test fails, while it passes on the slow ppu.

I'm not sure whether this is considered "expected" behavior given that the fast ppu is not as accurate as the cycle-based one (?), but seeing how there are many "hacks" for other games perhaps there could be one for this as well? Or even better, make the fast ppu work with this rom?

I know bsnes version 087 worked fine in the compatibility mode, which seems to have used scanline based rendering as well.

Kawa-oneechan commented 3 years ago

I would consider it expectable behavior, but don't think there should be any hacks to make it pass specifically because it's a test ROM knowingly being ran less than accurately.

Screwtapello commented 3 years ago

I think they mean a hack to force-enable accuracy mode, like Air Strike Patrol has.

Kawa-oneechan commented 3 years ago

Perhaps, but I stand by the "it's a test" argument. Especially compared to how ASP's actual gameplay is affected.

Morilli commented 3 years ago

I would consider it expectable behavior, but don't think there should be any hacks to make it pass specifically because it's a test ROM knowingly being ran less than accurately.

That's a fair point; I didn't think of that. Although ideally I would like it if the test passed even without having to disable the fast ppu, but that seems to not be possible currently.