# Go to [https://mikahjc.github.io/3dsRemapBuilder/config 3DS Remap Builder] to configure your key mappings
# Go to [https://mikahjc.github.io/3dsRemapBuilder/config 3DS Remap Builder] to configure your key mappings
# When finished click on '''Show as QR code'''
# When finished click on '''Show as QR code'''
#* If you are unable to scan QR codes on your console, instead click '''Build this remap''' and place the downloaded <code>rehid.json</code> into a <code>rehid</code> folder on the root of your SD card, or <code>rehid/(title ID)/</code> to remap a specific game. You can find the title ID of your game using [https://3dsdb.com/ 3dsdb]
# Power on your console and launch RehidHelper
# Power on your console and launch RehidHelper
# Select Scan QR Code and scan the generated QR code from the website
# Select Scan QR Code and scan the generated QR code from the website
# Press {{B|A}} to proceed
# Press {{B|A}} to proceed
# Select a title from the list for the remap to be applied to, or select global for all titles
# Select a title from the list for the remap to be applied to, or select global for all titles
#* Remaps applied to a specific title will take priority over global
# Press {{B|start}} to exit
# Press {{B|start}} to exit
</span>
|-|Generated(broken camera)=
==Configuration==
<span>
===Config file===
<ol>
<p>Rehid stores its key mappings in <code>.json</code> files located at <code>/rehid/rehid.json</code>, or in a title ID folder within <code>/rehid/</code> to use with a specific title. You can manually create your own key mappings by creating a <code>rehid.json</code> file with the key mappings you want. Possible options include:</p>
<li>Go to [https://mikahjc.github.io/3dsRemapBuilder/config 3DS Remap Builder] to configure your key mappings</li>
<p><code>"keys":</code> which maps a key press to another key press.</p>
<li>When finished click on '''Build this remap''' and download <code>rehid.json</code></li>
<li>Copy <code>rehid.json</code> to a <code>rehid</code> folder on the root of your SD card
<ul>
<li>If you want the remap to be used for a specific title, copy <code>rehid.json</code> to <code>rihid/(title ID)/</code> instead. You can find the title ID of your game using [https://3dsdb.com/ 3dsdb]</li>
<li>Remaps applied to a specific title will take priority over global</li></ul>
</li>
</ol>
</span>
|-|Manual=
<span>
<ol>
<li><p>Create a <code>rehid.json</code> file with the key mappings you want. possible options include:</p>
<p><code>"keys":</code> which maps a key press to another key press.<br>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>CLEFT</code>(CPAD), <code>CRIGHT</code>(CPAD), <code>CUP</code>(CPAD), <code>CDOWN</code>(C-PAD), <code>CSLEFT</code>(C-STICK), <code>CSRIGHT</code>(C-STICK), <code>CSUP</code>(C-STICK), <code>CSDOWN</code>(C-STICK)</p>
<p>With the above, any time you press the {{B|ZR}} key, {{B|R}} key would be triggered, and any time you press the {{B|ZL}} key, {{B|L}} key would be triggered.</p>
<p>With the above, any time you press the {{B|ZR}} key, {{B|R}} key would be triggered, and any time you press the {{B|ZL}} key, {{B|L}} key 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>CLEFT</code>(CPAD), <code>CRIGHT</code>(CPAD), <code>CUP</code>(CPAD), <code>CDOWN</code>(C-PAD), <code>CSLEFT</code>(C-STICK), <code>CSRIGHT</code>(C-STICK), <code>CSUP</code>(C-STICK), <code>CSDOWN</code>(C-STICK)</p>
<li>Copy <code>rehid.json</code> to a <code>rehid</code> folder on the root of your SD card
===SD file layout===
<ul>
{{Tree list}}
<li>If you want the remap to be used for a specific title, copy <code>rehid.json</code> to <code>rihid/(title ID)/</code> instead. You can find the title ID of your game using [https://3dsdb.com/ 3dsdb]</li>
* {{Tree icon|sd}} (root)
<li>Remaps applied to a specific title will take priority over global</li></ul>
If you are unable to scan QR codes on your console, instead click Build this remap and place the downloaded rehid.json into a rehid folder on the root of your SD card, or rehid/(title ID)/ to remap a specific game. You can find the title ID of your game using 3dsdb
Power on your console and launch RehidHelper
Select Scan QR Code and scan the generated QR code from the website
Press A to proceed
Select a title from the list for the remap to be applied to, or select global for all titles
Press start to exit
Configuration
Config file
Rehid stores its key mappings in .json files located at /rehid/rehid.json, or in a title ID folder within /rehid/ to use with a specific title. You can manually create your own key mappings by creating a rehid.json file with the key mappings you want. Possible options include:
"keys": which maps a key press to another key press.
With the above, any time you press the ZR key, R key would be triggered, and any time you press the ZL key, L key would be triggered. Possible Keys are: A, B, X, Y, SELECT, START, ZL, ZR, L, R, LEFT, RIGHT, UP, DOWN, CLEFT(CPAD), CRIGHT(CPAD), CUP(CPAD), CDOWN(C-PAD), CSLEFT(C-STICK), CSRIGHT(C-STICK), CSUP(C-STICK), CSDOWN(C-STICK)
For this example, it creates a box starting at x=10 y=20, with a height of 50 and a width of 100.
Other options include: "cpadtodpad":true maps the C-pad with D-pad key presses "dpadtocpad":true maps the D-pad with C-pad key presses "overidecpadpro":true makes it so games don't recognize the circle pad pro "homebutton": maps the HOME button to a key press
These Options can be strung together into a single line, for example:
If your console crashes while booting with "an exception occurred" and the "current proccess:" is hid, you may have an old version of Rehid thats causing issues. Look for and delete /luma/titles/0004013000001D02 and /luma/titles/0004013000003302. If these don't exist, you may have a more serious hardware issue, join the Nintendo Homebrew Discord and ask, in English, for help.