Skip to content

Releases: PokemonAutomation/ComputerControl

Version 0.57.3

20 Sep 18:01
4c57048
Compare
Choose a tag to compare

Changes:

  • Added Discord Rich Presence (credit Koi)
  • SV AutoStory has been extended to Levincia Gym. (credit jw)
  • The ESP32-S3 now supports a standard keyboard for ease of typing in text on the Switch. For now this will only work correctly on US keyboard layout (QWERTY). The others are still a work in progress.
  • FCE programs will now be able to use the keyboard mode in the ESP32-S3. 6-character raid codes can be entered faster than you can blink.
  • FCE programs will try to detect your Switch type early if you didn't specify it.
  • AutoDA will more aggressively try to detect (and warn) if you set the language incorrectly.
  • Improved reliability of LGPE Legendary Reset for detecting the battle menu.
  • The ESP32 should be less prone to silent disconnects. (from error reports)
  • The ESP32 will now detect silent disconnects and try to reconnect*.
  • Misc. reliability improvements to SwSh programs.
  • Keyboard controls no longer log what commands are sent to the Switch due to privacy concerns.**

*This reconnect only works on the Switch 2 and always fails on the Switch 1. This goes back to the (still unfixed) issue where we cannot get the ESP32 to reconnect to the Switch 1 outside of the grip menu - though it works perfectly on the Switch 2.

**Logging of keyboard controls is a big privacy/security issue as people using it to sign into their Nintendo account or e-shop will get their key presses logged. While this wasn't an issue in the past since it was unwieldy to enter a password using a game controller, this changes with the addition of the HID keyboard support. We anticipate that a lot more people will be using CC to enter passwords. So we are preemptively disabling all logging of keyboard controls.

Version 0.56.6

06 Sep 22:18
0e838ad
Compare
Choose a tag to compare

Bugfixes Only:

  • Fixed Home detection on Switch 2 when nothing is selected. (from error reports)
  • Fixed various issues with LGPE programs on Switch 2. (reported by Hikari)
  • Improved reliability of SV sandwiches when reading ingredients. (credit jw, from error reports)
  • The color warnings on the memory stats have been adjusted.

Version 0.56.5

30 Aug 03:21
170d9a5
Compare
Choose a tag to compare

Version 0.56.5:

  • The ESP32 will now connect to the Switch 2! (see Discord announcements for more information)
  • sys-botbase 3 has been released for CFW users! (see Discord announcements for more information)
  • The ESP32-S3 now lets you pick between the Switch 1 and Switch 2 wired controllers.
  • Improved reliability of SV eggs with a new path to navigate to the egg basket. (credit jw, from error reports)
  • SV egg programs will fix your game settings. (credit jw)
  • SV egg programs will warn you if it thinks your language is wrong. (credit jw)
  • Misc. improvements to AutoStory. (credit jw)
  • The stats overlay now includes memory usage.
  • Fixed another program crash. (from error reports)

A lot of changes happened to the firmware, so you will need to flash new .hex and .bin files regardless of what you are using.

One major feature that did not make it into this release is the ability for the ESP32 to reconnect to the Switch outside of the grip menu. While this works perfectly on the Switch 2, it does not work reliably on the Switch 1 and we have so far failed to resolve the issue despite much effort.

If reconnect worked, the plan was to the change the behavior such that changing controllers or clicking "Reset Ctrl." will reconnect to the Switch even outside of the grip menu if it's been paired. Then SHIFT-clicking "Reset Ctrl." will clear the pairing information and allow the ESP32 to pair with a different Switch. This change is on hold for now but can be enabled by going into the Switch framework settings -> "Enable ESP32 Wireless Reconnect". If all you have are Switch 2('s) and no Switch 1's, we encourage you to try out this new behavior.

Version 0.55.3

12 Aug 06:05
fc4c0a8
Compare
Choose a tag to compare

Version 0.55.3:

  • Fixed AutoStory and Mystery Gift programs failing due to missing resource. (reported by alejakaiser)
  • Fixed SV autohost failing to clear the news menu on dark theme. (from error reports)
  • Improved reliability of Switch 2 type detection. (reported by _hardguy)

Version 0.55.2

10 Aug 20:37
a86600f
Compare
Choose a tag to compare

Version 0.55.2 (Release):

  • Fixed the program crashing when rapidly resetting videos.
  • Improved reliability of SwSh dialog box detection. (reported by arnim1203)
  • Increased SV shiny egg detection window to decrease chance of missed shiny. (reported by mathieuj75)

Version 0.55.1

09 Aug 02:55
cc1704c
Compare
Choose a tag to compare

New Features:

  • Added a beta program for farming SV mystery gifts by playing from game start to the first Pokemon center. (credit jw) https://youtu.be/F6uf7MzdBY0
  • Added support for the Switch 2 C (GameChat) button for wired controllers.

Bug Fixes / QoL Improvements:

  • Major fixes and stability improvements to AutoStory. (credit jw)
  • AutoDA is now tolerant to nicknames and add-to-party being enabled. (from error reports)
  • SV egg programs will ask you to check your Camera Support option if it can't find the basket. (from error reports)
  • PLA programs that reset will tell you if it thinks you didn't save in Jubilife. (from error reports)
  • Fixed Regigigas on Switch 2. (reported by tailskitsune)
  • Fixed date spam not working in German on Switch 2. (reported by patrick)
  • Improved stability of ESP32 datespam. (credit jw)
  • Reduce chance of false positive Tera rewards menu detection. (reported by steelmonkey)
  • Fixed Home Box Sorter not reading master balls. (from error reports)
  • Fixed some Pokémon names not being correctly read in Chinese simplified due to name changes. (from error reports)
  • Improved reliability of Y-COMM symbol detector. (reported by arnim1203)
  • Fixed load profile not loading the resolution.
  • Fixed some crashes.

With this release, the wired setups (ESP32-S3, Arduino/Teensy) no longer emulate a modified Hori Pokken Controller. Instead, they now emulate the Horipad Turbo for Switch 2 which is a Switch 2 controller that's backwards compatible with Switch 1. Not only does it provide access to all 3 of the new Switch 2 buttons (GL, GR, and C), it also shows up on the Switch 2 with the Switch 2 pro controller icon.

As a result of this controller change:

  • ESP32-S3, Arduino/Teensy/ProMicro will require new firmware.
  • Keyboard mappings for the pro controller will be reset when you upgrade to this version.

We do not expect to get any of the Switch 2 buttons working for wireless anytime soon since ESP32 remains broken on Switch 2.

Version 0.54.29

30 Jul 02:44
8fb8c9f
Compare
Choose a tag to compare

Version 0.54.29:

  • Major fixes to Tera Multi-Farmer. It should now be stable enough to farm wins on the shiny Treasures of Ruins raids. 4 Switches can farm >7000 wins in 1 week. Meaning you can single-handedly farm more than 1% of the 1 million win goal with just a single 4-Switch setup in around 10 days.
  • The stats overlay refresh rate has been slowed down to 10/second and optimized to reduce lag on general UI responsiveness - especially on multi-Switch setups like Tera Multi-Farmer.
  • Misc. performance optimizations to improve UI responsiveness when there are multiple simultaneous video streams.

Version 0.54.28

24 Jul 04:14
2cedca4
Compare
Choose a tag to compare

Bugfixes:

  • Fixed FCE being broken on Switch 2. (reported by ghostassassinno1)
  • Improved reliability of Tera Roller. (reported by Psyk)

Version 0.54.26

20 Jul 05:20
e31d021
Compare
Choose a tag to compare

Version 0.54 is finally out of beta! The flagship is of course support for Switch 2.

Before running anything on the Switch 2, we recommend reading our write up about the Switch 1 -> Switch 2 differences: https://github.com/PokemonAutomation/ComputerControl/blob/master/Wiki/Programs/NintendoSwitch/Switch2Notes.md

There are too many changes since v0.53.3 to list here. You can go back and view the beta releases notes for v0.54.8, v0.54.12, v0.54.21, and v0.54.24.

Changes since the v0.54.24 release candidate:

  • Fixed Tera Roller being broken on Switch 2. (reported by Psyk)
  • Improved reliability of console type detection. (credit/reported by jw)
  • Improved reliability of Home menu detection on Switch 2. (reported by jw)
  • Improved stability of AutoDA.

Even though we are over a month into the Switch 2's release, many programs remain untested on the Switch 2. Though we do expect the vast majority of things to work at this point.

Known Issues:

  • ESP32 wireless currently does not work at all on Switch 2. So you will need to use either ESP32-S3 or the older Arduino/Teensy setups. Switch 2 broke nearly every single wireless joycon/procon emulation project out there and we are not alone. At this point, we believe we know what the issue is, but it is non-trivial to fix.

Version 0.54.24 (Release Candidate)

17 Jul 03:31
7a18b6f
Compare
Choose a tag to compare
Pre-release

Version 0.54.24 (Release Candidate):

  • Added partial support for the Switch 2 GR and GL buttons. All keyboard settings will be reset to default due to the button mappings shifting.
  • Fixed Arduino/Teensy and ESP32-S3 controllers hanging if the Switch refuses the connection. New firmware will be needed.
  • Fixed all PLA programs that navigate regions being broken. (regression in v0.54.12)
  • The Home Box Sorter should recognize PLA balls now.
  • Fixed SBB allowing joysticks to go diagonally out-of-bounds. (reported by Koi)
  • Fixed a possible deadlock with SBB.
  • Fixed an issue in the button scheduler where it may issue incorrect commands.
  • Various stability improvements to CC itself.

Support for the GR and GL buttons is only "partial" for now as they only work for the wired controllers (Arduino/Teensy/ESP32-S3). These are not expected to work with ESP32 wireless since GR/GL do not exist on the official Switch 1 pro controller. It will require Switch 2 pro controller emulation which is still out of reach for us. As of this writing, we have not figured out how to enable the C button on the Switch 2 pro controller.

Sorry, once again you will need to flash new firmware. In short, the new firmware design which the Switch 2 has forced us to use is still very immature and prone to bugs. For betas we will be enforcing the latest firmware since we don't want bug/error reports to be clogged with old buggy firmware. But for official releases, we will try to allow more backwards combability with older firmware.