diff --git a/src/android/app/src/main/java/org/suyu/suyu_emu/fragments/AppletLauncherFragment.kt b/src/android/app/src/main/java/org/suyu/suyu_emu/fragments/AppletLauncherFragment.kt
index f60654ae9c..573abc8a73 100644
--- a/src/android/app/src/main/java/org/suyu/suyu_emu/fragments/AppletLauncherFragment.kt
+++ b/src/android/app/src/main/java/org/suyu/suyu_emu/fragments/AppletLauncherFragment.kt
@@ -72,6 +72,12 @@ class AppletLauncherFragment : Fragment() {
R.string.mii_edit_applet_description,
R.drawable.ic_mii,
AppletInfo.MiiEdit
+ ),
+ Applet(
+ R.string.qlaunch_applet,
+ R.string.qlaunch_description,
+ R.drawable.ic_home,
+ AppletInfo.QLaunch
)
)
diff --git a/src/android/app/src/main/java/org/suyu/suyu_emu/model/Applet.kt b/src/android/app/src/main/java/org/suyu/suyu_emu/model/Applet.kt
index 43b72a6ba2..3b3b33643b 100644
--- a/src/android/app/src/main/java/org/suyu/suyu_emu/model/Applet.kt
+++ b/src/android/app/src/main/java/org/suyu/suyu_emu/model/Applet.kt
@@ -20,7 +20,7 @@ enum class AppletInfo(val appletId: Int, val entryId: Long = 0) {
None(0x00),
Application(0x01),
OverlayDisplay(0x02),
- QLaunch(0x03),
+ QLaunch(0x03, 0x0100000000001000),
Starter(0x04),
Auth(0x0A),
Cabinet(0x0B, 0x0100000000001002),
diff --git a/src/android/app/src/main/res/drawable/ic_home.xml b/src/android/app/src/main/res/drawable/ic_home.xml
new file mode 100644
index 0000000000..01beae9af5
--- /dev/null
+++ b/src/android/app/src/main/res/drawable/ic_home.xml
@@ -0,0 +1,10 @@
+
+
+
\ No newline at end of file
diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml
index 90d48dcee7..a2487f4f11 100644
--- a/src/android/app/src/main/res/values/strings.xml
+++ b/src/android/app/src/main/res/values/strings.xml
@@ -145,6 +145,8 @@
https://suyu-emu.org/help/quickstart/#dumping-decryption-keys
+ Qlaunch
+ Launch applications from the system home screen
Applet launcher
Launch system applets using installed firmware
Firmware not installed