Skip to content

Releases: PokemonAutomation/ComputerControl

Version 0.53.2

30 Apr 04:00
a59c5d8

Choose a tag to compare

  • Added support for ESP32-S3 wired controller!
  • Fixed date navigation for Switch firmware 20.
  • Added button duration to DPP commands. (reported by zrvaeal)
  • Improved stability of LGPE Alolan trade. (reported by Hikari, credit kichi)
  • Improved stability of Ingo Grinder. (reported by jojoaman, credit pif)
  • Improved HP reading in AutoDA.

You thought ESP32 was the end of it? Nope.

We have now refreshed our wired setup as well - using the ESP32-S3 controller (not to be confused with the ESP32 controller for wireless). So with the ESP32-S3 controller, you can do the wired setup without all the manual UART and jumper cable wiring! And unlike the ESP32 wireless setup, these will be able to run the Sword/Shield day skipper programs!

With the ESP32-S3 as the new wired setup, the old Arduino/Teensy/ProMicro setups are now (almost) obsolete. But we will continue support them for the forseeable future.

We originally intended to take an extra week or so to test the ESP32-S3 before launching. But Nintendo threw us a curve ball today with firmware 20.0 which broke the date navigation routines. Rather than backporting an emergency fix to the previous release, we might as well just unload our master branch. So please let us know if you encounter any issues or if there are more FW 20 related issues that need to be fixed.

Version 0.52.14

12 Apr 03:00
240f2d7

Choose a tag to compare

This is a major release that adds support for 2 new controller types:

  • ESP32 for Joycon and wireless Pro Controller emulation.
  • sys-botbase for CFW users.

ESP32 will allow you to wirelessly connect to your Switch without needing to wire up the serial UART connection. sys-botbase will allow existing CFW users to try Computer Control automation without any new hardware besides a capture card.

Because ESP32 is much simpler to setup than Arduino/Teensy, the wiki has been completely rewritten to steer new users to ESP32. Furthermore, Microcontroller automation has been deprecated and new users no longer need to go through its tutorial to setup Computer Control automation.

New Setup Guide: https://github.com/PokemonAutomation/ComputerControl/blob/master/Wiki/SetupGuide/README.md

Because this is a big release, it comes with protocol changes that will require flashing new firmware even for existing users using the wired setup.

Version 0.51.12

28 Feb 08:31
60e5783

Choose a tag to compare

Version 0.51.12:

Hopefully the last release of this troubled v0.51 series. New stuff coming in v0.52.x!

  • Partial work-around for a Qt 6.8.2 regression that broke audio on Elgato capture cards. (reported by eh_man)
  • Fixed some instability issues with the Sword/Shield date-spam farmers.
  • Fixed an error that may happen when reading 6-star tera cards. (reported by eh_man)
  • Fixed more issues reading tera cards for some capture cards.
  • More stability improvements to AutoDA to reduce error reports.

Version 0.51.11

23 Feb 20:19
2b15be5

Choose a tag to compare

Changes since v0.51.4:

  • Upgraded to Qt 6.8.2.
  • Fixed a crash when there is an audio incompatibility.
  • Fixed a crash that can happen through Remote Desktop.
  • Fixed more program crashes and hangs that were introduced by recent refactoring.
  • Fix Finizen and Palafin not being properly detected in Tera programs.
  • Fixed SwSh auto-host not starting when everyone is ready. (reported by jayfeather1)
  • The program colors have changed and no longer represent what kind of feedback is needed. They are still changing and we will document the new meanings in the future.
  • The Item Printer RNG's now has a mode that will automatically refill materials for you by running the Material Farmer. (this has existed for a while, but we forgot to enable it for the public.)
  • PLA touch-trade will now decrement the trade counters as it runs. This makes it easier to resume interrupted runs.
  • The Sword/Shield day skippers will now be able to run on the Uno R3 if you flash the latest .hex. This brings feature parity among all the microcontrollers.
  • Most timing operations have been converted from "ticks" to milliseconds.
  • Automatic update checks have been split into categories for public and beta.
  • Fixed a corner case where the PLA Crobat, Gallade, Froslass, and Unown programs may miss the shiny if it shines within 200ms of end of path.

