diff --git a/resources/g2/logo_mono_dithered.png b/resources/g2/logo_mono_dithered.png new file mode 100644 index 0000000000..9767c5652e Binary files /dev/null and b/resources/g2/logo_mono_dithered.png differ diff --git a/resources/g2/sprites.json b/resources/g2/sprites.json index d1e343f862..2f18c9c86f 100644 --- a/resources/g2/sprites.json +++ b/resources/g2/sprites.json @@ -11,6 +11,9 @@ { "path": "logo_text.png" }, + { + "path": "logo_mono_dithered.png" + }, { "path": "icons/fast_forward.png" }, diff --git a/src/openrct2-ui/windows/LoadSave.cpp b/src/openrct2-ui/windows/LoadSave.cpp index ce17a641eb..e9a5b7e42f 100644 --- a/src/openrct2-ui/windows/LoadSave.cpp +++ b/src/openrct2-ui/windows/LoadSave.cpp @@ -388,6 +388,10 @@ namespace OpenRCT2::Ui::Windows // Draw OpenRCT2 logo if no preview was found if (!foundImage) { + auto imagePos = frameStartPos + ScreenCoordsXY(1, 1); + auto colour = ColourMapA[colours[1].colour].dark; + GfxDrawSpriteSolid(dpi, ImageId(SPR_G2_LOGO_MONO_DITHERED), imagePos, colour); + auto textPos = imagePos + ScreenCoordsXY(kPreviewWidth / 2, kPreviewHeight / 2 - 6); DrawTextBasic( dpi, textPos, STR_NO_PREVIEW_AVAILABLE, {}, diff --git a/src/openrct2/SpriteIds.h b/src/openrct2/SpriteIds.h index 1428221f34..4c56590d4c 100644 --- a/src/openrct2/SpriteIds.h +++ b/src/openrct2/SpriteIds.h @@ -884,6 +884,7 @@ enum : ImageIndex SPR_G2_LOGO, SPR_G2_TITLE, + SPR_G2_LOGO_MONO_DITHERED, SPR_G2_FASTFORWARD, SPR_G2_SPEED_ARROW, SPR_G2_HYPER_ARROW,