Skip to content

Commit

Permalink
BDSP Programs
Browse files Browse the repository at this point in the history
  • Loading branch information
Mysticial committed Dec 5, 2021
1 parent 6664675 commit 5753a84
Show file tree
Hide file tree
Showing 8 changed files with 204 additions and 2 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ If are new to automation and you came here intending to run [AutoMaxLair](https:
- [Program List](Wiki/Programs/README.md)
- [Nintendo Switch](Wiki/Programs/README.md#nintendo-switch)
- [Pokémon Sword/Shield](Wiki/Programs/README.md#pokémon-swordshield)
- [Pokémon Brilliant Diamond/Shining Pearl (coming soon...)](Wiki/Programs/README.md#pokémon-brilliant-diamondshining-pearl)
- [Pokémon Brilliant Diamond/Shining Pearl](Wiki/Programs/README.md#pokémon-brilliant-diamondshining-pearl)
- [Version History](Wiki/VersionHistory.md)

## Microcontroller Automation
Expand Down
57 changes: 57 additions & 0 deletions Wiki/Programs/PokemonBDSP/EggFetcher.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# Egg Fetcher

**Related Programs:**
- **Microcontroller:** [Egg Fetcher](https://github.com/PokemonAutomation/Microcontroller/blob/master/Wiki/Programs/PokemonBDSP/EggFetcher.md) (this program)
- **Computer Control:** [Egg Fetcher](https://github.com/PokemonAutomation/ComputerControl/blob/master/Wiki/Programs/PokemonBDSP/EggFetcher.md)

The microcontroller and computer-control versions of this program are functionally identical.

## Program Description

Fetch eggs into your boxes without hatching them.

This program is used with [EggHatcher](EggHatcher.md) to fetch and hatch eggs. Thus you first fetch a bunch of eggs with EggFetcher, then you hatch them with EggHatcher.


### Setup of Settings

1. Text Speed: Fast
2. The "Send to Boxes" option must be set to "Automatic".
3. The parents are already deposited at the daycare center.

**Strongly Recommended:**
- Masuda Method: The Pokémon in the daycare are of different languages.
- Have the Oval Charm.
- Have the Shiny Charm.

### Instructions

1. Your party is full and none are eggs.
2. You are on your bike and in high gear.
3. Stand in the following location.
4. Start the program in the [Change Grip/Order Menu](/Wiki/Programs/NintendoSwitch/ChangeGripOrderMenu.md).

<img src="images/EggFetcher-0.png">


## Options

### Go Home when Done:

After the program finishes, go to the Switch Home to idle.

### Fetch Attempts:

Make this many attempts to fetch an egg. The only reason to set this option is to avoid over-fetching of eggs and clogging up all your boxes.

### Travel Time per Fetch:

Spin on your bike for this long before attempting to fetch another egg.


<hr>

**Discord Server:**

[<img src="https://canary.discordapp.com/api/guilds/695809740428673034/widget.png?style=banner2">](https://discord.gg/cQ4gWxN)

90 changes: 90 additions & 0 deletions Wiki/Programs/PokemonBDSP/EggHatcher.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# Egg Hatcher

**Related Programs:**
- **Microcontroller:** [Egg Hatcher](https://github.com/PokemonAutomation/Microcontroller/blob/master/Wiki/Programs/PokemonBDSP/EggHatcher.md) (this program)
- **Computer Control:** [Egg Hatcher](https://github.com/PokemonAutomation/ComputerControl/blob/master/Wiki/Programs/PokemonBDSP/EggHatcher.md)

The microcontroller and computer-control versions of this program are functionally identical.

## Program Description

Hatch eggs from your boxes. This is the counterpart to [EggFetcher](EggFetcher.md).

### Setup of Settings

1. Text Speed: Fast
2. Casual mode: Off
3. Nicknaming: Off
4. The menu cursor is over the Pokémon option.

### Party Setup

1. Your party must have exactly 1 Pokémon.
1. The Pokémon in your party MUST be a flame body (or similar) Pokémon.

### Pokémon Box Setup

1. Place entire boxes filled with eggs consecutively.
1. It is okay to have non-eggs mixed in with eggs.
2. The only requirement is that first row of each box is occupied.

2. You must be on the first box of eggs.

### Required Parameters:
- **Boxes to Hatch**: You MUST set this to the # of boxes you wish to hatch. Otherwise, you either won't hatch all the eggs you want, or the program goes crazy if you run out of eggs.
- **Step Count**: You MUST set this to the correct step-count for the Pokémon you are hatching. If this is set too small, the program will fail.

The program will hatch eggs in batches of 5 (one column at a time). Once a box is complete, it moves to the next box. It will continue until it has hatched N boxes where N is specified by **"Boxes to Hatch"**.

### Run Instructions

1. You are on your bike and in high gear.
2. Stand in the following location.
3. Start the program in the [Change Grip/Order Menu](/Wiki/Programs/NintendoSwitch/ChangeGripOrderMenu.md).

<img src="images/EggHatcher-0.png">


## Options

### Go Home when Done:

After the program finishes, go to the Switch Home to idle.

### Boxes of Eggs to Hatch:

Hatch this many boxes of eggs.

### Egg Step-Count:

The number of steps needed to hatch the eggs. Look up the value on Serebii.


## Advanced Settings:

These are advanced settings. You shouldn't need to touch these unless something isn't working and you're trying to debug it yourself.

### Safety Time:

Additional time added to the spinning. If any shinies are hatched, they will eat into this safety buffer along with any other unexpected slowdowns. Hatching a shiny takes 2 seconds longer than a non-shiny.

If you see that the program is going into Y-COMM or there is less than 5 seconds of extra spinning after the last egg in the batch, please report this as a bug. As a temporary work-around, you can increase this number.

### Hatch Delay:

Total animation time for hatching 5 eggs when there are no shinies.



<hr>

**Discord Server:**

[<img src="https://canary.discordapp.com/api/guilds/695809740428673034/widget.png?style=banner2">](https://discord.gg/cQ4gWxN)







48 changes: 48 additions & 0 deletions Wiki/Programs/PokemonBDSP/MassRelease.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Mass Release

**Related Programs:**
- **Microcontroller:** [Mass Release](https://github.com/PokemonAutomation/Microcontroller/blob/master/Wiki/Programs/PokemonBDSP/MassRelease.md) (this program)
- **Computer Control:** [Mass Release](https://github.com/PokemonAutomation/ComputerControl/blob/master/Wiki/Programs/PokemonBDSP/MassRelease.md)

## Program Description

MassRelease will release entire boxes of Pokémon. The main use case is getting rid of breedjects, non-shiny fossils, and other hunts.

<img src="images/MassRelease-0.png">

### Setup of Settings

1. Text Speed: Fast
2. The "Send to Boxes" option must be set to "Automatic".

### Box Setup

1. Place entire boxes filled with Pokémon to be released consecutively.
2. All boxes marked for deletion must be full.
1. This program does not tolerate partial boxes.

### Instructions

1. You must in the box system.
2. The cursor must be over the 1st Pokémon in the box. (top-left corner)
3. The cursor must be red. (not blue or green)
4. Start the program in the [Change Grip/Order Menu](/Wiki/Programs/NintendoSwitch/ChangeGripOrderMenu.md).

Once started, this program will release the specified number of boxes consecutively starting from the current box.

### Safety Recommendations:

See [Maximizing Switch Stability](https://github.com/PokemonAutomation/Microcontroller/blob/master/Wiki/Programs/NintendoSwitch/SwitchStability.md).


## Options

Most of the options here are self-explanatory.



<hr>

**Discord Server:**

[<img src="https://canary.discordapp.com/api/guilds/695809740428673034/widget.png?style=banner2">](https://discord.gg/cQ4gWxN)
Binary file added Wiki/Programs/PokemonBDSP/images/EggFetcher-0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Wiki/Programs/PokemonBDSP/images/EggHatcher-0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 8 additions & 1 deletion Wiki/Programs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,14 @@ As of this writing, all programs on this list can run on all 3 microcontrollers

## Pokémon Brilliant Diamond/Shining Pearl

Stay tuned...
- [Pokemon Settings](PokemonBDSP/PokemonSettings.md)

**General Programs:**
- [Mass Release](PokemonBDSP/MassRelease.md)

**Eggs:**
- [Egg Fetcher](PokemonBDSP/EggFetcher.md)
- [Egg Hatcher](PokemonBDSP/EggHatcher.md)


<hr>
Expand Down

0 comments on commit 5753a84

Please sign in to comment.