├── .gitignore ├── Protocol.h ├── README.md ├── VRC-Knuckles-Emulator-DLL ├── Hooking.h ├── Logging.cpp ├── Logging.h ├── VRC-Knuckles-Emulator-DLL.h ├── VRC-Knuckles-Emulator-DLL.vcxproj ├── dllmain.cpp ├── openvr_api_1_0_6.h └── openvr_api_1_0_6.lib ├── VRC-Knuckles-Emulator.sln ├── VRC-Knuckles-Emulator ├── EmbeddedFiles.cpp ├── EmbeddedFiles.h ├── Resource.h ├── VRC-Knuckles-Emulator.cpp ├── VRC-Knuckles-Emulator.rc ├── VRC-Knuckles-Emulator.vcxproj ├── action_manifest.json ├── icon.ico ├── icon.png ├── knuckles_bindings.json ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── lib ├── MinHook │ ├── LICENSE │ ├── include │ │ └── MinHook.h │ └── lib │ │ ├── libMinHook-x64-v140-md.lib │ │ ├── libMinHook-x64-v140-mdd.lib │ │ ├── libMinHook-x64-v140-mt.lib │ │ ├── libMinHook-x64-v140-mtd.lib │ │ ├── libMinHook-x64-v141-md.lib │ │ ├── libMinHook-x64-v141-mdd.lib │ │ ├── libMinHook-x64-v141-mt.lib │ │ └── libMinHook-x64-v141-mtd.lib ├── gl3w │ ├── include │ │ ├── GL │ │ │ ├── gl3w.h │ │ │ └── glcorearb.h │ │ └── KHR │ │ │ └── khrplatform.h │ └── src │ │ └── gl3w.c ├── glfw │ ├── COPYING.txt │ ├── include │ │ └── GLFW │ │ │ ├── glfw3.h │ │ │ └── glfw3native.h │ └── lib-vc2015 │ │ └── glfw3.lib ├── imgui │ ├── LICENSE.txt │ ├── imconfig.h │ ├── imgui.cpp │ ├── imgui.h │ ├── imgui_demo.cpp │ ├── imgui_draw.cpp │ ├── imgui_impl_glfw.cpp │ ├── imgui_impl_glfw.h │ ├── imgui_impl_opengl3.cpp │ ├── imgui_impl_opengl3.h │ ├── imgui_internal.h │ ├── stb_rect_pack.h │ ├── stb_textedit.h │ └── stb_truetype.h ├── openvr │ ├── lib │ │ └── win64 │ │ │ └── openvr_api.lib │ ├── openvr.h │ ├── openvr_api.dll │ ├── openvr_capi.h │ └── openvr_driver.h └── picojson.h └── release.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/.gitignore -------------------------------------------------------------------------------- /Protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/Protocol.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/README.md -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator-DLL/Hooking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator-DLL/Hooking.h -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator-DLL/Logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator-DLL/Logging.cpp -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator-DLL/Logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator-DLL/Logging.h -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator-DLL/VRC-Knuckles-Emulator-DLL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator-DLL/VRC-Knuckles-Emulator-DLL.h -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator-DLL/VRC-Knuckles-Emulator-DLL.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator-DLL/VRC-Knuckles-Emulator-DLL.vcxproj -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator-DLL/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator-DLL/dllmain.cpp -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator-DLL/openvr_api_1_0_6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator-DLL/openvr_api_1_0_6.h -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator-DLL/openvr_api_1_0_6.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator-DLL/openvr_api_1_0_6.lib -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator.sln -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator/EmbeddedFiles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator/EmbeddedFiles.cpp -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator/EmbeddedFiles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator/EmbeddedFiles.h -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator/Resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator/Resource.h -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator/VRC-Knuckles-Emulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator/VRC-Knuckles-Emulator.cpp -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator/VRC-Knuckles-Emulator.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator/VRC-Knuckles-Emulator.rc -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator/VRC-Knuckles-Emulator.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator/VRC-Knuckles-Emulator.vcxproj -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator/action_manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator/action_manifest.json -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator/icon.ico -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator/icon.png -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator/knuckles_bindings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator/knuckles_bindings.json -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator/stdafx.h -------------------------------------------------------------------------------- /VRC-Knuckles-Emulator/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/VRC-Knuckles-Emulator/targetver.h -------------------------------------------------------------------------------- /lib/MinHook/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/MinHook/LICENSE -------------------------------------------------------------------------------- /lib/MinHook/include/MinHook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/MinHook/include/MinHook.h -------------------------------------------------------------------------------- /lib/MinHook/lib/libMinHook-x64-v140-md.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/MinHook/lib/libMinHook-x64-v140-md.lib -------------------------------------------------------------------------------- /lib/MinHook/lib/libMinHook-x64-v140-mdd.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/MinHook/lib/libMinHook-x64-v140-mdd.lib -------------------------------------------------------------------------------- /lib/MinHook/lib/libMinHook-x64-v140-mt.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/MinHook/lib/libMinHook-x64-v140-mt.lib -------------------------------------------------------------------------------- /lib/MinHook/lib/libMinHook-x64-v140-mtd.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/MinHook/lib/libMinHook-x64-v140-mtd.lib -------------------------------------------------------------------------------- /lib/MinHook/lib/libMinHook-x64-v141-md.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/MinHook/lib/libMinHook-x64-v141-md.lib -------------------------------------------------------------------------------- /lib/MinHook/lib/libMinHook-x64-v141-mdd.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/MinHook/lib/libMinHook-x64-v141-mdd.lib -------------------------------------------------------------------------------- /lib/MinHook/lib/libMinHook-x64-v141-mt.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/MinHook/lib/libMinHook-x64-v141-mt.lib -------------------------------------------------------------------------------- /lib/MinHook/lib/libMinHook-x64-v141-mtd.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/MinHook/lib/libMinHook-x64-v141-mtd.lib -------------------------------------------------------------------------------- /lib/gl3w/include/GL/gl3w.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/gl3w/include/GL/gl3w.h -------------------------------------------------------------------------------- /lib/gl3w/include/GL/glcorearb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/gl3w/include/GL/glcorearb.h -------------------------------------------------------------------------------- /lib/gl3w/include/KHR/khrplatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/gl3w/include/KHR/khrplatform.h -------------------------------------------------------------------------------- /lib/gl3w/src/gl3w.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/gl3w/src/gl3w.c -------------------------------------------------------------------------------- /lib/glfw/COPYING.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/glfw/COPYING.txt -------------------------------------------------------------------------------- /lib/glfw/include/GLFW/glfw3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/glfw/include/GLFW/glfw3.h -------------------------------------------------------------------------------- /lib/glfw/include/GLFW/glfw3native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/glfw/include/GLFW/glfw3native.h -------------------------------------------------------------------------------- /lib/glfw/lib-vc2015/glfw3.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/glfw/lib-vc2015/glfw3.lib -------------------------------------------------------------------------------- /lib/imgui/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/LICENSE.txt -------------------------------------------------------------------------------- /lib/imgui/imconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/imconfig.h -------------------------------------------------------------------------------- /lib/imgui/imgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/imgui.cpp -------------------------------------------------------------------------------- /lib/imgui/imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/imgui.h -------------------------------------------------------------------------------- /lib/imgui/imgui_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/imgui_demo.cpp -------------------------------------------------------------------------------- /lib/imgui/imgui_draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/imgui_draw.cpp -------------------------------------------------------------------------------- /lib/imgui/imgui_impl_glfw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/imgui_impl_glfw.cpp -------------------------------------------------------------------------------- /lib/imgui/imgui_impl_glfw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/imgui_impl_glfw.h -------------------------------------------------------------------------------- /lib/imgui/imgui_impl_opengl3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/imgui_impl_opengl3.cpp -------------------------------------------------------------------------------- /lib/imgui/imgui_impl_opengl3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/imgui_impl_opengl3.h -------------------------------------------------------------------------------- /lib/imgui/imgui_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/imgui_internal.h -------------------------------------------------------------------------------- /lib/imgui/stb_rect_pack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/stb_rect_pack.h -------------------------------------------------------------------------------- /lib/imgui/stb_textedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/stb_textedit.h -------------------------------------------------------------------------------- /lib/imgui/stb_truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/imgui/stb_truetype.h -------------------------------------------------------------------------------- /lib/openvr/lib/win64/openvr_api.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/openvr/lib/win64/openvr_api.lib -------------------------------------------------------------------------------- /lib/openvr/openvr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/openvr/openvr.h -------------------------------------------------------------------------------- /lib/openvr/openvr_api.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/openvr/openvr_api.dll -------------------------------------------------------------------------------- /lib/openvr/openvr_capi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/openvr/openvr_capi.h -------------------------------------------------------------------------------- /lib/openvr/openvr_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/openvr/openvr_driver.h -------------------------------------------------------------------------------- /lib/picojson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/lib/picojson.h -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pushrax/VRC-Knuckles-Emulator/HEAD/release.sh --------------------------------------------------------------------------------