diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/icon.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/icon.png
new file mode 100644
index 00000000..281a2677
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/icon.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/icon_hires.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/icon_hires.png
new file mode 100644
index 00000000..8fc5f9ee
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/icon_hires.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/back.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/back.png
new file mode 100644
index 00000000..b46e4b99
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/back.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/down.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/down.png
new file mode 100644
index 00000000..e61eda30
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/down.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/ff.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/ff.png
new file mode 100644
index 00000000..75a19557
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/ff.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/fullscreen.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/fullscreen.png
new file mode 100644
index 00000000..a0af9126
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/fullscreen.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/home.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/home.png
new file mode 100644
index 00000000..ce0a9b4a
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/home.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/left.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/left.png
new file mode 100644
index 00000000..873ec68f
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/left.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/next.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/next.png
new file mode 100644
index 00000000..761e0d4c
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/next.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/pause.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/pause.png
new file mode 100644
index 00000000..6661b359
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/pause.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/play.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/play.png
new file mode 100644
index 00000000..8ed34a23
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/play.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/previous.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/previous.png
new file mode 100644
index 00000000..a53aa82a
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/previous.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/right.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/right.png
new file mode 100644
index 00000000..1a9c7956
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/right.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/rwd.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/rwd.png
new file mode 100644
index 00000000..a7e7d426
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/rwd.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/select.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/select.png
new file mode 100644
index 00000000..858311bf
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/select.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/stop.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/stop.png
new file mode 100644
index 00000000..1a7a560a
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/stop.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/up.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/up.png
new file mode 100644
index 00000000..6838260f
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/up.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/vdown.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/vdown.png
new file mode 100644
index 00000000..5bc01e00
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/vdown.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/vmute.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/vmute.png
new file mode 100644
index 00000000..4cff9491
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/vmute.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/vup.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/vup.png
new file mode 100644
index 00000000..11bfe235
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/vup.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/windows.png b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/windows.png
new file mode 100644
index 00000000..07cd76ac
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/images/windows.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/layout.xml b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/layout.xml
new file mode 100644
index 00000000..77ca91e5
--- /dev/null
+++ b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/layout.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/meta.prop b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/meta.prop
new file mode 100644
index 00000000..ec791aeb
--- /dev/null
+++ b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/meta.prop
@@ -0,0 +1,4 @@
+meta.name: Kodi Special V.1 Big Icons
+meta.author: Dobbelina
+meta.description: Kodi remote using key shortcuts.
+meta.tags.category: media
diff --git a/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/remote_win.lua b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/remote_win.lua
new file mode 100644
index 00000000..3c156d5c
--- /dev/null
+++ b/Main/Kodi Special V.1/Kodi Special V.1 Big Icons/remote_win.lua
@@ -0,0 +1,178 @@
+local keyboard = libs.keyboard;
+local win = libs.win;
+
+events.detect = function ()
+ return libs.fs.exists("C:\\Program Files (x86)\\Kodi");
+end
+
+--@help Focus Kodi application
+actions.switch = function()
+ if OS_WINDOWS then
+ local hwnd = win.window("Kodi.exe");
+ if not (hwnd == win.active()) then win.switchto("Kodi.exe"); end
+
+ end
+end
+
+-- Row 1
+actions.Kodi_Page_Up = function()
+ actions.switch();
+ keyboard.stroke("PageUp");
+ end
+
+actions.Kodi_Tops = function()
+ actions.switch();
+ keyboard.stroke("Home");
+ end
+
+actions.Kodi_Page_Down = function()
+ actions.switch();
+ keyboard.stroke("PageDown");
+ end
+
+actions.Kodi_Bottom = function()
+ actions.switch();
+ keyboard.stroke("End");
+ end
+
+actions.Kodi_Up = function()
+ keyboard.stroke("Up");
+ end
+
+actions.Kodi_Back = function()
+ actions.switch();
+ keyboard.stroke("Back");
+ end
+
+actions.Kodi_Home = function()
+ actions.switch();
+ keyboard.stroke("Escape");
+ end
+-- Row 2
+actions.Kodi_Rewind = function()
+ actions.switch();
+ keyboard.stroke("R");
+ end
+
+actions.Kodi_Left = function()
+ keyboard.stroke("Left");
+ end
+
+actions.Kodi_Enter = function()
+ keyboard.stroke("Return");
+ end
+
+actions.Kodi_Right = function()
+ keyboard.stroke("Right");
+ end
+
+actions.Kodi_Forward = function()
+ actions.switch();
+ keyboard.stroke("F");
+ end
+-- Row 3
+actions.Kodi_Pause = function()
+ actions.switch();
+ keyboard.stroke("Space");
+ end
+
+actions.Kodi_Stop = function()
+ actions.switch();
+ keyboard.stroke("X");
+ end
+
+actions.Kodi_Watched = function()
+ actions.switch();
+ keyboard.stroke("W");
+ end
+
+actions.Kodi_Down = function()
+ keyboard.stroke("Down");
+ end
+
+actions.Kodi_Previous = function()
+ actions.switch();
+ keyboard.stroke("Oem_Comma");
+ end
+
+actions.Kodi_Next = function()
+ actions.switch();
+ keyboard.stroke("Oem_Period");
+ end
+-- Row 4
+actions.Kodi_Play = function()
+ actions.switch();
+ keyboard.stroke("P");
+ end
+
+actions.Kodi_Options = function()
+ actions.switch();
+ keyboard.stroke("C");
+ end
+
+actions.Kodi_Info = function()
+ actions.switch();
+ keyboard.stroke("I");
+ end
+
+actions.Kodi_Subon = function()
+ actions.switch();
+ keyboard.stroke("T");
+ end
+
+actions.Kodi_Subpos = function()
+ actions.switch();
+ keyboard.stroke("Ctrl","T");
+ end
+
+actions.Kodi_Codec = function()
+ actions.switch();
+ keyboard.stroke("O");
+ end
+
+actions.Kodi_Codec2 = function()
+ actions.switch();
+ keyboard.stroke("Ctrl","Shift","O");
+ end
+-- Row 5
+actions.Kodi_Vdown = function()
+ actions.switch();
+ keyboard.stroke("Oem_Minus");
+ end
+
+actions.Kodi_Vmute = function()
+ actions.switch();
+ keyboard.stroke("F8");
+ end
+
+actions.Kodi_Vup = function()
+ actions.switch();
+ keyboard.stroke("Oem_Plus");
+ end
+ -- Row 6
+actions.Kodi_Fullscreen = function()
+ actions.switch();
+ keyboard.stroke("Tab");
+ end
+
+actions.Kodi_OSD = function()
+ actions.switch();
+ keyboard.stroke("M");
+ end
+
+actions.Kodi_Windows = function()
+ keyboard.stroke("Lwin");
+ end
+
+actions.Kodi_Exit = function()
+ actions.switch();
+ keyboard.stroke("S");
+ end
+
+actions.Kodi_Restart = function()
+ os.start("taskkill.exe /F /IM kodi.exe");
+ os.sleep (1000);
+ os.start("%programfiles(x86)%/Kodi/kodi.exe");
+ os.sleep (1000);
+ actions.switch();
+ end
\ No newline at end of file
diff --git a/Main/Kodi Special V.1/Kodi Special V.1/icon.png b/Main/Kodi Special V.1/Kodi Special V.1/icon.png
new file mode 100644
index 00000000..281a2677
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1/icon.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1/icon_hires.png b/Main/Kodi Special V.1/Kodi Special V.1/icon_hires.png
new file mode 100644
index 00000000..8fc5f9ee
Binary files /dev/null and b/Main/Kodi Special V.1/Kodi Special V.1/icon_hires.png differ
diff --git a/Main/Kodi Special V.1/Kodi Special V.1/layout.xml b/Main/Kodi Special V.1/Kodi Special V.1/layout.xml
new file mode 100644
index 00000000..fc239e7c
--- /dev/null
+++ b/Main/Kodi Special V.1/Kodi Special V.1/layout.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Main/Kodi Special V.1/Kodi Special V.1/meta.prop b/Main/Kodi Special V.1/Kodi Special V.1/meta.prop
new file mode 100644
index 00000000..4372bae6
--- /dev/null
+++ b/Main/Kodi Special V.1/Kodi Special V.1/meta.prop
@@ -0,0 +1,4 @@
+meta.name: Kodi Special V.1
+meta.author: Dobbelina
+meta.description: Kodi remote using key shortcuts.
+meta.tags.category: media
diff --git a/Main/Kodi Special V.1/Kodi Special V.1/remote_win.lua b/Main/Kodi Special V.1/Kodi Special V.1/remote_win.lua
new file mode 100644
index 00000000..3c156d5c
--- /dev/null
+++ b/Main/Kodi Special V.1/Kodi Special V.1/remote_win.lua
@@ -0,0 +1,178 @@
+local keyboard = libs.keyboard;
+local win = libs.win;
+
+events.detect = function ()
+ return libs.fs.exists("C:\\Program Files (x86)\\Kodi");
+end
+
+--@help Focus Kodi application
+actions.switch = function()
+ if OS_WINDOWS then
+ local hwnd = win.window("Kodi.exe");
+ if not (hwnd == win.active()) then win.switchto("Kodi.exe"); end
+
+ end
+end
+
+-- Row 1
+actions.Kodi_Page_Up = function()
+ actions.switch();
+ keyboard.stroke("PageUp");
+ end
+
+actions.Kodi_Tops = function()
+ actions.switch();
+ keyboard.stroke("Home");
+ end
+
+actions.Kodi_Page_Down = function()
+ actions.switch();
+ keyboard.stroke("PageDown");
+ end
+
+actions.Kodi_Bottom = function()
+ actions.switch();
+ keyboard.stroke("End");
+ end
+
+actions.Kodi_Up = function()
+ keyboard.stroke("Up");
+ end
+
+actions.Kodi_Back = function()
+ actions.switch();
+ keyboard.stroke("Back");
+ end
+
+actions.Kodi_Home = function()
+ actions.switch();
+ keyboard.stroke("Escape");
+ end
+-- Row 2
+actions.Kodi_Rewind = function()
+ actions.switch();
+ keyboard.stroke("R");
+ end
+
+actions.Kodi_Left = function()
+ keyboard.stroke("Left");
+ end
+
+actions.Kodi_Enter = function()
+ keyboard.stroke("Return");
+ end
+
+actions.Kodi_Right = function()
+ keyboard.stroke("Right");
+ end
+
+actions.Kodi_Forward = function()
+ actions.switch();
+ keyboard.stroke("F");
+ end
+-- Row 3
+actions.Kodi_Pause = function()
+ actions.switch();
+ keyboard.stroke("Space");
+ end
+
+actions.Kodi_Stop = function()
+ actions.switch();
+ keyboard.stroke("X");
+ end
+
+actions.Kodi_Watched = function()
+ actions.switch();
+ keyboard.stroke("W");
+ end
+
+actions.Kodi_Down = function()
+ keyboard.stroke("Down");
+ end
+
+actions.Kodi_Previous = function()
+ actions.switch();
+ keyboard.stroke("Oem_Comma");
+ end
+
+actions.Kodi_Next = function()
+ actions.switch();
+ keyboard.stroke("Oem_Period");
+ end
+-- Row 4
+actions.Kodi_Play = function()
+ actions.switch();
+ keyboard.stroke("P");
+ end
+
+actions.Kodi_Options = function()
+ actions.switch();
+ keyboard.stroke("C");
+ end
+
+actions.Kodi_Info = function()
+ actions.switch();
+ keyboard.stroke("I");
+ end
+
+actions.Kodi_Subon = function()
+ actions.switch();
+ keyboard.stroke("T");
+ end
+
+actions.Kodi_Subpos = function()
+ actions.switch();
+ keyboard.stroke("Ctrl","T");
+ end
+
+actions.Kodi_Codec = function()
+ actions.switch();
+ keyboard.stroke("O");
+ end
+
+actions.Kodi_Codec2 = function()
+ actions.switch();
+ keyboard.stroke("Ctrl","Shift","O");
+ end
+-- Row 5
+actions.Kodi_Vdown = function()
+ actions.switch();
+ keyboard.stroke("Oem_Minus");
+ end
+
+actions.Kodi_Vmute = function()
+ actions.switch();
+ keyboard.stroke("F8");
+ end
+
+actions.Kodi_Vup = function()
+ actions.switch();
+ keyboard.stroke("Oem_Plus");
+ end
+ -- Row 6
+actions.Kodi_Fullscreen = function()
+ actions.switch();
+ keyboard.stroke("Tab");
+ end
+
+actions.Kodi_OSD = function()
+ actions.switch();
+ keyboard.stroke("M");
+ end
+
+actions.Kodi_Windows = function()
+ keyboard.stroke("Lwin");
+ end
+
+actions.Kodi_Exit = function()
+ actions.switch();
+ keyboard.stroke("S");
+ end
+
+actions.Kodi_Restart = function()
+ os.start("taskkill.exe /F /IM kodi.exe");
+ os.sleep (1000);
+ os.start("%programfiles(x86)%/Kodi/kodi.exe");
+ os.sleep (1000);
+ actions.switch();
+ end
\ No newline at end of file
diff --git a/Main/Kodi Special V.1/README.md b/Main/Kodi Special V.1/README.md
new file mode 100644
index 00000000..bac8d3bb
--- /dev/null
+++ b/Main/Kodi Special V.1/README.md
@@ -0,0 +1,29 @@
+# Unified Remote Control for Kodi
+I made my own customized **Unified Remote** control for Kodi on Windows.
+(Screenshot Below)
+
+All the darkgrey buttons have double functionality depending on "tap" or "onhold", see description below.
+
+Download here:
+[Unified_Remote_V.1.zip](https://github.com/dobbelina/Unified-Remote-Control-Kodi/releases/download/V.1/Unified_Remote_V.1.zip)
+
+Download here **Big Icons** Version:
+[Unified_Remote_V.1_Big_Icons.zip](https://github.com/dobbelina/Unified-Remote-Control-Kodi/releases/download/V.1_Big_Icons/Unified_Remote_V.1_Big_Icons.zip)
+
+# Double Functionality
+Button | Ontap | Onhold
+--- | --- | ---
+ |
Page Up
|
Home
+ |
Page Down
|
End
+ |
Stop
|
Mark Watched
+ |
Enable/Disable subtitle
|
Subtitle position
+ |
Codec info 1
|
Codec info 2
+ |
Windows key
|
Focus Kodi
+
+## Screenshot
+
+
+## Support
+Developed and maintained by **Unified Remote**
+https://www.unifiedremote.com/help
+
diff --git a/Main/Kodi Special V.1/images/Screenshot.png b/Main/Kodi Special V.1/images/Screenshot.png
new file mode 100644
index 00000000..9d4a841d
Binary files /dev/null and b/Main/Kodi Special V.1/images/Screenshot.png differ
diff --git a/Main/Kodi Special V.1/images/codec.png b/Main/Kodi Special V.1/images/codec.png
new file mode 100644
index 00000000..e6b811ae
Binary files /dev/null and b/Main/Kodi Special V.1/images/codec.png differ
diff --git a/Main/Kodi Special V.1/images/pgdown.png b/Main/Kodi Special V.1/images/pgdown.png
new file mode 100644
index 00000000..8540a2ed
Binary files /dev/null and b/Main/Kodi Special V.1/images/pgdown.png differ
diff --git a/Main/Kodi Special V.1/images/pgup.png b/Main/Kodi Special V.1/images/pgup.png
new file mode 100644
index 00000000..ac74aca1
Binary files /dev/null and b/Main/Kodi Special V.1/images/pgup.png differ
diff --git a/Main/Kodi Special V.1/images/stop.png b/Main/Kodi Special V.1/images/stop.png
new file mode 100644
index 00000000..28c690f2
Binary files /dev/null and b/Main/Kodi Special V.1/images/stop.png differ
diff --git a/Main/Kodi Special V.1/images/sub.png b/Main/Kodi Special V.1/images/sub.png
new file mode 100644
index 00000000..f6aaee86
Binary files /dev/null and b/Main/Kodi Special V.1/images/sub.png differ
diff --git a/Main/Kodi Special V.1/images/win.png b/Main/Kodi Special V.1/images/win.png
new file mode 100644
index 00000000..ad3d3369
Binary files /dev/null and b/Main/Kodi Special V.1/images/win.png differ