Hardware Homebrew Rehid fork w/ sliders - Save your 3ds from broken sliders!

GrieferPig

New Member
OP
Newbie
Joined
Apr 3, 2024
Messages
2
Trophies
0
Age
24
XP
50
Country
United States
TL;DR: download the zip file from here (search rehid_w_virtual_sliders on github) and unzip it to your sd card root. Make sure you have FIRM patching in Luma3ds settings. Use START+L/R to adjust volume, SELECT+L/R to adjust 3D. Does not work under DS (+ GBA?) mode.

You don't need rehidhelper for this, and do not use that to update rehid module, it will overwrite this module with the original one instead of this fork

I don't have newcomer rank to post links for now, will update the links whenever possible



Although Rehid is used for remapping buttons on 3DS, I figured it can also use as a macro to react to a key combo, and since Rehid rewrites hid module, which reads the 3d slider and partial volume slider, it's easy to add slider controls as virtual buttons

This fork added mapping support for both sliders. Add and modify this in your rehid json config file to fit your preference

JSON:
{
    "keys": [
        {
            "get": "VOLUP",
            "press": "START+R"
        },
        {
            "get": "VOLDN",
            "press": "START+L"
        },
        {
            "get": "3DUP",
            "press": "SELECT+R"
        },
        {
            "get": "3DDN",
            "press": "SELECT+L"
        }
    ]
}

Note that because I am lazy and these "virtual function keys" (VOLUP, VOLDN, etc. above) are only applicable to key-to-key mappings. That said, I don't see using circle pad and touch screen to adjust volume is really the best way to do that.

It's tested on new 3ds xl only, but it should work on any *ds.

I have almost zero knowledge on programming on a 3ds, so any feedback/issues are appreciated
 

monkima

New Member
Newbie
Joined
May 2, 2024
Messages
3
Trophies
0
Age
20
XP
11
Country
United States
Hey! I'm a bit of a newbie to this stuff, how do I get this set up? I tried following your guide but I'm a bit lost. It's registering the start + right and left inputs but I think it can't recognize the virtual slider gets. I'm not sure how to fully get the fork setup. Would you be able to write a step by step guide?
 

GrieferPig

New Member
OP
Newbie
Joined
Apr 3, 2024
Messages
2
Trophies
0
Age
24
XP
50
Country
United States
Hi,
registering the start + right and left inputs
By "registering start + right/left inputs", do you mean that the combination can be detected in game, but does not change the volume? In that case, make sure you have "Enable loading external FIRMs and modules" turned on in Luma3ds's settings. (You can access the setting menu by holding Select with the power button while starting up.

Here's a step-by-step guide in case anyone needs it:
  1. Download the zip file from github (search rehid_w_virtual_sliders, go to release on the right and click on rehid_w_sliders_v1.zip)
  2. Open the zip file and drag the two folders (named luma and rehid) to your sd card root, where the root directory should already contain a luma folder. Overwrite if prompted.
  3. Insert your sd card back to 3ds and hold SELECT+Power Button until the top screen shows "Luma3ds Configuration". Use D-Pad to go to "Enable loading external FIRMs and modules" and press A to enable; if it is already enabled, leave as is
  4. Press START to restart and it should work now
 

monkima

New Member
Newbie
Joined
May 2, 2024
Messages
3
Trophies
0
Age
20
XP
11
Country
United States
Hi,

By "registering start + right/left inputs", do you mean that the combination can be detected in game, but does not change the volume? In that case, make sure you have "Enable loading external FIRMs and modules" turned on in Luma3ds's settings. (You can access the setting menu by holding Select with the power button while starting up.

Here's a step-by-step guide in case anyone needs it:
  1. Download the zip file from github (search rehid_w_virtual_sliders, go to release on the right and click on rehid_w_sliders_v1.zip)
  2. Open the zip file and drag the two folders (named luma and rehid) to your sd card root, where the root directory should already contain a luma folder. Overwrite if prompted.
  3. Insert your sd card back to 3ds and hold SELECT+Power Button until the top screen shows "Luma3ds Configuration". Use D-Pad to go to "Enable loading external FIRMs and modules" and press A to enable; if it is already enabled, leave as is
  4. Press START to restart and it should work now
awesome! thanks! I've been looking for a solution like this for the past few weeks! can't figure out what's wrong with my sliders so this is a perfect solution!!!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    They haslve dedicated on board chips that aren't tweaked like x64/x32 afaik
  • ColdBlitz @ ColdBlitz:
    but its a custom os for both of them
  • ColdBlitz @ ColdBlitz:
    designed for only specific hardware
  • ColdBlitz @ ColdBlitz:
    so you have to learn to emulate that specific hardware which isn't as easy as you'd think
  • K3Nv2 @ K3Nv2:
    It's a locked down Linux distro basically
  • Psionic Roshambo @ Psionic Roshambo:
    I think the only custom hardware is to do with the SSD and a security chip
  • Psionic Roshambo @ Psionic Roshambo:
    Probably combined in one chip
  • K3Nv2 @ K3Nv2:
    They place married security chips onto boards iirc
  • Psionic Roshambo @ Psionic Roshambo:
    Damn Frontier is offering 5Gbps now lol
  • K3Nv2 @ K3Nv2:
    I honestly can't recommend any of the big 3 this years I'd say buy a rog ally z1 if we're being honest
  • Psionic Roshambo @ Psionic Roshambo:
    Honestly after the PS3 and 360 I just went full PC
  • K3Nv2 @ K3Nv2:
    Every games basically cross platform they only have about 6 titles making it worth the $600 price tag
  • Psionic Roshambo @ Psionic Roshambo:
    Didn't see much need for a console, all the advantages have kind of disappeared
  • ColdBlitz @ ColdBlitz:
    the ps3 used to support installing linux because the cpu was so powerful
  • K3Nv2 @ K3Nv2:
    Then the games are $70 and they want to reboot and refresh the same game every year
  • K3Nv2 @ K3Nv2:
    The ps3 was always Linux they just found a way to make it open source
  • ColdBlitz @ ColdBlitz:
    I'm avoiding buying from the big 3 at all atm
  • Psionic Roshambo @ Psionic Roshambo:
    At one point PC game pads where poorly supported, loading a game had setup, it was complicated. Now it's almost as easy as a console.
  • ColdBlitz @ ColdBlitz:
    nintendo needs to up their game soon
  • K3Nv2 @ K3Nv2:
    Yeah even bt support for Xbox one controllers are just as easy as pairing
    +1
  • ColdBlitz @ ColdBlitz:
    considering the steamdeck can emulate the switch (yikes) theres almost 0 reason to buy the switch apart from playing online and using cartridges
  • K3Nv2 @ K3Nv2:
    Xinput and 360 dongles were a driver nightmare
  • K3Nv2 @ K3Nv2:
    I remember having to manually put in drivers and what not
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah the 360 dongles sucked
  • Psionic Roshambo @ Psionic Roshambo:
    But the new Xbox pads? PIr it up and if a game supports it it just works
    Psionic Roshambo @ Psionic Roshambo: But the new Xbox pads? PIr it up and if a game supports it it just works