Pinball Fantasies question.

User avatar
SegaSnatcher
Posts: 163
Joined: Sun May 24, 2020 9:18 pm
Has thanked: 36 times
Been thanked: 43 times

Pinball Fantasies question.

Unread post by SegaSnatcher »

This game is a known stress test for emulators and FPGA implementations. Though, It seems emulators have been able to run this game for awhile now and wonder if there is enough documentation that explains what is needed to get this game to run properly. Is it a CPU or PPU issue?

I'm sure it will eventually get fixed on the MiSTer core, but just curious if it is already known what causes this game to be such a pita to get working.

Thanks

Edit: Found this interesting article, half of it goes over my head but quite interesting.

https://mgba.io/2018/03/09/holy-grail-bugs-revisited/
paulbnl
Core Developer
Posts: 216
Joined: Sun May 24, 2020 8:48 pm
Has thanked: 49 times
Been thanked: 285 times

Re: Pinball Fantasies question.

Unread post by paulbnl »

The problem appears to be that the interrupt handling of the CPU is not accurate. The timer interrupt is interfering with the Vblank and/or OAM interrupts. I will open an issue on GitHub soon.
User avatar
SegaSnatcher
Posts: 163
Joined: Sun May 24, 2020 9:18 pm
Has thanked: 36 times
Been thanked: 43 times

Re: Pinball Fantasies question.

Unread post by SegaSnatcher »

Thanks for the info Paul.

Anyways, best of luck to whoever tries to get this game running correctly.
Post Reply