diff --git a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_GB_PPU.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_GB_PPU.cs index 78c8a8477c..e96e1e38fb 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_GB_PPU.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_GB_PPU.cs @@ -1200,6 +1200,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk // unlike for the normal background case, there is no pre-render period for the window // so start shifting in data to the screen right away pre_render_2 = false; + first_fetch = true; if (window_x_latch <= 7) { diff --git a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs index b5ff53f861..d388374745 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs @@ -1157,6 +1157,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk // unlike for the normal background case, there is no pre-render period for the window // so start shifting in data to the screen right away pre_render_2 = false; + first_fetch = true; if (window_x_latch <= 7) { diff --git a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GB_PPU.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GB_PPU.cs index 527090af75..56f294e29a 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GB_PPU.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GB_PPU.cs @@ -805,6 +805,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk // unlike for the normal background case, there is no pre-render period for the window // so start shifting in data to the screen right away pre_render_2 = false; + first_fetch = true; if (window_x_latch <= 7) {