3DS Store › Tools

rehid v5.0 by hax0kartik

Released Apr 5, 2026 · Tools
129,319 downloads on GitHub · Source code

Replacement HID module for remapping buttons and button combos, for all games or per game

Install on your 3DS

QR code of the download link for rehidhelper.cia

Method 1Scan the QR code
With FBI (Remote Install › Scan QR Code) or 3dsDL (Scan QR Code). Either one installs it.

Method 2Send it to your 3DS
Open 3dsDL › Receive on the same Wi-Fi, then press:
Send to 3dsDL

Other ways to install

System module from your SD card: copy 0004013000001D02.cxi to /luma/sysmodules/0004013000001D02.cxi. Then hold SELECT while powering on and turn on "Enable loading external FIRMs and modules" in the Luma3DS configuration. A system module replaces part of the console's own system. Take it only from a project you trust and read its release notes first.

Files

FileSizeSHA-256
rehidhelper.cia784 KB ebe1fc01…22d9 Download
0004013000001D02.cxi Luma3DS module65 KB 37800d41…902e Download
0004013000001D02_experimental.cxi Luma3DS module70 KB 8ba1c493…6a7d Download

Downloads come from the developer's GitHub release while it's there. If GitHub stops serving a file, or the file there changes, the same link serves our copy.

All versions (6)

Screenshots

About rehid

Needs the latest Luma3DS. Install rehidhelper.cia, start it from the Home Menu and choose Download Rehid. The 3DS reboots by itself after that.

One way to set up remaps is mikahjc's 3dsRemapBuilder page. Make your mapping there, then pick Scan QR code in rehidhelper and scan it. You can also write a rehid.json by hand and put it in the rehid folder. Each rule pairs the button you press with the one the game sees, and combos work on both sides, so X+Y can give R, or Select can give L and R together.

For a different mapping in one game, make a folder inside rehid named after its title ID and put that game's rehid.json in it. The release also has an experimental build of the module.

Release notes

v5.0 · v5.0 Sixth Release · Apr 5, 2026

This is the sixth public release of rehid.

E: A hotfix has been made which fixes Zl/ZR behaviour on n3ds. Please update!

The following changes have been made:

  • Fix a bug due to which ZL/ZR wouldn't respond after sleep.
  • Fix a bug in turbofire due to which remapping weren't applied correctly.
  • Fix bugs in title selection screen due to which mappings were generated for the wrong tid. (Sorry!)
  • Other minor improvements.

One of the major features that have been worked for this release is Circle Pad Pro support on O3DS. This means you can now enjoy your Circle Pad Pro even with games which do not support it! However, this is highly experimental, and as such not included with the main release. Bugs and Crashes are to be expected and should be reported here on github or on my discord server: https://discord.gg/hyuvmb9.

Folks interested in this feature can download 0004013000001D02_experimental.cxi, rename it to 0004013000001D02.cxi, and put it in /luma/sysmodules folder. Don't forget to enable Load external firms and modules from luma config menu!

I would like to thank @rosaage, @EthanMac1915, @Mayonaka-7 and @tittilvero who have spent countless hours helping me test the cpp feature.

For newcomers, please download and install rehidhelper using FBI and then use rehidhelper to install rehid. You DO NOT need to download the 0004013000001D02.cxi file.

Some premade configs can be found here:- https://github.com/Nanashi13/Rehid-configs-files-3DS

As always, feel free to join the discord server mentioned above if you need help.

You can scan the following QR code to install rehidhelper using FBI.
<img width="200" height="200" alt="qrcode (1)" src="https://github.com/user-attachments/assets/fb1ab101-127b-4a67-9d74-3d20ea6f4c0f" />

Full changelog

Something wrong with this listing? Report a problem · Are you the developer? Claim this listing