├── .gitattributes ├── .gitignore ├── CHANGELOG.md ├── CMakeLists.txt ├── CMakeSettings.json ├── JoyShockMapper ├── .clang-format ├── CMakeLists.txt ├── JoyShockMapper.ico ├── Win32 Dialog.rc ├── doc │ ├── ButtonStateMachine.png │ ├── DualStageTriggerStateMachine.PNG │ └── JSM Refactoring changes.pdf ├── gyro_icon.png ├── include │ ├── CmdRegistry.h │ ├── ColorCodes.h │ ├── GamepadMotion.hpp │ ├── InputHelpers.h │ ├── JSMAssignment.hpp │ ├── JSMVariable.hpp │ ├── JSMVersion.h.in │ ├── JoyShockLibrary.h │ ├── JoyShockMapper.h │ ├── PlatformDefinitions.h │ ├── TrayIcon.h │ ├── Whitelister.h │ ├── linux │ │ └── StatusNotifierItem.h │ └── win32 │ │ ├── Gamepad.h │ │ ├── WindowsTrayIcon.h │ │ └── resource.h ├── libs │ ├── JoyShockLibrary.dll │ └── JoyShockLibrary.lib └── src │ ├── ButtonHelp.cpp │ ├── CmdRegistry.cpp │ ├── JoyShockLibrary.cpp │ ├── linux │ ├── Init.cpp │ ├── InputHelpers.cpp │ ├── PlatformDefinitions.cpp │ ├── StatusNotifierItem.cpp │ └── Whitelister.cpp │ ├── main.cpp │ ├── operators.cpp │ ├── quatMaths.cpp │ └── win32 │ ├── Gamepad.cpp │ ├── InputHelpers.cpp │ ├── PlatformDefinitions.cpp │ ├── Whitelister.cpp │ └── WindowsTrayIcon.cpp ├── LICENSE.md ├── README.md ├── README_中文.md ├── cmake ├── CPM.cmake ├── GetGitRevisionDescription.cmake ├── GetGitRevisionDescription.cmake.in ├── LinuxConfig.cmake └── WindowsConfig.cmake ├── dist ├── GyroConfigs │ ├── Desktop.txt │ ├── _2Dcalibrate.txt │ ├── _2Dmouse.txt │ ├── _2Dtemplate.txt │ ├── _3Dcalibrate.txt │ ├── _3Dmouse.txt │ ├── _3Dtemplate.txt │ ├── ds4.txt │ ├── xbox.txt │ └── xbox_joycons.txt └── linux │ ├── 50-joyshockmapper.rules │ ├── JoyShockMapper.desktop │ ├── PKGBUILD.in │ ├── joyshockmapper.dsc.in │ ├── jsm-status-dark.svg │ └── jsm-status.svg └── script ├── create_linux_obs_sources.sh ├── create_windows_release_archives.bat ├── generate_win32_vs_solution.bat ├── generate_win64_vs_solution_JSL.bat └── generate_win64_vs_solution_SDL.bat /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/CMakeSettings.json -------------------------------------------------------------------------------- /JoyShockMapper/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/.clang-format -------------------------------------------------------------------------------- /JoyShockMapper/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/CMakeLists.txt -------------------------------------------------------------------------------- /JoyShockMapper/JoyShockMapper.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/JoyShockMapper.ico -------------------------------------------------------------------------------- /JoyShockMapper/Win32 Dialog.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/Win32 Dialog.rc -------------------------------------------------------------------------------- /JoyShockMapper/doc/ButtonStateMachine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/doc/ButtonStateMachine.png -------------------------------------------------------------------------------- /JoyShockMapper/doc/DualStageTriggerStateMachine.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/doc/DualStageTriggerStateMachine.PNG -------------------------------------------------------------------------------- /JoyShockMapper/doc/JSM Refactoring changes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/doc/JSM Refactoring changes.pdf -------------------------------------------------------------------------------- /JoyShockMapper/gyro_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/gyro_icon.png -------------------------------------------------------------------------------- /JoyShockMapper/include/CmdRegistry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/CmdRegistry.h -------------------------------------------------------------------------------- /JoyShockMapper/include/ColorCodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/ColorCodes.h -------------------------------------------------------------------------------- /JoyShockMapper/include/GamepadMotion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/GamepadMotion.hpp -------------------------------------------------------------------------------- /JoyShockMapper/include/InputHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/InputHelpers.h -------------------------------------------------------------------------------- /JoyShockMapper/include/JSMAssignment.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/JSMAssignment.hpp -------------------------------------------------------------------------------- /JoyShockMapper/include/JSMVariable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/JSMVariable.hpp -------------------------------------------------------------------------------- /JoyShockMapper/include/JSMVersion.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/JSMVersion.h.in -------------------------------------------------------------------------------- /JoyShockMapper/include/JoyShockLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/JoyShockLibrary.h -------------------------------------------------------------------------------- /JoyShockMapper/include/JoyShockMapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/JoyShockMapper.h -------------------------------------------------------------------------------- /JoyShockMapper/include/PlatformDefinitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/PlatformDefinitions.h -------------------------------------------------------------------------------- /JoyShockMapper/include/TrayIcon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/TrayIcon.h -------------------------------------------------------------------------------- /JoyShockMapper/include/Whitelister.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/Whitelister.h -------------------------------------------------------------------------------- /JoyShockMapper/include/linux/StatusNotifierItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/linux/StatusNotifierItem.h -------------------------------------------------------------------------------- /JoyShockMapper/include/win32/Gamepad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/win32/Gamepad.h -------------------------------------------------------------------------------- /JoyShockMapper/include/win32/WindowsTrayIcon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/win32/WindowsTrayIcon.h -------------------------------------------------------------------------------- /JoyShockMapper/include/win32/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/include/win32/resource.h -------------------------------------------------------------------------------- /JoyShockMapper/libs/JoyShockLibrary.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/libs/JoyShockLibrary.dll -------------------------------------------------------------------------------- /JoyShockMapper/libs/JoyShockLibrary.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/libs/JoyShockLibrary.lib -------------------------------------------------------------------------------- /JoyShockMapper/src/ButtonHelp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/ButtonHelp.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/CmdRegistry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/CmdRegistry.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/JoyShockLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/JoyShockLibrary.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/linux/Init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/linux/Init.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/linux/InputHelpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/linux/InputHelpers.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/linux/PlatformDefinitions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/linux/PlatformDefinitions.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/linux/StatusNotifierItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/linux/StatusNotifierItem.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/linux/Whitelister.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/linux/Whitelister.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/main.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/operators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/operators.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/quatMaths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/quatMaths.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/win32/Gamepad.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/win32/Gamepad.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/win32/InputHelpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/win32/InputHelpers.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/win32/PlatformDefinitions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/win32/PlatformDefinitions.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/win32/Whitelister.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/win32/Whitelister.cpp -------------------------------------------------------------------------------- /JoyShockMapper/src/win32/WindowsTrayIcon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/JoyShockMapper/src/win32/WindowsTrayIcon.cpp -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/README.md -------------------------------------------------------------------------------- /README_中文.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/README_中文.md -------------------------------------------------------------------------------- /cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/cmake/CPM.cmake -------------------------------------------------------------------------------- /cmake/GetGitRevisionDescription.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/cmake/GetGitRevisionDescription.cmake -------------------------------------------------------------------------------- /cmake/GetGitRevisionDescription.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/cmake/GetGitRevisionDescription.cmake.in -------------------------------------------------------------------------------- /cmake/LinuxConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/cmake/LinuxConfig.cmake -------------------------------------------------------------------------------- /cmake/WindowsConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/cmake/WindowsConfig.cmake -------------------------------------------------------------------------------- /dist/GyroConfigs/Desktop.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/GyroConfigs/Desktop.txt -------------------------------------------------------------------------------- /dist/GyroConfigs/_2Dcalibrate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/GyroConfigs/_2Dcalibrate.txt -------------------------------------------------------------------------------- /dist/GyroConfigs/_2Dmouse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/GyroConfigs/_2Dmouse.txt -------------------------------------------------------------------------------- /dist/GyroConfigs/_2Dtemplate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/GyroConfigs/_2Dtemplate.txt -------------------------------------------------------------------------------- /dist/GyroConfigs/_3Dcalibrate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/GyroConfigs/_3Dcalibrate.txt -------------------------------------------------------------------------------- /dist/GyroConfigs/_3Dmouse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/GyroConfigs/_3Dmouse.txt -------------------------------------------------------------------------------- /dist/GyroConfigs/_3Dtemplate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/GyroConfigs/_3Dtemplate.txt -------------------------------------------------------------------------------- /dist/GyroConfigs/ds4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/GyroConfigs/ds4.txt -------------------------------------------------------------------------------- /dist/GyroConfigs/xbox.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/GyroConfigs/xbox.txt -------------------------------------------------------------------------------- /dist/GyroConfigs/xbox_joycons.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/GyroConfigs/xbox_joycons.txt -------------------------------------------------------------------------------- /dist/linux/50-joyshockmapper.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/linux/50-joyshockmapper.rules -------------------------------------------------------------------------------- /dist/linux/JoyShockMapper.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/linux/JoyShockMapper.desktop -------------------------------------------------------------------------------- /dist/linux/PKGBUILD.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/linux/PKGBUILD.in -------------------------------------------------------------------------------- /dist/linux/joyshockmapper.dsc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/linux/joyshockmapper.dsc.in -------------------------------------------------------------------------------- /dist/linux/jsm-status-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/linux/jsm-status-dark.svg -------------------------------------------------------------------------------- /dist/linux/jsm-status.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/dist/linux/jsm-status.svg -------------------------------------------------------------------------------- /script/create_linux_obs_sources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/script/create_linux_obs_sources.sh -------------------------------------------------------------------------------- /script/create_windows_release_archives.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/script/create_windows_release_archives.bat -------------------------------------------------------------------------------- /script/generate_win32_vs_solution.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/script/generate_win32_vs_solution.bat -------------------------------------------------------------------------------- /script/generate_win64_vs_solution_JSL.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/script/generate_win64_vs_solution_JSL.bat -------------------------------------------------------------------------------- /script/generate_win64_vs_solution_SDL.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JibbSmart/JoyShockMapper/HEAD/script/generate_win64_vs_solution_SDL.bat --------------------------------------------------------------------------------