Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Rehid With Virtual Sliders 3DS: Difference between revisions

From GameBrew
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox 3DS Homebrews
{{Infobox 3DS Homebrews
|title=Rehid With Virtual Sliders
|title=Rehid With Virtual Sliders
|image=Rehid2.png
|image=3ds.png
|description=Rehid with virtual sliders, controlled through key combo.
|description=Save your 3DS from broken sliders, controlled through key combo.
|author=GrieferPig
|author=GrieferPig
|lastupdated=2024/04/28
|lastupdated=2024/04/28
Line 19: Line 19:
|image_alt=rehid_w_virtual_sliders
|image_alt=rehid_w_virtual_sliders
}}
}}
Rehid With Virtual Sliders is a fork the original Rehid project, which is used for remapping buttons on the 3DS. This fork version adds support for mapping both sliders, allowing you to adjust them even if they're physically broken.
This is a fork of the original [[Rehid_3DS|Rehid project]], which is used for remapping buttons on the 3DS. This fork version adds support for mapping both sliders, allowing you to adjust them even if they're physically broken. You can add and modify this in your rehid json config file to fit your preference.


'''This fork added mapping support for both sliders. Add and modify this in your rehid json config file to fit your preference'''
<pre>
 
{
<pre>{
     "keys": [
     &quot;keys&quot;: [
         {
         {
             &quot;get&quot;: &quot;VOLUP&quot;,
             "get": "VOLUP",
             &quot;press&quot;: &quot;START+R&quot;
             "press": "START+R"
         },
         },
         {
         {
             &quot;get&quot;: &quot;VOLDN&quot;,
             "get": "VOLDN",
             &quot;press&quot;: &quot;START+L&quot;
             "press": "START+L"
         },
         },
         {
         {
             &quot;get&quot;: &quot;3DUP&quot;,
             "get": "3DUP",
             &quot;press&quot;: &quot;SELECT+R&quot;
             "press": "SELECT+R"
         },
         },
         {
         {
             &quot;get&quot;: &quot;3DDN&quot;,
             "get": "3DDN",
             &quot;press&quot;: &quot;SELECT+L&quot;
             "press": "SELECT+L"
         }
         }
     ]
     ]
}
}
</pre>
</pre>
'''Note: These &quot;virtual function keys&quot; (VOLUP, VOLDN, etc. above) are only applicable to key-to-key mappings. So no using circle pad and touch screen to adjust the volume.'''


==Installation==
'''Note:''' 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 which does not have adjustable virtual sliders.
* Download the zip file from github [https://github.com/GrieferPig/rehid_w_virtual_sliders/releases here].
* 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.
* 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
* Press START to restart and it should work now


==Usage==
== Installation ==
=== How To Use ===
Download the zip file from [https://github.com/GrieferPig/rehid_w_virtual_sliders/releases here].
You need to have the latest luma for this to work correctly.


* Download <code>rehidhelper.cia</code> from the latest release
Unzip it to your SD card root. Make sure you have FIRM patching in [[Luma3DS]] settings:
* Launch the app from home menu
* Hold Select+Power button until the top screen shows "Luma3ds Configuration".  
* Click <code>A</code> on the <code>Download Rehid</code> option. Your 3DS will automatically reboot after this step.
* 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.
* Go to https://mikahjc.github.io/3dsRemapBuilder/config and generate your remappings.
* Run rehidhelper again and select the Scan QR code option
* Scan your QR.


=== How To Remap Buttons ===
== Controls ==
You first need to create a <code>rehid.json</code> file with the remappings you want. For eg:-
Start+L/R - Adjust volume


<pre>{
Select+L/R - Adjust 3D
    &quot;keys&quot;:[
        {&quot;get&quot;:&quot;R&quot;, &quot;press&quot;:&quot;ZR&quot;},
        {&quot;get&quot;:&quot;L&quot;, &quot;press&quot;:&quot;ZL&quot;}
    ]
}
</pre>
With the above, everytime you press <code>ZR</code> key, <code>R</code> key would be triggered,


and everytime you press <code>ZL</code> key, <code>L</code> key would be triggered.
== Compatibility ==
 
Tested by the author on N3DS XL.
It is also possible to do custom key combos, i.e.,
 
<pre>{
    &quot;keys&quot;:[
        {&quot;get&quot;:&quot;R&quot;, &quot;press&quot;:&quot;X+Y&quot;},
        {&quot;get&quot;:&quot;L+R&quot;, &quot;press&quot;:&quot;SELECT&quot;}
    ]
}
</pre>
Now everytime you press <code>X+Y</code>, <code>R</code> key would be triggered and on pressing <code>SELECT</code> button, both <code>L</code> and <code>R</code> would be triggered.
 
Possible Keys are:- <code>A</code>, <code>B</code>, <code>X</code>, <code>Y</code>, <code>SELECT</code>, <code>START</code>, <code>ZL</code>, <code>ZR</code>, <code>L</code>, <code>R</code>, <code>LEFT</code>, <code>RIGHT</code>, <code>UP</code>, <code>DOWN</code>, <code>CRIGHT</code>(CPAD), <code>CLEFT</code>(CPAD), <code>CUP</code>(CPAD), <code>CDOWN</code>(CPAD)
 
Copy your <code>rehid.json</code> file to the <code>rehid</code> folder.
 
==== Per Title Button Remapping ====
It is possible to have different button remapings for different titles:-
 
Inside the <code>rehid</code> folder, create a folder with the titleid as the folder name.
 
You can use [https://hax0kartik.github.io/3dsdb/ this] to find the titleid for your game.
 
Copy the <code>rehid.json</code> file inside this folder.


==Changelog==  
==Changelog==  
'''v1.0'''
'''v1.0'''
* First Release.
* First Release.
== Credits ==
* @luigoalma Help, testing and listening to my rants.
* Druivensap on my discord server for helping me test out.
* Luma3ds devs and contributors


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/rehid-fork-w-sliders-save-your-3ds-from-broken-sliders.655016/
* GitHub - https://github.com/GrieferPig/rehid_w_virtual_sliders
* Github - https://github.com/GrieferPig/rehid_w_virtual_sliders
* GBAtemp - https://gbatemp.net/threads/rehid-fork-w-sliders-save-your-3ds-from-broken-sliders.655016/

Latest revision as of 00:50, 15 July 2024

Rehid With Virtual Sliders
3ds.png
General
AuthorGrieferPig
TypeUtilities
Version1.0
LicenseMixed
Last Updated2024/04/28
Links
Download
Website
Source

This is a fork of the original Rehid project, which is used for remapping buttons on the 3DS. This fork version adds support for mapping both sliders, allowing you to adjust them even if they're physically broken. You can add and modify this in your rehid json config file to fit your preference.

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

Note: 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 which does not have adjustable virtual sliders.

Installation

Download the zip file from here.

Unzip it to your SD card root. Make sure you have FIRM patching in Luma3DS settings:

  • 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.

Controls

Start+L/R - Adjust volume

Select+L/R - Adjust 3D

Compatibility

Tested by the author on N3DS XL.

Changelog

v1.0

  • First Release.

External links

Advertising: