kara2010 Posted August 30 Posted August 30 (edited) Like a lot of people here I play on a desktop and have never owned feedback hardware. But DOF already knows exactly what happens on the playfield for over a thousand tables, and without contactors none of it reaches you. So I wrote a DOF output controller that sends those signals to the rumble motors of an Xbox controller instead. Shaker, knocker, gear motors, slingshots and bumpers, driven by real ROM events, using the config database this community has spent years building. It is an ordinary output controller - if you own real hardware nothing changes unless you add it to your cabinet config on purpose. There is also a Visual Pinball build adding what DOF cannot see because it happens in the physics engine: flipper rumble on real ball contact scaled by impact speed, rumble on drain and on nudging, and sliders you can adjust while playing. It is 10.8.0 rev 2051 plus those commits (10.8.0.2053.ccf0725); your executable is backed up and this part is skippable. One thing took work. Some toys follow the raw solenoid state and stay on as long as the mechanism runs - the train in Cactus Canyon being the obvious one. Correct on a cabinet, unbearable on a gamepad. Anything held longer than a configurable time now fades towards a configurable level; short hits are untouched. Setup is an installer that asks before every change and backs up what it replaces, or the same steps by hand - both documented, with screenshots. 32 bit and 64 bit are both covered, and if you do not have B2S.Server and DOF yet they are downloaded and set up for you. The one manual part is generating your own DOF config, roughly ten minutes - that data belongs to the community, so the guide walks you through it. What I need from testers: tables where it feels wrong, whether the fade defaults suit you, and setups where it does not start at all - the installer writes a log, please attach it. Source: https://github.com/kara2010/DirectOutput/tree/gamepad-rumble (MIT) and https://github.com/kara2010/vpinball/tree/gamepad-rumble (non-commercial), built on DOF v3.2.1. Full credit to the DOF authors and everyone maintaining the config database. Built with AI assistance, tested on my own cabinet-less setup across a lot of tables. Happy to answer questions about how any of it works. GamepadRumble-Paket-10.8.0.2054.fa150ab.zip Edited September 1 by kara2010 New updated ZIP File
thechadisgr8 Posted September 2 Posted September 2 Cool, thank you for posting will check out as soon as possible!! I don't have dof setup though
kara2010 Posted September 2 Author Posted September 2 No DOF setup needed beforehand - the installer takes care of that. It installs B2S.Server and DirectOutput for you and puts the rumble controller and its cabinet config in place. The one part you do yourself is generating the free DOF table database at configtool.vpuniverse.com (about ten minutes with an account); the guide walks through it click by click with screenshots, including the exact port assignments. And even before that: the physics-side rumble (flipper hits, nudge, drain, ball collisions) works with the included VPX build alone, no DOF involved - so you'll feel something the moment you launch a table. If anything trips you up, post here and I'll sort it out - that's what the beta is for.
thechadisgr8 Posted September 3 Posted September 3 Ooh ok, thank you, I was under the impression there was a stand alone version (without dof) and a version WITH dof...I get it now the dof version just adds MORE feedback
thechadisgr8 Posted September 6 Posted September 6 (edited) Finally getting around to trying this out getting stuck on dof install might try installing manually and seeing if it passes, tried with and without admin. Manual install of dof did the trick, seems really cool so far!! Am I supposed to feel rumble when the ball hits the side of the cabinate or just when it hits a toy? Ie bumper target etc... and also is there a way to make the explosion of the ufo being destroyed in attact from mars vibrate like the castle does in medieval madness? Edited September 6 by thechadisgr8
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now