Xbox controller vibrator
Moderators: Riddle, Shannon SteelSlave
Xbox controller vibrator
Hi all! I'm currently in search for an Xbox 360 controller vibrator, where you can change the speeds, and the patterns. I've currently got one, but it's just a constant vibration. TYIA!
- Shannon SteelSlave
- Moderator
- Posts: 6596
- Joined: 03 Feb 2019, 19:49
- Location: New England, USA
Re: Xbox controller vibrator
Not sure I understand your question, but maybe I can help you understand what you are looking for. Those "vibrators" are just off balanced ballast weight on a spindle. When spun, it rattles the controller. The hub for the spindle is integrated into the casting of the controller, so you would still need the controller body. I believe 3.7 is the main input voltage, but double check me, as I am a Sony player. You may be able to disconnect the other functions of the controller board and isolate the vibration motors. I will have to yield the floor as to what you could connector your custom device to in order to alter the frequency and intensity of the vibrations. Can anyone help? 'ppreciate it much. Shan'.
Bondage is like a foreign film without subtitles. Only through sharing and practice can we hope to understand.
A Jedi uses bondage for knowledge and defense, never for attack.
I am so smart! I am so smart! S-M-R-T!....I, I mean S-M-A-R-T!
A Jedi uses bondage for knowledge and defense, never for attack.
I am so smart! I am so smart! S-M-R-T!....I, I mean S-M-A-R-T!
Re: Xbox controller vibrator
Hi! So I'm kinda unclear on exactly what you are looking for. As shan mentioned, the mechanics of the motor are simple and it runs on a standard 3v system.
If you are ok with destroying the controller, you could do some interesting things with the components. And I'm sure we could help with that.
If you wish to keep it intact, I know there used to me "massager" games on the marketplace years ago. I dont know if they still exist. Unfortunately, the 360 has limited test modes so one strength only.
If you are ok with destroying the controller, you could do some interesting things with the components. And I'm sure we could help with that.
If you wish to keep it intact, I know there used to me "massager" games on the marketplace years ago. I dont know if they still exist. Unfortunately, the 360 has limited test modes so one strength only.
And with the click of the lock, she knew she had found true freedom.
- Shannon SteelSlave
- Moderator
- Posts: 6596
- Joined: 03 Feb 2019, 19:49
- Location: New England, USA
Re: Xbox controller vibrator
The last time I even touched a friend's Microsoft X Box was in the Project Gotham racing days. I observed 2 index "triggers". Do those have potentiometers that could be exploited for intensity? If not, my PS3 had 2 weight ballasts, 1 small, 1 large.
Bondage is like a foreign film without subtitles. Only through sharing and practice can we hope to understand.
A Jedi uses bondage for knowledge and defense, never for attack.
I am so smart! I am so smart! S-M-R-T!....I, I mean S-M-A-R-T!
A Jedi uses bondage for knowledge and defense, never for attack.
I am so smart! I am so smart! S-M-R-T!....I, I mean S-M-A-R-T!
Re: Xbox controller vibrator
Wow, that was a long time ago. Yes, in theory one could exploit the pentometer but that would require some hardware modification. I am not sure about a software method, but they are on completely separate circuits within the controller. Also the 360 controller was pretty poorly designed with most of the functions coming from the console itself and relaying info back and fourth. Since we dont know if the op is willing to hardware modify, I think options are pretty limitef
And with the click of the lock, she knew she had found true freedom.
Re: Xbox controller vibrator
Sorry for the super late response, and thanks! I'm asking about software. Here is the one I'm currently using: http://prntscr.com/oy87cb but want one that can have different patterns, not just a constant vibration.
Re: Xbox controller vibrator
Im using RumbleFun, an old software that I believe was posted on boundanna, but I can't find it anymore.
I could share an archive if it's ok with moderators.
I could share an archive if it's ok with moderators.
- Shannon SteelSlave
- Moderator
- Posts: 6596
- Joined: 03 Feb 2019, 19:49
- Location: New England, USA
Re: Xbox controller vibrator
I don't think that will be a problem, it has happened here before, especially where no other alternative exists.itami wrote:Im using RumbleFun, an old software that I believe was posted on boundanna, but I can't find it anymore.
I could share an archive if it's ok with moderators.
Bondage is like a foreign film without subtitles. Only through sharing and practice can we hope to understand.
A Jedi uses bondage for knowledge and defense, never for attack.
I am so smart! I am so smart! S-M-R-T!....I, I mean S-M-A-R-T!
A Jedi uses bondage for knowledge and defense, never for attack.
I am so smart! I am so smart! S-M-R-T!....I, I mean S-M-A-R-T!
Re: Xbox controller vibrator
Ok, I'm posting a link to google disk
https://drive.google.com/file/d/1KNsPqY ... sp=sharing
This programm can control left and right motor of XBOX gamepad for Windows. You can set duration, max force and random ranges.
The best thing is that it can be triggered as punishment method by some of boundanna soft (just need to check "autostart" option).
It can also be activated by triggering a pixel on your display, if it changes colour.
Feel free to ask if you have any questions. I'm not the author of this soft, and if he asks me to remove the link, I will do it.
https://drive.google.com/file/d/1KNsPqY ... sp=sharing
This programm can control left and right motor of XBOX gamepad for Windows. You can set duration, max force and random ranges.
The best thing is that it can be triggered as punishment method by some of boundanna soft (just need to check "autostart" option).
It can also be activated by triggering a pixel on your display, if it changes colour.
Feel free to ask if you have any questions. I'm not the author of this soft, and if he asks me to remove the link, I will do it.
Re: Xbox controller vibrator
If you are interested, I also wrote a simple program to use the xbox controller. (It is a webpage, so save the code below to an html page)
It has a normal vibrate mode and a random one.
To use it just connect your gamepad, open the page with Chrome and move a stick so that the controller is marked a connected, then click start.
To end the program close the browser or disconnect the gamepad.
It has a normal vibrate mode and a random one.
To use it just connect your gamepad, open the page with Chrome and move a stick so that the controller is marked a connected, then click start.
To end the program close the browser or disconnect the gamepad.
Code: Select all
<html>
<head>
<title>test</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
</head>
<body>
<div class="alert alert-danger" id="statusDisc" role="alert">Disconnected</div>
<div class="alert alert-success" id="statusConn" role="alert" hidden>Connected</div>
<button onclick="start(false)" class="btn btn-primary">Start Wave</button>
<button onclick="start(true)" class="btn btn-warning">Start Static</button>
<input type="range" id="staticVal" min="0" max="1" step="0.01"></input>
</body>
<script>
var isCo = false;
var continuer = true;
var to = 0.12;
var desc = false;
function getRandomInt(min, max)
{
return Math.random() * (max - min) + min;
}
function drawConsole(value)
{
value *= 100;
let str = "";
for(i=0;i<value;i++)
{
str += "=";
}
console.log(str+"\t"+Math.floor(value)+"%");
}
function start(isStatic)
{
let start = Date.now();
let staticValue = document.querySelector("#staticVal").value;
let delay = 4000;
continuer = true;
if(!isStatic)
{
delay = getRandomInt(500,1500);
}
else
{
drawConsole(staticValue);
}
while(continuer)
{
if((start+delay) <= Date.now())
{
let gamepad = navigator.getGamepads()[0];
if(!isCo || gamepad == null)
{
alert("error, disconnected");
return;
}
if(isStatic)
{
console.log(staticValue.value)
static(staticValue,gamepad);
}
else
{
drawConsole(to);
wave(gamepad);
delay = getRandomInt(500,1500);
}
start = Date.now();
}
}
}
function static(val,gamepad)
{
gamepad.vibrationActuator.playEffect("dual-rumble", {
startDelay: 0,
duration: 4000,
weakMagnitude: 0,
strongMagnitude: val
});
}
function wave(gamepad)
{
let time = getRandomInt(500, 1500);
if(desc)
to -= getRandomInt(0.01,0.09);
else
to += getRandomInt(0.01,0.09);
if(to>0.9 || to<0.1)
{
desc = Boolean(getRandomInt(0,1));
to = getRandomInt(0.1,0.9);
}
gamepad.vibrationActuator.playEffect("dual-rumble", {
startDelay: 0,
duration: time,
weakMagnitude: 0,
strongMagnitude: to
});
}
window.addEventListener("gamepadconnected", (event) => {
document.querySelector("#statusDisc").hidden = true;
document.querySelector("#statusConn").hidden = false;
isCo = true;
});
window.addEventListener("gamepaddisconnected", (event) => {
document.querySelector("#statusDisc").hidden = false;
document.querySelector("#statusConn").hidden = true;
isCo = false;
});
</script>
</html>
Re: Xbox controller vibrator
aqzwerty wrote:If you are interested, I also wrote a simple program to use the xbox controller. (It is a webpage, so save the code below to an html page)
It has a normal vibrate mode and a random one.
To use it just connect your gamepad, open the page with Chrome and move a stick so that the controller is marked a connected, then click start.
To end the program close the browser or disconnect the gamepad.Code: Select all
<html> <head> <title>test</title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> </head> <body> <div class="alert alert-danger" id="statusDisc" role="alert">Disconnected</div> <div class="alert alert-success" id="statusConn" role="alert" hidden>Connected</div> <button onclick="start(false)" class="btn btn-primary">Start Wave</button> <button onclick="start(true)" class="btn btn-warning">Start Static</button> <input type="range" id="staticVal" min="0" max="1" step="0.01"></input> </body> <script> var isCo = false; var continuer = true; var to = 0.12; var desc = false; function getRandomInt(min, max) { return Math.random() * (max - min) + min; } function drawConsole(value) { value *= 100; let str = ""; for(i=0;i<value;i++) { str += "="; } console.log(str+"\t"+Math.floor(value)+"%"); } function start(isStatic) { let start = Date.now(); let staticValue = document.querySelector("#staticVal").value; let delay = 4000; continuer = true; if(!isStatic) { delay = getRandomInt(500,1500); } else { drawConsole(staticValue); } while(continuer) { if((start+delay) <= Date.now()) { let gamepad = navigator.getGamepads()[0]; if(!isCo || gamepad == null) { alert("error, disconnected"); return; } if(isStatic) { console.log(staticValue.value) static(staticValue,gamepad); } else { drawConsole(to); wave(gamepad); delay = getRandomInt(500,1500); } start = Date.now(); } } } function static(val,gamepad) { gamepad.vibrationActuator.playEffect("dual-rumble", { startDelay: 0, duration: 4000, weakMagnitude: 0, strongMagnitude: val }); } function wave(gamepad) { let time = getRandomInt(500, 1500); if(desc) to -= getRandomInt(0.01,0.09); else to += getRandomInt(0.01,0.09); if(to>0.9 || to<0.1) { desc = Boolean(getRandomInt(0,1)); to = getRandomInt(0.1,0.9); } gamepad.vibrationActuator.playEffect("dual-rumble", { startDelay: 0, duration: time, weakMagnitude: 0, strongMagnitude: to }); } window.addEventListener("gamepadconnected", (event) => { document.querySelector("#statusDisc").hidden = true; document.querySelector("#statusConn").hidden = false; isCo = true; }); window.addEventListener("gamepaddisconnected", (event) => { document.querySelector("#statusDisc").hidden = false; document.querySelector("#statusConn").hidden = true; isCo = false; }); </script> </html>
aqzwerty... I can't trust in anyone with this unpersonal nick
Nice contribution, welcome to the forum
- Shannon SteelSlave
- Moderator
- Posts: 6596
- Joined: 03 Feb 2019, 19:49
- Location: New England, USA
Re: Xbox controller vibrator
Welcome to BoundAnna, aqzwerty.
Bondage is like a foreign film without subtitles. Only through sharing and practice can we hope to understand.
A Jedi uses bondage for knowledge and defense, never for attack.
I am so smart! I am so smart! S-M-R-T!....I, I mean S-M-A-R-T!
A Jedi uses bondage for knowledge and defense, never for attack.
I am so smart! I am so smart! S-M-R-T!....I, I mean S-M-A-R-T!