Skip to content

Releases: JonnyHaystack/HayBox

2.0.0

11 Jun 16:32
3ab6a9b
Compare
Choose a tag to compare

Huge refactor and many new features including:

  • Now cross platform and supports Raspberry Pi Pico/RP2040 as well as 16MHz AVR MCUs
  • Modular input sources which can be used in conjunction or individually
    • GPIO button input
    • Switch matrix input (hoping to see more people do cool stuff with switch matrices!)
    • Nunchuk input
    • GameCube controller input (for controllers like WunWae's mixed input Prism)
    • More to come
  • Support for B0XX input viewer
  • Configs/environments are now more self-contained and it's easier to add new ones
  • Easier to add/remove buttons from pinout
  • Easily use the Pico's second core for tasks such as constantly reading Nunchuk/GCC inputs

Compatibility with the Switch over USB should be coming in the near future, as well as N64 support for the Pico

1.1.2

16 May 23:52
Compare
Choose a tag to compare

Fixed:

  • Rename src_build_flags to build_src_flags as PlatformIO has renamed the option
  • Rename src_filter to build_src_filter as PlatformIO has renamed the option

1.1.1

16 Mar 10:32
Compare
Choose a tag to compare

Hotfix because I broke the if statements in the setup_*.h files 😞

1.1.0

12 Mar 21:00
Compare
Choose a tag to compare

Improvements:

  • Added USB auto-detection. Now defaults to DInput backend when connected via USB, otherwise defaults to GameCube backend
  • Changed button hold for GCC adapter to A in order to avoid issues with calibration of c-stick neutral position on Switch

1.0.1

27 Oct 00:06
Compare
Choose a tag to compare

Fixes:

  • Turns out I had accidentally broken all console support! Now it's back.

1.0.0

21 Oct 10:26
fc98e14
Compare
Choose a tag to compare

Migrated to PlatformIO

  • No more Arduino IDE! Everything can be done through Visual Studio Code
  • Now you can simply select an environment instead of selecting your board and editing the code to use a different setup file
  • No more need for git submodules. Libraries are automatically downloaded when you compile the code!
  • You should no longer need to delete anything to get things to compile for non-USB MCUs etc
  • Because I'm not using Arduino IDE's very inflexible build system, I have finally been able to organise the code nicely into different subdirectories
  • You can include modes from contrib/ directly instead of having to move them to a different directory first

0.1.2

25 Jun 01:57
Compare
Choose a tag to compare

Improvements:

  • Updated FgcMode to handle vertical SOCD the same as hitbox defaults (Down + Up = Up)
  • FgcMode now uses both Mod X and C-Up as the Up button
  • Added macOS Dolphin profile

Fixes:

  • Melee horizontal SOCD now correctly gives 80 instead of giving 100 which is out of the Melee coordinate range
  • Melee angled fsmash now uses the updated V3 coordinates instead of the old ones (doesn't make much difference though)

0.1.1

12 May 20:41
Compare
Choose a tag to compare

Improvements:

  • Edit pinout_arduino.h to use pin 2 and 3 for home and select (the least common buttons) so that people aren't encouraged to use these pins for their button inputs as they can also be used for i2c to communicate with a Wii Nunchuk.
  • Make it so passing in a polling rate of 0 to GamecubeBackend or N64Backend completely disables the polling rate lag fix
  • Add home button to DInputBackend
  • Make nunchuk support opt-in (disabled by default with a flag in the code to enable it)

0.1.0

28 Mar 20:45
Compare
Choose a tag to compare

Improvements:

  • Add nunchuk support

0.0.6

06 Mar 19:26
Compare
Choose a tag to compare

Fixes:

  • Fixed Mod Y wavedash in Melee20Button mode
  • Fixed Project M mode bug where D-Pad up input using D-Pad layer didn't work
  • Fixed D-Pad in Linux Dolphin profile

Improvements:

  • Modified DInputBackend to use two analog sliders instead of one. This has the benefit of allowing you to shield drop then L cancel without releasing L (only applies to Project M mode when not using true Z press mode, because Melee Z press is a separate input anyway).
  • Added Project M mode changes from Dr3am, including:
    • Default SOCD is now melee behavior (SOCD 2ip no reac)
    • MX + back + forward = 1.0 cardinal (like Melee modes) but with added exclusion for shield inputs besides R. (MX is just a shield tilt button. no chance of rolling)
    • Upper diagonals moved from .7000, .7000 > .6625, 7375 for easier dacus
    • MY Vertical values moved from 34 > 70 Which cause tap jump and shield drop straight down, but the MY diagonals still don't. (better version of the melee patch behavior for utilts)
    • MY horizontal value moved from 28 > 35 (slightly more applicable slight DI)
    • Removed the lightshield shield tilt modifier (seemed redundant)
    • Added a hold B angle for MX and MY recoveries. (MX +/- 20° and +/-18° for MY)
    • Readjusted angles for a more even distribution
    • Added a R airdodge angle for MX and MY so that they get full length airdodges (24° for MX and 57° for MY)
    • Added proper cstick notches
  • Also added parameters for Project M mode to configure true Z press vs macro and enable or disable the MX + back + forward = 1.0 cardinal behaviour