Skip to content

Latest commit

 

History

History
262 lines (206 loc) · 9.49 KB

File metadata and controls

262 lines (206 loc) · 9.49 KB

[0.14.16] - 2022-12-23

Changed

  • DaemonBite SNES to USB Adapters: Changed D-Pad working comeback and exchanged button L/R layoyut. @babapus
  • PID separation for SEGATOYS devices (ACS-1002, ACS-1003). @babapus

Added

  • Added Support for Astro City Mini Control Pad (ACS-1002) @babapus

  • Added Support for Brook Wingman XB Converter Wireless Adapter OG and 2

  • Added Support for DaemonBite SEGA MEGA DRIVE/GENESIS to USB Adapters Check the COMPATIBILITY.md for more instructions.

  • Added Support for the Fire NEOGEO X Arcade Stick @babapus

  • Added Support for Qanba Drone PS4 @thespoonydragoony

  • Added Support for XBOX SERIES S|X

[0.14.15] - 2022-05-26

Changed

  • Fixed an issue with button mapping surrounding Mad Catz Street Fighter V Arcade FightStick TE2+ (PS4 Mode) controller.

Added

  • Added Support for Logitech F310

  • Added Support for Feir Wired FR-225C Controller for PlayStation 4

[0.14.14] - 2022-05-14

Added

  • Added Support for PowerA FUSION Wired FightPad Gaming Controller for PlayStation 4
  • Added Support for FeralAI Pico Fighting Board GP2040 (PS3/DirectInput Mode)

[0.14.13] - 2022-01-12

Added

  • Added Support for Generic Zero Delay Controller
  • New PCB and Schematics for Version 1.2 added with some fixes.

[0.14.12] - 2021-09-09

Added

  • Added Support for Mad Catz Street Fighter V FightStick Alpha

[0.14.11] - 2021-09-09

Added

  • Added Support for the Mad Catz Street Fighter V Arcade FightStick TE2+ (PS4 Mode)
  • Added Support for the Mad Catz Street Fighter V Arcade FightStick TES+ (PS4 Mode)
  • Added Support for Razer Raiju Ultimate
  • Added Support for Sony PlayStation Classic Controller

[0.14.10] - 2021-03-31

Added

[0.14.9] - 2021-03-14

Added

  • Added Support for Brook FIGHTING BOARD PS3/PS4

[0.14.8] - 2021-02-25

Added

  • Added Support for Sony Playstation 5 DualSense

[0.14.7] - 2021-01-21

Added

  • Added Support for the Neo Geo Mini Pad.
  • Added Support for Razer Panthera EVO (PS4).

[0.14.6] - 2020-12-19

Added

  • Added Support for the Astro City Mini Arcade Stick.

[0.14.5] - 2020-11-18

Added

  • Added Support for the DaemonBite Retro Controllers To USB Adapters:

    • NES/SNES
    • SEGA Saturn

    Check the COMPATIBILITY.md for more instructions.

[0.14.4] - 2020-10-12

Changed

  • Exiting bind mode after binding at least one button will clear the binds for any buttons that weren't bound
    • If you do not bind any keys, the old profile will be used instead

[0.14.3] - 2020-10-12

Added

[0.14.2] - 2020-10-09

Added

  • Added analog nub support for Xbox One controllers.
  • Added debug.h to control serial output.

Changed

  • Fixed an issue with button mapping surrounding Xbox One and Xbox 360 controllers.
    • Files altered: XboxOneController.cpp XboxUSBContrtoller.cpp
  • Fixed an issue surrounding PS3 analog support.
    • File altered PS3Controller.cpp
  • Removed the temporary #define ENABLE_SERIAL as it has been superseded by debug.h

PCB 1.1

Changed

  • DB15 on schematic was right, but the footprint was inverted, forcing to solder the connector pins on the top side, it's now fixed.
  • LED pin is now on D8 pin, so can reflec the code.
  • We are now using a 3 pin DUO COLOR LED (center cathode) for a adicitional USB status, so if there's any USB controller inserted and working, one LED color will be on, else, off.
  • Reset eeprom memory circuit inserted
  • PCB was downsized

[0.14.1] - 2020-10-05

Added

  • Added analog nub support for PS3 and Xbox 360 controllers.
  • Added a temporary #define ENABLE_SERIAL to HIDController.cpp to free up some memory.
  • Added support for HORI Real Arcad Pro - Soul Calibur VI Edition - Xbox 360 (requires USB HOST SHIELD 2.0 update).

[0.14.0] - 2020-10-05

Added

  • Added support for Xbox 360 controllers and compatible devices.
    • This slightly breaks custom button mapping for Xbox 360 & Xbox One controllers. I am currently diagnosing the fault and will update with a solution ASAP.

Changed

  • 8Bitdo NES/SNES wireless USB Bluetooth receviers are now handled by the XBOXUSB (360) USB Host Shield 2.0 library files.
  • 8Bitdo NES/SNES wireless USB Bluetooth recevier code removed from the PS3 USB Host Shield 2.0 library files.

[0.13.7] - 2020-10-04

  • Extended Mad Catz Street Fighter IV Tournament Edition (PS3) entry in drivers.cpp & drivers.h to support both editions (Round 1 & Round 2) of the controller.

[0.13.6] - 2020-09-28

  • Added Support for the Qanba Obsidian in both PS3 and PS4 modes

[0.13.5] - 2020-09-18

Added

  • Added Support for 8BitDo NES & SNES Bluetooth wireless receivers (requires USB HOST SHIELD 2.0 update)
    • Sony PS4 DS4, Nintendo Switch Pro, 8BitDo M30 Bluetooth controllers tested and verified as working
    • Note: 8BitDo receivers must be on Firmware v1.33
  • Added Support For Hori Fighting Stick Mini 4 (requires USB HOST SHIELD 2.0 update)

[0.13.4] - 2020-09-16

Added

  • Added Support for 8BitDo SFC30
  • Altered 8BitDo M30 to use D-INPUT mode

[0.13.3] - 2020-09-16

Added

  • Added Support for Generic SNES USB pad
  • Refactored the Retrobit Saturn Wireless driver

[0.13.2] - 2020-09-15

Added

  • Added Support for Honcam HC-J2003

[0.13.1] - 2020-09-12

Added

  • Added Support for Nacon Daija in PS3 and PS4 modes

[0.13.0] - 2020-09-12

Added

  • Added a new LED class to control an LED connected to digital pin 8.
    • LED::On(); Turns the LED ON
    • LED::Off(): Turns the LED OFF
    • LED::Blink(n); Blinks the LED where n equals the number of desired blinks
    • The LED is set to turn ON when Bind mode is entered and remains on until Bind mode is exited, thus turning the LED OFF.
    • The LED will blink with a profile change and blinks an amount of times that corresponds to the profile number.
  • Added a resetEEPROM() function that clears all EEPROM memory, thus clearing profiles and bindings. This is controlled via a tactile switch connected to analog pin 6.

[0.12.0] - 2020-09-11

Changed

  • Profiles are now per controller rather than shared between all controllers
  • There are now only 4 profiles, they are mapped to SELECT + directional(UP, DOWN, LEFT, RIGHT)
  • Adapters can remember up to 10 controllers, if more then 10 are plugged in, the oldest one will be forgotten.

[0.11.0] - 2020-08-30

Added

  • Support for user defined profiles. In order to do this it makes the following changes.

Changed

  • Profiles are now stored in EEPROM
  • A new EepromManager class is added. It initializes the EEPROM with default values and Manages Access to the EEPROM
  • Added a GetButtonClick function to Controller. It returned true only once each time a button is pressed.
  • Implemented GetButtonClick for the PS3, XBoxOne and HID controllers
  • Pulled Normal Output into it's own function
  • Added BindMode in addition to NormalMode to handle when the adapter is binding to profiles

[0.10.0] - 2020-08-23

Added

  • Refactored the way button input was processed to allow for profiles
  • Added profile support to PS3, Xbox and HID controllers
  • Controller drivers were rewritten currently the following controllers are supported as HID devices:
    • 8BitDo M30 wired Controller
    • iBUFFALO Snes Classic Controller
    • Brook Universal Fighting PCB
    • HORI Fighting Commander
    • HORIPAD in ps4 mode
    • HORI Wired Controller lite
    • HORI Real Arcade Pro.3 PS3 mode
    • HORI Real Arcade Premium VLX
    • HORI Real Arcade Pro V HAYABUSA PS3 and PS4 Modes
    • Razer Panthera
    • Retrobit Sega Saturn Wireless
    • Sony PS4 and PS3 Controllers
    • Sony Wireless Adapter
    • Universal PCB firmware version 29
    • Xbox One official and some 3rd Party controllers
    • 4 Builtin Profiles. They can be switch by holding UP + SELECT + BUTTON 1-4 (button number is relative to the default profile)
    • Button 1: Default profile
    • Button 2: Default but the rows are swapped
    • Button 3: SNES style where button 6 is on L1
    • Button 4: SNES with rows swapped

[0.9.1] - 2020-08-21

Added