Ok, this is gonna sound crazy, but hear me out here. You may not be aware, but there was an accessory for Pokemon Sun/Moon and Ultra Sun/Ultra Moon: the Pokemon Z-Ring
It's a bracelet, that not only is a toy, but it also interacted with the Sun and Moon games. When you used Z-moves in the game a noise emits from the games that isn't detectable to the human ears (in further research this isn't entirely correct, there are 2 modes to the bracelet, one that picks up higher frequencies that the human ear can't detect and one that responds to another set of frequencies that our ears can hear), but the bracelet can and does pick up on it, and when the Z-move has been sensed as being used via this sound feedback, the bracelet actually rumbles. It's actually a really clever way to give a device without built in rumble and seemingly no good way to add it to the device, to still offer rumble all the same.
Still, this feature was never meant to be utilized for anything but Pokemon, and that is where it's use permanently remains. And admittedly the bracelet is a bit awkward, but I actually do own one (wanted to test out the novelty of it all and surprisingly really enjoy it), and it does fit around my adult-sized wrists. And it got me thinking.
If we can isolate the sound file that sets off the rumble in the bracelet (sound files? not sure if the thing is programmed to rumble different ways or not based on the Z-Move or anything like that, if so I imagine there are different ranges of the sound that would be sent if that were the case), and then hack/edit 3DS game files or roms to play that sound file for particular moments. Easy example I thought of is using an inject of Pokemon Pinball, after having hacked the rom first so that the places in the game when the rumble that the original game offered was supposed to go off, if possible we could place the sound file right there. Fortunately, the only time the game would rumble, there is a sound file of Pikachu shouting "Pika!" if we could replace that sound file with this one that sets off the bracelet's rumble, would that maybe work to set off the rumble while playing the game on the 3DS?
Apparently I'm not the first to wonder about messing with this old toy, as I just found this site: https://endrift.com/2017/03/20/zring-phreaking/ and wow there are like 512 different rumble commands for the device, that's crazy. I'm reading through now to see if I may be on to something here. And if I'm understanding correctly, he literally has a Game Boy rom here: https://github.com/endrift/phreakium-z/releases/tag/v1.0.0 that can interact with the bracelet (about to try it out now). If this is the case, then I should legit be able to do what I'm talking about here, at least for Game Boy roms, but presumably other titles as well.
It's a bracelet, that not only is a toy, but it also interacted with the Sun and Moon games. When you used Z-moves in the game a noise emits from the games that isn't detectable to the human ears (in further research this isn't entirely correct, there are 2 modes to the bracelet, one that picks up higher frequencies that the human ear can't detect and one that responds to another set of frequencies that our ears can hear), but the bracelet can and does pick up on it, and when the Z-move has been sensed as being used via this sound feedback, the bracelet actually rumbles. It's actually a really clever way to give a device without built in rumble and seemingly no good way to add it to the device, to still offer rumble all the same.
Still, this feature was never meant to be utilized for anything but Pokemon, and that is where it's use permanently remains. And admittedly the bracelet is a bit awkward, but I actually do own one (wanted to test out the novelty of it all and surprisingly really enjoy it), and it does fit around my adult-sized wrists. And it got me thinking.
If we can isolate the sound file that sets off the rumble in the bracelet (sound files? not sure if the thing is programmed to rumble different ways or not based on the Z-Move or anything like that, if so I imagine there are different ranges of the sound that would be sent if that were the case), and then hack/edit 3DS game files or roms to play that sound file for particular moments. Easy example I thought of is using an inject of Pokemon Pinball, after having hacked the rom first so that the places in the game when the rumble that the original game offered was supposed to go off, if possible we could place the sound file right there. Fortunately, the only time the game would rumble, there is a sound file of Pikachu shouting "Pika!" if we could replace that sound file with this one that sets off the bracelet's rumble, would that maybe work to set off the rumble while playing the game on the 3DS?
Apparently I'm not the first to wonder about messing with this old toy, as I just found this site: https://endrift.com/2017/03/20/zring-phreaking/ and wow there are like 512 different rumble commands for the device, that's crazy. I'm reading through now to see if I may be on to something here. And if I'm understanding correctly, he literally has a Game Boy rom here: https://github.com/endrift/phreakium-z/releases/tag/v1.0.0 that can interact with the bracelet (about to try it out now). If this is the case, then I should legit be able to do what I'm talking about here, at least for Game Boy roms, but presumably other titles as well.
Last edited by MikaDubbz,