When playing my original cartridge of Pokemon Pinball for Gameboy / Gameboy Color (not the Gameboy Advance game) I've found a reproducible graphics bug.
Reproduction steps:
1) Load the Pokemon Pinball cartridge
2) Sleep Pocket by briefly pressing the button on the left side of the unit
3) Wake Pocket by pressing the same button
Upon wake, I am consistently getting errors in both Gameboy and Gameboy Color mode
On Gameboy
When reproducing from the main menu & from gameplay, I get significant graphical errors (game unplayable). See attached screenshots.
Notably, I can hear and see that gameplay is continuing normally other than the graphical issues
On Gameboy Color
When reproducing from the main menu, the game hangs with a white screen & sound error (last background music note plays forever) when trying to open the Pokedex
When reproducing from the main menu, trying to start a game hangs with a white screen and no sound
When reproducing from gameplay (both red and blue tables) gameplay continues normally after wake until pressing START and attempting to save & exit to main menu - upon attempting to open the main menu, the game again hangs with a white screen (no sound)
Other notes
I followed the reproduction steps using a ROM & openFPGA cores (Spiritualized GB v1.3.0 and Spiritualized GBC v1.3.0) and the same errors happened
When taking a state (Analogue button + UP) while the game is in the graphical error mode on Gameboy I was able to load the state, which unsurprisingly loaded the game back into a state with the bad graphics, but then interestingly the graphics returned to normal when the screen was redrawn (in this case, because the ball in Pokemon Pinball transitioned from the bottom half of the playfield to the top half, causing a full redraw of the screen). When not loading from a state, redrawing the screen like this does not result in the graphics returning to normal.
When in bugged mode, saving the game via the cartridge's built in save feature then quitting the cartridge and reloading it allows the game to be resumed normally - the bad graphics do not remain when loading via the cartridge's built in save system.
I brought this up in Discord with some other Pocket users and they were able to reproduce the bugs too.
This issue was reproduced on the latest (January 13, 2023 / 1.1-beta-7) firmware
Screenshots
Below I am attaching 4 screenshots. These were taken on my Pocket with my original cartridge of Pokemon Pinball running in original Gameboy (not Color) mode, and they showcase the main menu & gameplay both before and after invoking the bug.
When playing my original cartridge of Pokemon Pinball for Gameboy / Gameboy Color (not the Gameboy Advance game) I've found a reproducible graphics bug.
Reproduction steps:
1) Load the Pokemon Pinball cartridge 2) Sleep Pocket by briefly pressing the button on the left side of the unit 3) Wake Pocket by pressing the same button
Upon wake, I am consistently getting errors in both Gameboy and Gameboy Color mode
On Gameboy
On Gameboy Color
Other notes
Screenshots Below I am attaching 4 screenshots. These were taken on my Pocket with my original cartridge of Pokemon Pinball running in original Gameboy (not Color) mode, and they showcase the main menu & gameplay both before and after invoking the bug.
Gameplay:
![gameplay_2](https://user-images.githubusercontent.com/3452738/212447603-6898e4e2-c765-42af-9779-a5b0ebd996d0.png)
Main Menu:
![main_menu_2](https://user-images.githubusercontent.com/3452738/212447605-1058c567-b425-4ec5-b4a1-908a53020dd2.png)