3DS Support - Part 2

After running Bishaan for some time it was clear that a couple of issues remained.

Firstly, even after stopping the heartbeat packet there were some crashes still. However, the frequency of crashing was greatly reduced and so was at an acceptable level.

Secondly, and slightly more significant was the couple of times that a shiny appeared and the bot happily reset over it.

Rather than trying to detect the shiny star, the logic was updated to use a timer from the start of an encounter until the controls on the bottom screen of the 3DS.

This updated logic was able to find a shiny after only 137 encounters and detect it correctly. Measuring the time from the start of an encounter to when the player has control appears to be the most consistent method, regardless of the game.


Last modified on 2025-10-08