Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ChordMacro module #23

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

ChordMacro module #23

wants to merge 1 commit into from

Conversation

nstbayless
Copy link

@nstbayless nstbayless commented Dec 13, 2023

ChordMacro

This module allows you to perform sequence inputs, aka "chords" ("haiduken"-style special moves that normally require key stroke sequences such as 236B, 621C), by means of a simpler, more accessible input. This is intended for players who prefer Smash Bros. -style gameplay, or for players with disabilities that make sequence inputs difficult.

Note that this mod doesn't affect netplay unless both players have the mod installed, so it cannot be used to gain an unfair advantage online.

Usage

To perform a sequence input, hold the chord input button (gamepad: L/R trigger; keyboard: shift or control) and press either B or C (keyboard default: X or C); include a directional input to select a move, or neutral for ↓↓B/↓↓C. On keyboard, the chord input button is configurable.

shift X: ↓↓B
shift C: ↓↓C
shift→X: ↓↘→B
shift→C: ↓↘→C
shift←X: ↓↙←B
shift←C: ↓↙←C
shift↑X: →↓↘B
shift↑C: →↓↘C
shift↓X: ←↓↙B
shift↓C: ←↓↙C

(Please note that not all characters have every chord available to them.)

With gamepad, use L/R trigger instead of shift/ctrl.

Limitations

Please note that to use this module on netplay mode requires both devices to have ChordMacro installed. If only one participant needs the mod, the other participant
should also install it but disable it locally by editing ChordMacro.ini and setting TriggerEnabled=0 under [GamepadInput] and MacroKey=-1 under [KeyboardInput] and [KeyboardInputP2].

On gamepad, only the L/R triggers can be used to perform sequence inputs; this is not configurable.

While holding the sequence input button (default: shift; L/R triggers), the player will be unable to jump. This is so that they can press up to perform 623B/623C instead.

When used in combination with the D-pad fix module, the D-pad fix module should be loaded first.
Please place the ChordMacro module on a later line in SWRSToys.ini than D-pad fix.

Replays that use ChordMacro functionality will not work (unless VirtualInput=1, which is not recommended. Also, for technical reasons, VirtualInput=1 is not supported during Netplay.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant