├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Install Driver ├── App.config ├── Install Driver.csproj ├── Program.cs ├── Properties │ └── AssemblyInfo.cs └── app.manifest ├── README.md ├── XArcade XInput Interface.url ├── XArcade XInput.sln ├── XArcade XInput ├── App.config ├── ControllerManager.cs ├── KeyboardMapper.cs ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── RestServer.cs ├── ScpDriverInterface │ ├── ScpBus.cs │ └── X360Controller.cs ├── XArcade XInput.csproj └── packages.config ├── mappings ├── X-Arcade 1 player Analog DualStick.json ├── X-Arcade 1 player D-Pad DualStick.json ├── X-Arcade 2 Player Analog.json └── X-Arcade 2 player D-Pad.json ├── script ├── build.bat └── get-scp-driver-installer.bat └── webapp ├── .eslintrc ├── .gitignore ├── package.json ├── public └── index.html ├── src ├── App.js ├── IconMenu.js ├── MappingEntry.js ├── MappingList.js ├── Status.js ├── UnmanagedTextField.js ├── common.js ├── config.js ├── index.css ├── index.js ├── mappings │ ├── actions.js │ └── reducer.js ├── redux │ ├── createReducer.js │ ├── createStore.js │ └── rootReducer.js └── status │ ├── actions.js │ └── reducer.js └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/.gitignore -------------------------------------------------------------------------------- /Install Driver/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/Install Driver/App.config -------------------------------------------------------------------------------- /Install Driver/Install Driver.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/Install Driver/Install Driver.csproj -------------------------------------------------------------------------------- /Install Driver/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/Install Driver/Program.cs -------------------------------------------------------------------------------- /Install Driver/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/Install Driver/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Install Driver/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/Install Driver/app.manifest -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/README.md -------------------------------------------------------------------------------- /XArcade XInput Interface.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=http://localhost:32123/ 3 | -------------------------------------------------------------------------------- /XArcade XInput.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/XArcade XInput.sln -------------------------------------------------------------------------------- /XArcade XInput/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/XArcade XInput/App.config -------------------------------------------------------------------------------- /XArcade XInput/ControllerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/XArcade XInput/ControllerManager.cs -------------------------------------------------------------------------------- /XArcade XInput/KeyboardMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/XArcade XInput/KeyboardMapper.cs -------------------------------------------------------------------------------- /XArcade XInput/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/XArcade XInput/Program.cs -------------------------------------------------------------------------------- /XArcade XInput/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/XArcade XInput/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /XArcade XInput/RestServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/XArcade XInput/RestServer.cs -------------------------------------------------------------------------------- /XArcade XInput/ScpDriverInterface/ScpBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/XArcade XInput/ScpDriverInterface/ScpBus.cs -------------------------------------------------------------------------------- /XArcade XInput/ScpDriverInterface/X360Controller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/XArcade XInput/ScpDriverInterface/X360Controller.cs -------------------------------------------------------------------------------- /XArcade XInput/XArcade XInput.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/XArcade XInput/XArcade XInput.csproj -------------------------------------------------------------------------------- /XArcade XInput/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/XArcade XInput/packages.config -------------------------------------------------------------------------------- /mappings/X-Arcade 1 player Analog DualStick.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/mappings/X-Arcade 1 player Analog DualStick.json -------------------------------------------------------------------------------- /mappings/X-Arcade 1 player D-Pad DualStick.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/mappings/X-Arcade 1 player D-Pad DualStick.json -------------------------------------------------------------------------------- /mappings/X-Arcade 2 Player Analog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/mappings/X-Arcade 2 Player Analog.json -------------------------------------------------------------------------------- /mappings/X-Arcade 2 player D-Pad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/mappings/X-Arcade 2 player D-Pad.json -------------------------------------------------------------------------------- /script/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/script/build.bat -------------------------------------------------------------------------------- /script/get-scp-driver-installer.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/script/get-scp-driver-installer.bat -------------------------------------------------------------------------------- /webapp/.eslintrc: -------------------------------------------------------------------------------- 1 | /Users/mike/Work/xarcade-xinput/webapp/node_modules/react-scripts/eslintrc -------------------------------------------------------------------------------- /webapp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/.gitignore -------------------------------------------------------------------------------- /webapp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/package.json -------------------------------------------------------------------------------- /webapp/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/public/index.html -------------------------------------------------------------------------------- /webapp/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/App.js -------------------------------------------------------------------------------- /webapp/src/IconMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/IconMenu.js -------------------------------------------------------------------------------- /webapp/src/MappingEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/MappingEntry.js -------------------------------------------------------------------------------- /webapp/src/MappingList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/MappingList.js -------------------------------------------------------------------------------- /webapp/src/Status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/Status.js -------------------------------------------------------------------------------- /webapp/src/UnmanagedTextField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/UnmanagedTextField.js -------------------------------------------------------------------------------- /webapp/src/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/common.js -------------------------------------------------------------------------------- /webapp/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/config.js -------------------------------------------------------------------------------- /webapp/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/index.css -------------------------------------------------------------------------------- /webapp/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/index.js -------------------------------------------------------------------------------- /webapp/src/mappings/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/mappings/actions.js -------------------------------------------------------------------------------- /webapp/src/mappings/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/mappings/reducer.js -------------------------------------------------------------------------------- /webapp/src/redux/createReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/redux/createReducer.js -------------------------------------------------------------------------------- /webapp/src/redux/createStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/redux/createStore.js -------------------------------------------------------------------------------- /webapp/src/redux/rootReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/redux/rootReducer.js -------------------------------------------------------------------------------- /webapp/src/status/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/status/actions.js -------------------------------------------------------------------------------- /webapp/src/status/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/src/status/reducer.js -------------------------------------------------------------------------------- /webapp/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikew/xarcade-xinput/HEAD/webapp/yarn.lock --------------------------------------------------------------------------------