Changes since v0.51.8 (beta):

  • Fixed a crash when there is an audio incompatibility.
  • Fixed a crash that can happen through Remote Desktop.
  • Fix Finizen and Palafin not being properly detected in Tera programs.
  • Fixed SwSh auto-host not starting when everyone is ready. (reported by jayfeather1)
  • The Item Printer RNG's now has a mode that will automatically refill materials for you by running the Material Farmer. (this has existed for a while, but we forgot to enable it for the public.)
  • The Sword/Shield day skippers will now be able to run on the Uno R3 if you flash the latest .hex. This brings feature parity among all the microcontrollers.
  • Fixed a corner case where the PLA Crobat, Gallade, Froslass, and Unown programs may miss the shiny if it shines within 200ms of end of path.

Hopefully this release will be much more stable than the previous betas. Please let us know if you encounter any problems.

Version 0.51.8 (beta)

17 Feb 17:58
ca52930

Choose a tag to compare

Version 0.51.8 (beta) Pre-release
Pre-release

Fixed the SV date spam programs being broken due to bad default Game -> Home delay in the settings.

Version 0.51.6 (beta)

16 Feb 09:51
4a06d17

Choose a tag to compare

Version 0.51.6 (beta) Pre-release
Pre-release

Changes:

  • Upgraded to Qt 6.8.2.
  • Fixed more program hangs and crashes that were introduced by recent refactoring. (I promise it will eventually be stable again. Sorry!)
  • The program colors have changed and no longer represent what kind of feedback is needed. They are still changing and we will document the new meanings in the future.

Again please let us know if you encounter any issues. Alternatively, keep error reports enabled. They are extremely helpful to us.

Version 0.51.5 (beta)

11 Feb 07:25
24ff771

Choose a tag to compare

Version 0.51.5 (beta) Pre-release
Pre-release

Changes:

  • (Possible) fixes for some program crashes.
  • PLA touch-trade will now decrement the trade counters as it runs. This makes it easier to resume interrupted runs.
  • Most timing operations have been converted from "ticks" to milliseconds.
  • Automatic update checks have been split into categories for public and beta.

This is the first version which we will release a public beta. In the past, betas were kept private. But we decided it's better to make them public as it makes turn-around times faster (especially with the automatic error reports).

Ultimately, beta releases may be spammed with high frequency so we will not ping for them in Discord. You will only be notified of them if you opt-in to beta update checks.

Version 0.51.4

04 Feb 06:31
24ff771

Choose a tag to compare

  • Fixed number code entry being broken.
  • Fixed the Sword/Shield LotoFarmer.

Version 0.51.3

01 Feb 12:29
708c609

Choose a tag to compare

Fix incorrect feature flag which prevented anything from running on Arduno Uno R3. (reported by konjstolemytange)

Version 0.51.2

01 Feb 03:31
36f39d0

Choose a tag to compare

  • Add a menu to allow remapping the keyboard control keys.
  • Improved Tera Farmer's ability to read 6-star raids.
  • Fixed some corner cases where AutoDA fails to read the opponent.
  • Improved reliability of PLA region changes.
  • Added an alternate fly spot for Alabaster Icelands to reduce stuck on map situations for Flag Pin bot when hunting alpha Gardevoir.
  • Remove a 100 second debug delay in the Auction Farmer. (reported by @zaiynesolar)
  • AutoDA will try to detect if you set the wrong language. Previously, it would keep running, but would keep spitting errors (and making bad decisions) because it couldn't read anything.

In addition to these bug fixes, there have been some major internal refactors involving the serial connection and controller emulation. Please let us know if you encounter any issues.