diff --git a/src/r_translation.c b/src/r_translation.c
index 7ab96fc8d3e641b5b3e5170ea6cbb9027f1a74b5..84ee5686df04b6a18d8e7e2bfa6848f647c4bd27 100644
--- a/src/r_translation.c
+++ b/src/r_translation.c
@@ -25,6 +25,11 @@ void PaletteRemap_Init(void)
 	remaptable_t *base = PaletteRemap_New();
 	PaletteRemap_SetIdentity(base);
 	PaletteRemap_Add(base);
+
+	remaptable_t *grayscale = PaletteRemap_New();
+	PaletteRemap_SetIdentity(grayscale);
+	PaletteRemap_AddDesaturation(grayscale, 0, 255, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0);
+	R_AddCustomTranslation("Grayscale", PaletteRemap_Add(grayscale));
 }
 
 remaptable_t *PaletteRemap_New(void)