Skip to content

v0.6.0

@devEnju devEnju tagged this 18 Oct 19:10
## Which part is for you

| You have | Do |
| --- | --- |
| Never used the offline patch | [Install v0.6.0](#installing-v060) |
| An offline Bank from v0.2.1 or before | [Convert it first](#coming-from-a-previous-version), then install v0.6.0 |
| An offline Bank from v0.4.0 or before | [Convert it first](#coming-from-a-previous-version), then install v0.6.0 |
| An offline Bank from every other version | [Install v0.6.0](#installing-v060) |
| Pokémon on the official server and no offline Bank | [Download them first](#pokémon-still-on-the-official-server), then install v0.6.0 |

## Coming from a previous version

`offline_bank-migration.zip` converts a Bank that was last used with v0.4.0 or before, once, and does nothing else. After converting, that release cannot open the Bank any more; the backup of step 1 is the only way back.

1. Back up Bank's extra data with [Checkpoint](https://github.com/BernardoGiordano/Checkpoint); for Bank, press X there to switch to extdata.
2. Extract `offline_bank-migration.zip` and copy its `luma` folder to the root of the SD card.
3. Start Pokémon Bank. The start screen says "Ver. 1.5-migration".
4. Press START. After preparation three lines appear: "Press HOME to return to the HOME Menu", the version your Bank is from with this one, as `v0.4.0-0.6.0`, and two numbers. The Bank itself does not open.

   ![The console showing a Bank of v0.2.1 converted, with 0000600D 00000001](https://github.com/devEnju/offline_bank/blob/main/pictures/v0.2.1-migration-converted.png) ![The console showing a Bank of v0.4.0 converted, with 0000600D 00000001](https://github.com/devEnju/offline_bank/blob/main/pictures/v0.4.0-migration-converted.png)

5. Look up the numbers:

   | You see | Meaning | What to do |
   | --- | --- | --- |
   | `0000600D 00000001` | Converted. | Go on with step 6. |
   | `0000600D 00000002` | Already converted. | Go on with step 6. |
   | `0000600D 00000000` | No Bank was found. | Go on with step 6; v0.6.0 creates one. |
   | `00000BAD 00000007` | A Save and Quit was interrupted. | Put back the [v0.2.1 release](https://github.com/devEnju/offline_bank/releases/tag/v0.2.1) for a Bank from v0.2.1 or before, the [v0.4.0 release](https://github.com/devEnju/offline_bank/releases/tag/v0.4.0) for a Bank from v0.4.0 or before; start Bank once, then begin again at step 2. |
   | `00000BAD 00000008` | The Bank needs a Save and Quit first. | Put back the [v0.2.1 release](https://github.com/devEnju/offline_bank/releases/tag/v0.2.1) for a Bank from v0.2.1 or before, the [v0.4.0 release](https://github.com/devEnju/offline_bank/releases/tag/v0.4.0) for a Bank from v0.4.0 or before; open Bank with a game, Save and Quit, then begin again at step 2. |
   | `00000BA1` to `00000BA4` | A step failed. | Start Bank again with the migration files; that is always safe. If it keeps happening, restore your backup and report the version line and both numbers. |

6. Install v0.6.0 as described [below](#installing-v060).
7. Start Pokémon Bank. Your boxes, Pokédex and Poké Miles are as before.

   ![The boxes after the update](https://github.com/devEnju/offline_bank/blob/main/pictures/offline-boxes.png)

The conversion needs about 1.5 MB of free space on the SD card. If the power fails while it runs, start it again: the old Bank stays untouched until the new files are complete.

## Pokémon still on the official server

`offline_bank-download.zip` fetches the Bank you have on the official Pokémon Bank server into a new offline Bank, once, and does nothing else.

**Only until February 25, 2027.** That day the official service ends, and this patch cannot do anything any more.
**An offline Bank you already have is never replaced or merged.** Nothing is contacted then.
**Your Pokémon stay on the server as well.** This makes a copy. Poké Miles come along as the server has them.
**You need an internet connection and your Nintendo Network ID on this console.** No game is needed: none is chosen, read or saved.

1. Back up Bank's extra data and your game saves with [Checkpoint](https://github.com/BernardoGiordano/Checkpoint); for Bank, press X there to switch to extdata.
2. Extract `offline_bank-download.zip` and copy its `luma` folder to the root of the SD card.
3. Start Pokémon Bank. The start screen says "Ver. 1.5-download".
4. Press START. It connects as the original does; there is no menu and nothing to choose. After the loading screens three lines appear: "Press HOME to return to the HOME Menu", `v0.6.0-download`, and two numbers. The Bank itself does not open.
5. Look up the numbers:

   | You see | Meaning | What to do |
   | --- | --- | --- |
   | `0000D0AD 00000001` | Downloaded. | Go on with step 6. |
   | `0000D0AD 00000002` | An offline Bank is already on the SD card. Nothing was contacted or changed. | Go on with step 6. |
   | `00000BAD 00000001` | The server holds no Bank for this console. Nothing was created or changed. | Go on with step 6; v0.6.0 creates a Bank. |
   | Other numbers | Writing failed. | Start Bank again with the download files; that is always safe. If it keeps happening, report the version line and both numbers. |
   | A message of the original, then its start screen | No connection, maintenance, or the server is locked for a while. Nothing was written. | Try again later. |

6. Install v0.6.0 as described [below](#installing-v060).
7. Start Pokémon Bank. Your boxes are there.

## Installing v0.6.0

Extract `offline_bank-v0.6.0.zip` and copy its `luma` folder to the root of the SD card. See the README of the repository for installation and the guides for each patch.

If Bank then shows an error with one of these as its first number:

| First number | Meaning | What to do |
| --- | --- | --- |
| `00000003` (with `00164C54`) | The Bank is from v0.2.1 or before and not converted yet. | [Convert it first](#coming-from-a-previous-version). |
| `00000003` (with `000000C0`) | The Bank is from v0.4.0 or before and not converted yet. | [Convert it first](#coming-from-a-previous-version). |

<details>
<summary>Files and hashes</summary>

| | |
| --- | --- |
| Built | 2026-10-18 |
| Commit | `bb8fe8312b2f86dfbc97c1a61f8c218604f558cb` |
| Bank package | `0ab6a04caac8027e` |
| Transporter package | `42a5e1fae0a14806` |
| `offline_bank-v0.6.0.zip` | `3a250ad7cfaf07b4832d4d5414c883ab6ab2dc241ed4cfa4c2b85ddc4c8c4278` |
| Migration package | `4993a994e72fbaae` |
| `offline_bank-migration.zip` | `9947fc3c409498459a9cab4fa19518f50c30d6afb46a2bfe921316c2bf621e0d` |
| Download package | `5d732aecee75abd8` |
| `offline_bank-download.zip` | `7fdcf912279d59b339c0e9afe0c6a933edac224065b673276dedc11466fd906c` |

| In | File | SHA-256 |
| --- | --- | --- |
| `offline_bank-v0.6.0.zip` | `luma/titles/00040000000C9B00/code.ips` | `54a7ffa4de12249b26d337cd37f262c05a3c8c34a8b517bb6d21668d9538cdf5` |
| `offline_bank-v0.6.0.zip` | `luma/titles/00040000000C9B00/exheader.bin` | `41bfd2915b9ae9126842b8ed789eb1ed158c37e8a6eaba84d266d3959ab20579` |
| `offline_bank-v0.6.0.zip` | `luma/titles/00040000000C9C00/code.ips` | `b58216bc7462df937145ae9f534aca133ff39a2d63ea23c6ded3203be38aba6e` |
| `offline_bank-v0.6.0.zip` | `luma/titles/00040000000C9C00/exheader.bin` | `31b130ec676586882f562e87f0d8656da6bedb882e4490c96c00233c90f811dd` |
| `offline_bank-migration.zip` | `luma/titles/00040000000C9B00/code.ips` | `ddda1fcea595b417f61eca7bdbad056126f8955309feac36dfcbaa1c02742909` |
| `offline_bank-migration.zip` | `luma/titles/00040000000C9B00/exheader.bin` | `2e79511dc5b44ea9974cfbf4461c395a1f4373624c5d413cb0f36ea262509ca6` |
| `offline_bank-download.zip` | `luma/titles/00040000000C9B00/code.ips` | `6af693407c3279d352a558e9b3972cffc82279a0930d788b670eb90e9932296e` |
| `offline_bank-download.zip` | `luma/titles/00040000000C9B00/exheader.bin` | `e61a6f0f661e34e5eb359da30d5e224ff5252c5db899cc22a444f1cd7a163d0c` |

</details>
Assets 2
Loading