Skip to content

General Settings

Lusamine edited this page Feb 11, 2021 · 10 revisions

SysBot.Pokemon's settings are split into multiple classes, arranged by their general function. When you click on a setting's row, the bottom pane will give you a description of what the setting controls.

General

If you cannot get a setting to "stick", restart the program or remove/readd the bot.

  • Most settings can be changed while the program is running, allowing for small behavior tweaks without stopping the bots. Examples include:
    • Toggling the ability for users to join the queue
    • Changing when the queue automatically closes/opens
    • Folder of where to dump things
  • Some settings are only checked when the program first starts, generally for computationally intensive setup. Examples include:
    • Fake trainer data used to generate new PKM files from a ShowdownSet. For fake TID/SID, we need the 16 bit values rather than the 6digit TID style of current games. Hover over the TID/SID in PKHeX to get the old-style representation (16bit).
    • Role/UserID permissions (to join a queue).
    • Stop conditions (for loading in IVs).

Settings are saved when you hit Start, and are also saved when you close the program. The values are saved in config.json.

  • Deleting the config will cause the program to regenerate the default settings the next time it opens.
  • In general, config files are compatible for future updates. However, some settings may be forgotten/reset, so if you notice things misbehaving, double check your settings for that feature.

Feature Toggle

These are various settings that can be configured.

  • AntiIdle: The bot will press B periodically to keep the Switch from going into sleep mode. You can also disable sleep through the Switch settings.
  • ScreenDetection / ConsoleLanguage: Allows switching between Original and ConsoleLanguageSpecific screen detection. ConsoleLanguageSpecific is currently safer for overworld detection. Ensure that you have set your ConsoleLanguage properly.

Debug

  • SkipConsoleBotCreation: Bots will not be started if enabled. This can be used to test integration with Twitch, Discord, etc.
Clone this wiki locally