Version 0.54.8 (Beta):
- Added preliminary support for Switch 2. (wired controllers only)
- Added LGPE Legendary reset (Switch 1 only).
- Numerous fixes.
Support for Switch 2:
As you may know already, Switch 2 has changed enough from Switch 1 that almost everything broke in some way.
- Nearly every program that touches the system menus broke and had to be rewritten.
- ESP32 wireless is completely broken and will not connect to the Switch 2.
- The wired Arduino/Teensy setups broke with inconsistent timings likely due to the Switch 2's variable poll rate.
After nearly a month of work where we had to combat both the technical issues with our codebase as well as the Switch 2 shortage, we now have preliminary support for the Switch 2:
- Most programs that broke on Switch 2 should now be working. However, we have had very limited tested so far.
- The Arduino/Teensy wired setup has been fixed. You will need to flash new firmware.
- There is a new dropdown to select which Switch type you are running (Switch 1 vs. Switch 2). In most cases, you can leave it on default since the program can auto-detect it. But some programs cannot and will require you to specify the Switch type.
The big thing missing here is that ESP32 wireless remains broken on Switch 2. At this time we do not know how to fix this so we are prioritizing fixing everything else before we revisit this. As a result, we now recommend that new users get the ESP32-S3 wired setup.
Please let us know if you encounter any issues. Our program retest sweep is still mostly empty. Because of the intruisiveness of the changes, many programs need to be retested on both Switch 1 and Switch 2:
Further reading about Switch 1 -> Switch 2 differences: https://github.com/PokemonAutomation/ComputerControl/blob/master/Wiki/Programs/NintendoSwitch/Switch2Notes.md