1 | Software | Hardware | Notes |
---|---|---|---|
2 | Wii U Pro BT | ||
3 | N64 1P | ||
4 | DC 1P | ||
5 | PS3 BT | ||
6 | PS4 BT | ||
7 | Xbox One BT | ||
8 | Switch BT | ||
9 | Multi dev BT host (7P) | ||
10 | Web BLE config | ||
11 | DC 4P | ||
12 | N64 4P | ||
13 | BT rumble | ||
14 | N64 Rumble Pak | ||
15 | GC 4P | ||
16 | GC Rumble | ||
17 | DC Jump Pack | ||
18 | HID fingerprint | ||
19 | Bt Mouse | ||
20 | v0.1v release | ||
21 | Wii BT | ||
22 | HID generic pad | ||
23 | Xbox adaptive BT | ||
24 | BT KB | ||
25 | v0.2 release | ||
26 | Saturn 2P | ||
27 | Saturn Analog 2P | ||
28 | Saturn Multitap 12P | ||
29 | v0.3 release | ||
30 | NES 2P | ||
31 | NES fourscore 4P | ||
32 | FC 4P | ||
33 | v0.4 release | ||
34 | SNES 2P | ||
35 | SNES multitap 5P | ||
36 | v0.5 release | ||
37 | BlueRetro devkit PCB | ||
38 | Passtrough cable PCB | ||
39 | Level shifter cable PCB | ||
40 | JVS PCB (RS485) | ||
41 | LED error | ||
42 | BT device deauth Switch | ||
43 | Fixup config system override | ||
44 | Hook gamecube rumble to config | ||
45 | Fix Switch pairing regression | ||
46 | v0.6 release | ||
47 | JVS (arcade) 12P | ||
48 | v0.7 release | ||
49 | Assemble cable adapters for Saturn, NES, SNES, JVS, Genesis, PSX | ||
50 | Assemble v1.1 PCB | ||
51 | Log: Board assembly checklist | ||
52 | Fix JVS PCB & Add LDO for Passthrough PCB | ||
53 | Log: Specifications | ||
54 | Log: Testing | ||
55 | Record new video | ||
56 | Update HaD.io page in general + github README.md | ||
57 | Contest end October 5th 7AM PDT | ||
58 | Genesis 2P | ||
59 | Genesis 6 button 2P | ||
60 | Genesis multitap 8P | ||
61 | Genesis EA multitap 4P | ||
62 | Parallel IO (2600 2P, SMS 2P, NeoGeo 1P, JAMMA 1P) | ||
63 | User manuals per target system | ||
64 | v0.8 release | ||
65 | Add pull-up footprint on Level Shifter board for PAL NES/SNES | ||
66 | N64 mouse | ||
67 | N64 KB | ||
68 | GC KB | ||
69 | DC mouse | ||
70 | DC KB | ||
71 | PSX 2P | ||
72 | PS2 2P | ||
73 | PSX multitap 8P | ||
74 | PSX mouse | ||
75 | PS5 DS LEDs | ||
76 | v0.9 release | ||
77 | saturn kb | ||
78 | PSX Lightspan KB | ||
79 | PSX Flight stick | ||
80 | genesis/saturn mouse | ||
81 | Latency tests | ||
82 | v0.10 release | ||
83 | Rework all wired driver to run on bare metal core 1 | ||
84 | Add Kconfig BlueRetro menu and build options | ||
85 | Add github action to build multiple sdkconfig and upload release artifacts in release | ||
86 | v0.11 release | ||
87 | Rework NES/SNES | ||
88 | snes mouse | ||
89 | fc trackball | ||
90 | Rework other mouse like SNES | ||
91 | v0.12 release | ||
92 | 3DO 1P | ||
93 | 3DO 8P | ||
94 | 3DO Mouse | ||
95 | 3DO Flightstick | ||
96 | v0.13 release | ||
97 | PC-FX 2P | ||
98 | PC-FX mouse | ||
99 | v0.14 release | ||
100 | CD-I 2P | ||
101 | CD-i Mouse | ||
102 | CD-i Keyboards (K, X & T) | ||
103 | v0.15 release | ||
104 | Add coverity scan | ||
105 | Fix coverity issue | ||
106 | PCE 1P | ||
107 | PCE 6 button 1P | ||
108 | PCE multitap 5P | ||
109 | PCE mouse | ||
110 | v0.16 release | ||
111 | Jaguar 1P | ||
112 | Jaguar 6D ctrl | ||
113 | Jaguar TeamTap | ||
114 | v0.17 realese | ||
115 | LED Pulse in inquiry mode | ||
116 | Hold SW (IO0) 3sec set inquiry | ||
117 | BT Inquiry config options | ||
118 | Factory reset | ||
119 | v0.18 realese | ||
120 | Web-BLE OTA update | ||
121 | v0.19 release | ||
122 | BLE Xbox Series X|S | ||
123 | BLE Steam CTRL HID KB & Mouse mode | ||
124 | BLE Mouse | ||
125 | BLE KB | ||
126 | HID Generic Gamepad better default mapping | ||
127 | HID Generic Gamepad mapping quirks support | ||
128 | Rework specific pad support add subtype | ||
129 | Xbox X|S rumble | ||
130 | v1.0 release | ||
131 | Switch Joystick proper calibration | ||
132 | v1.1 release | ||
133 | N64 mem pak | ||
134 | N64 accessories swap macro | ||
135 | v1.2 release | ||
136 | Virtual Boy 1P (& VirtualTap buttons) | ||
137 | Parallel open drain | ||
138 | SEA board FPGA program support | ||
139 | v1.3 release | ||
140 | Update default mapping. | so that "main" face 2 or 3 buttons always map to main 4 face btns on modern controller. | |
141 | Add non-DS2 device support to PSX multitap | ||
142 | v1.4 release | ||
143 | GBAHD OSD support | ||
144 | v1.5 release | ||
145 | Rework PCE support to ignore OE line | ||
146 | v1.5.1 release | ||
147 | Wii I2C 2P | ||
148 | Wired controller sense and BT port shifting base on it | ||
149 | Reset app/console via button macro | ||
150 | Start/stop pairing mode with macro | ||
151 | Factory reset macro | ||
152 | Disable inquiry while system off | ||
153 | Unique BLE beacon per console | ||
154 | v1.6 release | ||
155 | Autofire/Turbo base on poll rate | ||
156 | Autofire/Turbo base on a timer (for parallel) | ||
157 | v1.7 release | ||
158 | Add Retro-bit 6btns BT support | ||
159 | v1.7.1 release | ||
160 | Power off console via relay on button macro | ||
161 | Power on console via relay on BT connect | ||
162 | Full support for all GC status format | ||
163 | Move button handler into manager | ||
164 | Support port LEDs | ||
165 | GC disable port if no BT connection | ||
166 | BLE API Add get game id | ||
167 | Add support for N64 game id command | ||
168 | Add support for GC game id command | ||
169 | Add support for PS1 game id command | ||
170 | Add auto config base on game id | ||
171 | Web config save scope selection (global / game_id) | ||
172 | Add game id support in WebCfg | ||
173 | Write HW2 docs | ||
174 | v1.8 release | ||
175 | Make macro customizable | ||
176 | v1.9 release | ||
177 | DC VMU (Mem only) | ||
178 | Investigate PS1 problems | ||
179 | Investigate Switch controller issues with OTA traces | ||
180 | FC keyboard | ||
181 | v1.10 release | ||
182 | BLE API add get controllers BDADDR | ||
183 | Add intermediate "quirk" config base on BDADDR | ||
184 | Web-BLE file explorer | ||
185 | PS2 & PS3 Pressure buttons | ||
186 | Rumble overhaul | ||
187 | SPI expansion interface | ||
188 | v2.0 release | ||
189 | CD32 2P | ||
190 | BLE Steam CTRL Gamepad mode | ||
191 | N64 transfer pak | ||
192 | Advance axes scaling | ||
193 | Dump controller info to file. | ||
194 | PSX memory card | ||
195 | PS2 status LED on PS5 mic LED | ||
196 | quadrature mouse | ||
197 | Quad digital POT cable PCB | ||
198 | Atari 5200 1P | Digital POT | |
199 | Atari paddle 4P | Digital POT | |
200 | Atari Jaguar analog | Digital POT | |
201 | PC GamePort (DB15) 2P | Digital POT? | |
202 | atari trackball | Digital POT | |
203 | 5200 trackball | Digital POT | |
204 | genesis xband kb | ||
205 | snes xband kb | ||
206 | ps4 bt kb | ||
207 | xbox one bt kb | ||
208 | visualisation (WebUSB?) | ||
209 | CPLD PCB addon | ||
210 | FC KB save | ||
211 | PS2 multitap | CPLD? not possible on esp32 alone, SPI too slow, need ~25MHz | |
212 | NeoGeo 2P | CPLD, need lots of IOs | |
213 | Atari 5200 4P | CPLD, need lots of IOs | |
214 | Atari Jaguar 2P | CPLD, need lots of IOs | |
215 | SNES multitap 8P | CPLD, sole 8P homebrew timing are brutal | |
216 | Saturn parallel mode | CPLD, saturn timing are brutal, only needed by Golden Axes?? | |
217 | Genesis XE-1AP analog | ||
218 | Vectrex | ||
219 | Colecovision | ||
220 | Intellivision |