diff --git a/recipes/scummvm/icon.png b/recipes/scummvm/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..b2953a649b9cdabca25676d8277a8db62d1c6018
Binary files /dev/null and b/recipes/scummvm/icon.png differ
diff --git a/recipes/scummvm/manifest b/recipes/scummvm/manifest
new file mode 100644
index 0000000000000000000000000000000000000000..03111f7089b0b5930f22d1249154e0f859483732
--- /dev/null
+++ b/recipes/scummvm/manifest
@@ -0,0 +1,4 @@
+name=ScummVM
+category=Games
+binary=/bin/scummvm
+icon=/ui/icons/apps/scummvm.png
diff --git a/recipes/scummvm/recipe.sh b/recipes/scummvm/recipe.sh
index fab27b6ab0e66f8bc444d2aaa850726819034029..22ee8d5c978b3dbe16457ea9df2dcdf7c296e00d 100644
--- a/recipes/scummvm/recipe.sh
+++ b/recipes/scummvm/recipe.sh
@@ -33,5 +33,12 @@ function recipe_clean {
 function recipe_stage {
     dest="$(realpath $1)"
     "$REDOX_MAKE" DESTDIR="$dest" install
+
+    mkdir -pv "$1/ui/apps"
+    cp -v "${COOKBOOK_RECIPE}/manifest" "$1/ui/apps/scummvm"
+
+    mkdir -pv "$1/ui/icons/apps"
+    cp -v "${COOKBOOK_RECIPE}/icon.png" "$1/ui/icons/apps/scummvm.png"
+
     skip=1
 }