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

Rehid 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 4: Line 4:
|description=Hid module rewrite for easy button remapping and more.
|description=Hid module rewrite for easy button remapping and more.
|author=hax0kartik (Kartik)
|author=hax0kartik (Kartik)
|lastupdated=2021/06/07
|lastupdated=2023/07/21
|type=Utilities
|type=Utilities
|version=3.0
|version=4.0
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/3dshomebrews/rehid.7z
|download=https://dlhb.gamebrew.org/3dshomebrews/rehid.7z
Line 54: Line 54:


==Changelog==
==Changelog==
'''v4.0 2023/07/21'''
* Add debugpad support.
* Fix bugs in CPAD>DPAD and DPAD>CPAD remappings.
* Fix a bug where global remaps would not be applied on the home menu after you close a title.
* Rehidhelper has been rewritten and should be more stable.
* Rehidhelper is now available as a CIA and can be installed on the home screen directly.
* Add experimental support for turbofire/autofire. For further details, you can look at this post.
* Luma v13.0 support has been added by moving to CXI-based patching. This release will only work with luma v13.0 and above
** For newcomers, please download and install rehidhelper using FBI and then use rehidhelper to install rehid.
** If you've installed rehid previously, please delete the /luma/titles/0004013000001D02 and /luma/titles/0004013000003302 folder manually and then reinstall rehid using the new rehidhelper.
'''v3.0 2021/06/07'''
'''v3.0 2021/06/07'''
* You can now use luma's input redirection with rehid.
* You can now use luma's input redirection with rehid.

Revision as of 02:19, 23 July 2023

rehid
Rehid2.png
General
Authorhax0kartik (Kartik)
TypeUtilities
Version4.0
LicenseMixed
Last Updated2023/07/21
Links
Download
Website
Source

Rehid is a HID module (which are responsible for user-input) rewrite with the aim of easier button remapping for the 3DS.

Features

  • Button remapping with the help of a json file.
  • IR module is patched automatically so ZL, ZR, Cpad Pro (Cnub) can also be remapped.
  • Different button remappings for different games.

Installation

You need to have the latest Luma3DS for this to work correctly.

  • Download the latest release of rehidhelper.3dsx and copy to your SD card.
  • Extract the 0004013000001D02 folder from the zip file.
  • Copy the 0004013000001D02 folder to /luma/titles/ of your 3DS SD Card.
  • Create a new folder named rehid on the root of your 3DS SD Card.
  • Hold Select while Powering up your 3DS and enable game patching from the Luma 3DS menu.
  • Open Homebrew Launcher and run the 3dsx.
  • Click A on the Download Rehid option.
  • Restart your 3DS and remap the buttons using one of the methods below (then apply your remapping file to use).

User guide

Remap Buttons

You first need to create a rehid.json file with the remappings you want. The file will contain what buttons you want to remap.

Option 1:

  • You can generate your rehid.json files using this site written by @mcaboosec.
  • Once you have the file ready, run rehidhelper again.
  • Select the Scan QR code option, then scan your QR.

Option 2:

  • Alternatively, you can manually generate your rehid.json file using the step by step guide written by @MarioKartFan.

Premade config

Some premade configs can be found here.

Reset mapping

Delete the json file in the rehid folder, or disable game patching.

Media

How to Remap 3DS Buttons - Rehid (Portuguese) (Planeta 3DS)

Changelog

v4.0 2023/07/21

  • Add debugpad support.
  • Fix bugs in CPAD>DPAD and DPAD>CPAD remappings.
  • Fix a bug where global remaps would not be applied on the home menu after you close a title.
  • Rehidhelper has been rewritten and should be more stable.
  • Rehidhelper is now available as a CIA and can be installed on the home screen directly.
  • Add experimental support for turbofire/autofire. For further details, you can look at this post.
  • Luma v13.0 support has been added by moving to CXI-based patching. This release will only work with luma v13.0 and above
    • For newcomers, please download and install rehidhelper using FBI and then use rehidhelper to install rehid.
    • If you've installed rehid previously, please delete the /luma/titles/0004013000001D02 and /luma/titles/0004013000003302 folder manually and then reinstall rehid using the new rehidhelper.

v3.0 2021/06/07

  • You can now use luma's input redirection with rehid.
    • With this there is no real disadvantage of using rehid over stock hid.
  • Fix touch screen bounds.
    • This was being caused as rehid did not respect touchscreen calibration.
  • You can now also do TOUCH>KEY binding.
  • Fix a bug where rehidhelper created folders with wrong titleid.
  • For people with broken home menu button, you can now remap your home button to a key combo.

v2.1 2021/05/12

  • Fixed the issue where gyros/motion controls did not work properly for some people.

v2.0 2021/05/07

  • Rehid now supports custom luma builds(plugin/3gx).
    • The previous version crashed when using custom luma builds, this was fixed.
  • IR patches have been rewritten.
    • CPad Pro/cnub can now be remapped using the JSON file.
    • The previous IR patches were unstable and CPAD Pro/cnub did not work with some games. The patches were rewritten from ground up, correcting this behavior.
  • Rehid now also supports the following remappings:
    • Keys > touchscreen.
    • Keys > CPAD.
    • DPAD > CPAD.
    • CPAD > DPAD.
  • Accelerometer/Gyroscope has been implemented.
    • This fixes multiple issues like games getting stuck and 3D being unstable.
  • Introduce Rehidhelper.
    • Rehidhelper is a hb app which makes it easier to install rehid/generate remappings.
    • You can now easily generate your remappings using this site written by @mikahjc and then scan the generated QR with the app instead of having to manually edit the json file.

v1.0 2021/03/22

  • First public release.

Credits

@luigoalma Help, testing and supports.

Druivensap on discord server for testings.

Luma3ds devs and contributors.

External links

Advertising: