diff --git a/src/game.cpp b/src/game.cpp
index 7f15362abcc168ebd49161e009017ca1ff851070..6ac320af86da2e08490812e75dc92aedc1d92d8b 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -2068,7 +2068,7 @@ void the_game(bool &kill, bool random_input, InputHandler *input,
 		}
 		else if(input->wasKeyDown(getKeySetting("keymap_screenshot")))
 		{
-			irr::video::IImage* const image = driver->createScreenShot();
+			irr::video::IImage* const image = driver->createScreenShot(video::ECF_R8G8B8);
 			if (image) {
 				irr::c8 filename[256];
 				snprintf(filename, 256, "%s" DIR_DELIM "screenshot_%u.png",