diff --git a/builtin/mainmenu/textures.lua b/builtin/mainmenu/textures.lua
index 075f38ee073870c150776e911d8d3e990d4af170..dadbb093e8ad041c9004e9654670726ba0837c28 100644
--- a/builtin/mainmenu/textures.lua
+++ b/builtin/mainmenu/textures.lua
@@ -179,7 +179,7 @@ function mm_texture.set_dirt_bg()
 		end
 	end
 	
-	--use base pack
-	local minimalpath = defaulttexturedir .. "dirt_bg.png"
+	-- Use universal fallback texture in textures/base/pack
+	local minimalpath = defaulttexturedir .. "menu_bg.png"
 	core.set_background("background", minimalpath, true, 128)
 end
diff --git a/textures/base/pack/dirt_bg.png b/textures/base/pack/dirt_bg.png
deleted file mode 100644
index 29df43912305a909c9cb66e80d7c39a27cb2b5ff..0000000000000000000000000000000000000000
Binary files a/textures/base/pack/dirt_bg.png and /dev/null differ
diff --git a/textures/base/pack/menu_bg.png b/textures/base/pack/menu_bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed7e34f61625c8bca81bfee04d6996686ddbb787
Binary files /dev/null and b/textures/base/pack/menu_bg.png differ