Skip to content

Releases: JonnyHaystack/HayBox

2.0.2

20 Jun 19:29

Choose a tag to compare

Note: Dolphin profiles have changed in this version and you will need to install the new ones.

Fixes:

  • Fixed Linux (and hopefully Mac) DInput support on Pico
  • Fixed disconnects on Pico caused by low power sleep on second core

Full Changelog: v2.0.1...v2.0.2

2.0.1

11 Jun 19:53

Choose a tag to compare

Minor update, renamed Dolphin profiles and changed the default device to Pico because that's probably going to be the more commonly used microcontroller going forwards

2.0.0

11 Jun 16:32
3ab6a9b

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

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

Choose a tag to compare

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

1.1.0

12 Mar 21:00

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

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

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

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

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)