Overview
HayBox provides two Melee mode variants with configurable options to suit different playstyles and techniques:- Melee20Button - Standard mode with dedicated lightshield buttons (RF7/RF8)
- Melee18Button - Alternative mode where Mod X provides lightshield, and R provides shield tilt
Crouch Walk Option Select
What is it?
Thecrouch_walk_os option changes the coordinates used when pressing down + right (or down + left). This affects two competing techniques:
- Jab-cancel (default:
crouch_walk_os = false) - Down + back at specific coordinates allows automatic jab-canceling, useful for characters like Fox and Falco - Crouch-walk option-select (
crouch_walk_os = true) - Down + forward at a specific angle that transitions from crouch to walk after crouch-cancelling an attack, useful for tech-chasing
Coordinates
Whencrouch_walk_os is enabled:
Configuration
In config_defaults.hpp (default on plugin)
In config_defaults.hpp (default on plugin)
/HAL/pico/include/config_defaults.hpp determines which coordinates are used when the controller is first plugged in.Runtime configuration via Config Tool
Runtime configuration via Config Tool
If you have the HayBox Config Tool enabled, you can change this option without reflashing:
- Hold MB1 (Start) on plugin to enter config mode
- Open the HayBox Config Tool web interface
- Navigate to Melee mode settings
- Toggle the “Crouch Walk OS” option
- Save configuration
Melee20Button vs Melee18Button
Key Differences
The main difference between these modes is how lightshield and shield tilt are accessed:R Button Shield Tilt (Melee18Button only)
When to use Melee18Button: If your controller has 18 buttons or you prefer using modifiers for lightshield rather than dedicated buttons. This frees up RF7 and RF8 for other functions.
Ledgedash Maximum Jump Trajectory
Both Melee modes include a special behavior when left and right are held simultaneously:disable_ledgedash_socd_override = true in the config.
This feature overrides all modifier coordinates when horizontal SOCD occurs without a vertical direction being held.
Switching Between Modes
To select your preferred Melee mode, editconfig_defaults.hpp:
Custom Airdodge Angles
Custom airdodge angles are available in Melee20Button mode for controllers with the
has_custom_airdodge option enabled.Summary
| Feature | Melee20Button | Melee18Button |
|---|---|---|
| Lightshield buttons | RF7 (49), RF8 (94) | L + Mod X (94), L + Mod Y (49) |
| R button function | Hard shield (digital) | Shield tilt coordinates |
| Crouch walk OS | Configurable | Configurable |
| Ledgedash SOCD | Enabled by default | Enabled by default |
| Custom airdodge | Supported | Not applicable |
| Button count | 20 buttons | 18 buttons |
