diff --git a/src/assets/citra.ico b/src/assets/citra.ico
new file mode 100644
index 0000000000000000000000000000000000000000..4fef651e2a829a90a2a7f604b81eaa704b3f9369
Binary files /dev/null and b/src/assets/citra.ico differ
diff --git a/src/citra/CMakeLists.txt b/src/citra/CMakeLists.txt
index dc5e04bfc139ee14669675efea5e796755826572..94f8d13c7cd6b34f710eb8a3190939f44d07db91 100644
--- a/src/citra/CMakeLists.txt
+++ b/src/citra/CMakeLists.txt
@@ -2,6 +2,7 @@ set(SRCS
             emu_window/emu_window_glfw.cpp
             citra.cpp
             config.cpp
+            citra.rc
             )
 set(HEADERS
             emu_window/emu_window_glfw.h
diff --git a/src/citra/citra.rc b/src/citra/citra.rc
index c04acc7ffb14c4c78c8a910f0fbbfbb0d603925e..c28e7dbe5a4810e5e0a90624ae020a9ede3a4562 100644
Binary files a/src/citra/citra.rc and b/src/citra/citra.rc differ
diff --git a/src/citra_qt/CMakeLists.txt b/src/citra_qt/CMakeLists.txt
index 54d0a1271595cc9776ea2e3acbb1563c8b553503..356ec754fbd0efe9dea4edbd5d1e8250f1928980 100644
--- a/src/citra_qt/CMakeLists.txt
+++ b/src/citra_qt/CMakeLists.txt
@@ -17,6 +17,7 @@ set(SRCS
             bootmanager.cpp
             hotkeys.cpp
             main.cpp
+            citra-qt.rc
             )
 
 set(HEADERS
diff --git a/src/citra_qt/citra-qt.rc b/src/citra_qt/citra-qt.rc
new file mode 100644
index 0000000000000000000000000000000000000000..dd6f834f5c7912583dd49b9387e4d4bfb4dfbaa1
Binary files /dev/null and b/src/citra_qt/citra-qt.rc differ