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 8: Line 8:
|version=3.0
|version=3.0
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/3dshomebrew/rehidv3.7z
|download=https://dlhb.gamebrew.org/3dshomebrews/rehid.7z
|website=https://gbatemp.net/threads/wip-rehid-hid-module-rewrite-for-easy-button-remapping-and-more.585387/
|website=https://gbatemp.net/threads/wip-rehid-hid-module-rewrite-for-easy-button-remapping-and-more.585387
|source=https://github.com/hax0kartik/rehid/
|source=https://github.com/hax0kartik/rehid
}}
}}
Rehid is a HID module (which are responsible for user-input) rewrite with the aim of easier button remapping for the 3DS.  
Rehid is a HID module (which are responsible for user-input) rewrite with the aim of easier button remapping for the 3DS.  
Line 20: Line 20:


==Installation==
==Installation==
You need to have the latest [[Luma3DS|luma]] for this to work correctly.
You need to have the latest [[Luma3DS]] for this to work correctly.
* Download the latest release of rehidhelper.3dsx.
* 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.
* Open homebrew launcher and run the 3dsx.
* Click A on the Download Rehid option.
* Click A on the Download Rehid option.
Line 36: Line 40:


'''Option 2:'''
'''Option 2:'''
* Alternatively, you can manually generate your rehid.json file using the [https://www.reddit.com/r/3dshacks/comments/mihwk9/how_to_remap_controls_or_touch_screen/ step by step guide] written by @MarioKartFan.
* Alternatively, you can manually generate your rehid.json file using the [https://www.reddit.com/r/3dshacks/comments/mihwk9/how_to_remap_controls_or_touch_screen step by step guide] written by @MarioKartFan.


===Premade config===
===Premade config===
Some premade configs can be found [https://github.com/Nanashi13/Rehid-configs-files-3DS here].
Some premade configs can be found [https://github.com/Nanashi13/Rehid-configs-files-3DS here].
===Reset mapping===
Delete the json file in the rehid folder, or disable game patching.


==Media==
==Media==
Line 89: Line 96:
* GBAtemp - https://gbatemp.net/threads/wip-rehid-button-remapping-for-3ds.585387
* GBAtemp - https://gbatemp.net/threads/wip-rehid-button-remapping-for-3ds.585387
* 3DS Remap Builder - https://mikahjc.github.io/3dsRemapBuilder/config
* 3DS Remap Builder - https://mikahjc.github.io/3dsRemapBuilder/config
* Reddit - https://www.reddit.com/r/3dshacks/comments/nu6h6n/release_rehid_v30_button_remapping_for_3ds_now
* Reddit - https://www.reddit.com/r/3dshacks/comments/n6c36y/release_rehid_v20_button_remapping_for_3ds
* Reddit - https://www.reddit.com/r/3dshacks/comments/mavd7a/release_rehid_hid_module_rewrite_for_easy_button


[[Category:3DS homebrew applications]]
[[Category:3DS homebrew applications]]
[[Category:Homebrew utility applications on 3DS]]
[[Category:Homebrew utility applications on 3DS]]

Revision as of 09:56, 28 November 2021

rehid
File:Rehid.jpg
General
AuthorKartik (hax0kartik)
TypeUtilities
Version3.0
LicenseMixed
Last Updated2021/06/07
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

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: