UNPKG

gamepad-node

Version:

Browser Gamepad API implementation for Node.js with native SDL2 bindings

26 lines (20 loc) 758 B
import sdl from '@kmamal/sdl'; console.log('Checking rumble capabilities...\n'); sdl.controller.on('deviceAdd', (event) => { const device = event.device; console.log('Controller:', device.name); console.log('GUID:', device.guid); try { const instance = sdl.controller.openDevice(device); console.log('hasRumble:', instance.hasRumble); console.log('hasRumbleTriggers:', instance.hasRumbleTriggers); if (instance.hasRumble) { console.log('✓ Rumble supported by SDL'); } else { console.log('✗ Rumble NOT supported by SDL'); } } catch (err) { console.error('Error:', err.message); } }); console.log('Connect your 8BitDo controller...');