Pkmn-chest: Difference between revisions

From GameBrew
(Update to v2.2)
No edit summary
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = pkmn-chest
|title=pkmn-chest
| image       = [[File:pkmn-chest.png]]
|image=Pkmnchest.png
| type       = Utilities
|description=A Pokémon Bank for the 3rd through 5th generation Pokémon games.
| version     = v2.2
|author=Pk11, Universal-Team
| licence    = GPL-3
|lastupdated=2020/07/07
| author      = Pk11, Universal-Team
|type=Save Managers and Editors
| website     = https://universal-team.github.io/projects/pkmn-chest.html
|version=2.2
| download    = Media:pkmn-chest-v2.2.zip
|license=GPL-3
| source     = https://github.com/Universal-Team/pkmn-chest
|download=https://dlhb.gamebrew.org/dshomebrew/pkmnchest.7z
|website=https://universal-team.net/projects/pkmn-chest
|source=https://github.com/Universal-Team/pkmn-chest
}}
}}
 
Pokémon Chest is an application for the DS(i) that can store and edit Pokémon in the DS and GBA Pokémon games.
Pokémon Chest is an app for the DS(i) that can store and edit Pokémon in the DS and GBA Pokémon games.


==Features==
==Features==
* Loading save files from DSi SD, Flashcard SD, and retail cartridges
* Loading save files from DSi SD, Flashcard SD, and retail cartridges.
* Storing up to <abbr title="(Flashcards)">50</abbr> or <abbr title="(DSi/3DS SD)">500</abbr> boxes of Pokémon per chest with support for multiple chests
* Storing up to 50 (Flashcards) or 500 (DSi/3DS SD) boxes of Pokémon per chest with support for multiple chests.
* Editing most Pokémon, trainer, and other save data
* Editing most Pokémon, trainer, and other save data.
* Editing items in the bag
* Editing items in the bag.
* Injecting pk* files from SD
* Injecting pk* files from SD.
* Dumping Pokémon to pk* files
* Dumping Pokémon to pk* files.
* Translated to Chinese, English, French, German, Indonesian, Italian, Japanese, Korean, Lithuanian, Polish, Portuguese, Russian, and Spanish
* Translated to Chinese, English, French, German, Indonesian, Italian, Japanese, Korean, Lithuanian, Polish, Portuguese, Russian, and Spanish.


==Installation==
==Installation==
# Download the file
Download and extract file.
# Copy pkmn-chest.nds to your SD card
 
# If you see a <code>nitroFSInit() failed...</code> error then place a copy of pkmn-chest.nds at <code>sd:/_nds/pkmn-chest/pkmn-chest.nds</code>
Copy pkmn-chest.nds to your SD card.
 
If you see a nitroFSInit()failed... error then place a copy of pkmn-chest.nds at sd:/_nds/pkmn-chest/pkmn-chest.nds.
 
==Screenshots==
https://dlhb.gamebrew.org/dshomebrew/pkmnchest2.png
https://dlhb.gamebrew.org/dshomebrew/pkmnchest3.png
 
https://dlhb.gamebrew.org/dshomebrew/pkmnchest4.png
https://dlhb.gamebrew.org/dshomebrew/pkmnchest5.gif
 
https://dlhb.gamebrew.org/dshomebrew/pkmnchest6.png
https://dlhb.gamebrew.org/dshomebrew/pkmnchest7.png
 
https://dlhb.gamebrew.org/dshomebrew/pkmnchest8.png
https://dlhb.gamebrew.org/dshomebrew/pkmnchest9.png


==Changelog==
==Changelog==
===v2.2: Easy config access, favorite folders, and various bug fixes===
'''v2.2 Easy config access, favorite folders, and various bug fixes'''
''What's new:''
 
* The config menu can now be accessed with <kbd>SELECT</kbd> on the top menu
What's new:
* Directories can now be added to the top menu as favorites
* The config menu can now be accessed with <kbd>SELECT</kbd> on the top menu.
* The Fateful Encounter status of a Pokémon can now be changed
* Directories can now be added to the top menu as favorites.
** In Generation 3 Mew must be a Fateful Encounter to obey
* The Fateful Encounter status of a Pokémon can now be changed.
* Updated the chest to use PKSM's latest bank version
** In Generation 3 Mew must be a Fateful Encounter to obey.
* A warning will now be shown before turning off if an exception is thrown
* Updated the chest to use PKSM's latest bank version.
''Bug fixes:''
* A warning will now be shown before turning off if an exception is thrown.
* Fixed party Pokémon's stats not updating until moved to/from the PC
 
* Fixed the kerning on some characters in the font
Bug fixes:
* Fixed Korean being called <code>한국</code> instead of <code>한국어</code>
* Fixed party Pokémon's stats not updating until moved to/from the PC.
* Fixed TM/HM pocket being called Poké Balls
* Fixed the kerning on some characters in the font.
* Fixed HMs not showing correctly in some Generation 3 games
* Fixed Korean being called <code>한국</code> instead of <code>한국어</code>.
* (@remicalixte) Fixed shiny star not hiding after moving off a shiny Pokémon
* Fixed TM/HM pocket being called Poké Balls.
* Several bug fixes in [https://github.com/Flagbrew/PKSM-Core/compare/b543fa321133c5b5af784a09437e417cae26e094...27ba4a6ce64bf4206d0cce92f09d223c65dc975d PKSM-Core]
* Fixed HMs not showing correctly in some Generation 3 games.
* (@remicalixte) Fixed shiny star not hiding after moving off a shiny Pokémon.
* Several bug fixes in [https://github.com/Flagbrew/PKSM-Core/compare/b543fa321133c5b5af784a09437e417cae26e094...27ba4a6ce64bf4206d0cce92f09d223c65dc975d PKSM-Core].
 
'''v2.1 Added Chinese and Polish and widescreen on 3DS'''


----
What's new:
* Added top screen widescreen support on 3DS.
** Run from TWiLight Menu++ with aspect ratio set to 16:10 and have [https://github.com/DS-Homebrew/TWiLightMenu/wiki/Playing-in-Widescreen widescreen set up].
* Added Polish and Chinese (Simplified & Traditional).
* Chinese (Simplified) and Korean will now be used as the default language on DSi's from those regions in DSi mode.
* Added a held item indicator in the boxes.
Changes:
* Redesigned / rekerned some letters (mostly unused ones).
* Corrected arrow positioning in sort and filter menus.
* The .cia version's title ID has been changed from <code>####</code> to <code>WPKA</code> so you may have two copies on your home menu after installing this update, feel free to install the old one.
* Now /_nds/pkmn-chest/pkmn-chest.nds will be checked if pkmn-chest.nds is found in the current directory but is outdated.


===v2.1: Added Chinese and Polish and widescreen on 3DS===
Bug fixes:
''What's new:''
* Fixed crash when viewing a female Frillish or Jellicent.
* Added top screen widescreen support on 3DS
* Fixed party Pokemon showing on the dump message in the party.
** Run from TWiLight Menu++ with aspect ratio set to 16:10 and have [https://github.com/DS-Homebrew/TWiLightMenu/wiki/Playing-in-Widescreen widescreen set up]
* Fixed generated Gen. 3 Pokemon not having an ability and single ability Gen. 3 Pokemon's abilities being removed.
* Added Polish and Chinese (Simplified & Traditional)
* Fixed not updating party info after editing.
* Chinese (Simplified) and Korean will now be used as the default language on DSi's from those regions in DSi mode
** Fixes problems like requiring a level up / putting in the box before exp would update.
* Added a held item indicator in the boxes
''Changes:''
* Redesigned / rekerned some letters (mostly unused ones)
* Corrected arrow positioning in sort and filter menus
* The .cia version's title ID has been changed from <code>####</code> to <code>WPKA</code> so you may have two copies on your home menu after installing this update, feel free to install the old one
* Now /_nds/pkmn-chest/pkmn-chest.nds will be checked if pkmn-chest.nds is found in the current directory but is outdated


''Bug fixes:''
'''v2.0.1 Bug fix update: Black Kyurem crash'''
* Fixed crash when viewing a female Frillish or Jellicent
* Fixed party Pokemon showing on the dump message in the party
* Fixed generated Gen. 3 Pokemon not having an ability and single ability Gen. 3 Pokemon's abilities being removed
* Fixed not updating party info after editing
** Fixes problems like requiring a level up / putting in the box before exp would update


----
What's new:
* The NitroFS rom (<code>sd:/_nds/pkmn-chest/pkmn-chest.nds</code>)'s version is now checked and a warning will be shown if its outdated.


===v2.0.1: Bug fix update: Black Kyurem crash===
Bug fixes:
''What's new:''
* Fixed Black Kyurem causing the app to crash.
* The NitroFS rom (<code>sd:/_nds/pkmn-chest/pkmn-chest.nds</code>)'s version is now checked and a warning will be shown if its outdated
''Bug fixes:''
* Fixed Black Kyurem causing the app to crash


----
'''v2.0 Generation three support'''


===v2.0: Generation three support!===
What's new:
''What's new:''
* Added generation three save support.
* Added generation three save support!
** This works from both save files and real cartridges (cartridges only on DS (Lite)).
** This works from both save files and real cartridges (cartridges only on DS (Lite))
* Custom theming support.
* Custom theming support
** Check the [https://github.com/Universal-Team/pkmn-chest/wiki/getting-started-(themes) GitHub wiki] for info on how to make a theme.
** Check the [https://github.com/Universal-Team/pkmn-chest/wiki/getting-started-(themes) GitHub wiki] for info on how to make a theme
** You can customize all images, colors, and add custom background music.
** You can customize all images, colors, and add custom background music
* After dumping Pokémon it now shows an info box to let you know where it was dumped to.
* After dumping Pokémon it now shows an info box to let you know where it was dumped to
* Added Pokémon Center (Gen. 3) song.
* Added Pokémon Center (Gen. 3) song
* Made a [https://github.com/Universal-Team/pkmn-chest/blob/master/resources/pkmn-chest.nds.png boxart] for TWiLight Menu++.
* Made a [https://github.com/Universal-Team/pkmn-chest/blob/master/resources/pkmn-chest.nds.png boxart] for TWiLight Menu++
* <code>.pk6</code> and <code>.pk7</code> files can now be injected, however Pokémon added in generation 6 or 7 will not show correctly.
* <code>.pk6</code> and <code>.pk7</code> files can now be injected, however Pokémon added in generation 6 or 7 will not show correctly
* Added setting a Pokémon's OT to the current trainer from the summary.
* Added setting a Pokémon's OT to the current trainer from the summary
* Added pressing `START` on the top menu to exit the app.
* Added pressing `START` on the top menu to exit the app
* A please wait message is now shown while dumping a save.
* A please wait message is now shown while dumping a save
 
''Changes:''
Changes:
* Changed <code>Deutsche</code> to <code>Deutsch</code> in the language names
* Changed <code>Deutsche</code> to <code>Deutsch</code> in the language names
* Japanese and Korean now use <code>円</code> and <code>원</code> respecively instead of Pokédollars
* Japanese and Korean now use <code>円</code> and <code>원</code> respecively instead of Pokédollars.
* The core save code is now using a submodule shared with [https://github.com/FlagBrew/PKSM PKSM], [https://github.com/FlagBrew/PKSM-Core PKSM-Core]
* The core save code is now using a submodule shared with [https://github.com/FlagBrew/PKSM PKSM], [https://github.com/FlagBrew/PKSM-Core PKSM-Core].
* Some options in summary were moved, now the nickname is changed by clicking it above the Pokémon
* Some options in summary were moved, now the nickname is changed by clicking it above the Pokémon.
''Bug fixes:''
* Fixed the first item from the next pouch showing in the previous pouch
* Block editing Key Items with touch
* Fixed wallpaper selection palettes
* Fixed Poké Ball palettes being wrong
* Fixed palettes for changing forms
* Fixed nature selection in the filter menu
* Fixed ability changing not working correctly in generation 5
* Fixed Italian DS's defaulting to Spanish and Spanish DS's defaulting to English


----
Bug fixes:
* Fixed the first item from the next pouch showing in the previous pouch.
* Block editing Key Items with touch.
* Fixed wallpaper selection palettes.
* Fixed Poké Ball palettes being wrong.
* Fixed palettes for changing forms.
* Fixed nature selection in the filter menu.
* Fixed ability changing not working correctly in generation 5.
* Fixed Italian DS's defaulting to Spanish and Spanish DS's defaulting to English.


===v1.1: New update for the new decade!===
'''v1.1 New update for the new decade'''
''What's new:''
* Added Party Pokémon management from within the box screen
** This means you can now move Pokémon to / from the party
** Also removed the Party menu from the X Menu
* You can now type using the buttons
** Controlled with D-Pad + face buttons with L/R for modifiers
** Letter arrangement and 4 / 8 direction modes configurable in settings
* You can now type Hangul
** The input should work exactly the same as macOS 10.14's 2-Set Hangul input, including combining things into groups of 3+ letters, but as many of the more complex letter groups aren't in the font they won't show, once you type the next letter to split it out it'll show back up, though (ex. <code>퐄</code> won't show, but on typing <code>ㅔ</code> it'll split to <code>포케</code>)
* A preview of the flick character is now shown on 10-key keyboards
* The missing letters from Lithuanian and Russian have been added
** Cyrillic was completely redesigned to better match the style of the Latin letters
* You can now browse in subdirectories when injecting from pk* files
* You can now edit the items in your bag!
* You can now filter Pokémon based on types, stats, etc
* You can now sort Pokémon based on types, stats, etc
* Added a notice to close and reopen the console if saving freezes
''Changes:''
* Changing <code>つ</code>'s form now goes <code>つ</code> → <code>っ</code> → <code>づ</code> instead of <code>つ</code> → <code>づ</code> → <code>っ</code>
* Slot-1 isn't scanned when a flashcard is being used
** Fixes some flashcards such as the R4i Gold 3DS Plus
* The kerning on many characters have been improved
* Light background lists now have dark backgrounds so as not to need two graphics for lists
* Config has been changes to use a <code>.json</code> file instead of a <code>.ini</code>
** This means your settings from v1.0 won't be able to be loaded
* Switched background graphics to use 256 color layers and graphics
** This means flashcards and DSi SD can now both use all graphics as it freed up a lot of RAM
* Added Indonesian translation
''Bug fixes:''
* Fixed type images being in the wrong language sometimes
* Fixed non-base stats being in the wrong order
* Fixed the last move / Pokémon / item / etc not showing in lists sometimes
* Fixed now clearing the release Pokémon prompt when clicking with touch


----
What's new:
* Added Party Pokémon management from within the box screen.
** This means you can now move Pokémon to / from the party.
** Also removed the Party menu from the X Menu.
* You can now type using the buttons.
** Controlled with D-Pad + face buttons with L/R for modifiers.
** Letter arrangement and 4 / 8 direction modes configurable in settings.
* You can now type Hangul.
** The input should work exactly the same as macOS 10.14's 2-Set Hangul input, including combining things into groups of 3+ letters, but as many of the more complex letter groups aren't in the font they won't show, once you type the next letter to split it out it'll show back up, though (ex. <code>퐄</code> won't show, but on typing <code>ㅔ</code> it'll split to <code>포케</code>).
* A preview of the flick character is now shown on 10-key keyboards.
* The missing letters from Lithuanian and Russian have been added.
** Cyrillic was completely redesigned to better match the style of the Latin letters.
* You can now browse in subdirectories when injecting from pk* files.
* You can now edit the items in your bag.
* You can now filter Pokémon based on types, stats, etc.
* You can now sort Pokémon based on types, stats, etc.
* Added a notice to close and reopen the console if saving freezes.


===v1.0: Out of beta!===
Changes:
''What's new:''
* Changing <code>つ</code>'s form now goes <code>つ</code> → <code>っ</code> → <code>づ</code> instead of <code>つ</code> → <code>づ</code> → <code>っ</code>.
* Added editing a Pokémon's held item
* Slot-1 isn't scanned when a flashcard is being used.
* Box wallpapers are now supported and can be edited
** Fixes some flashcards such as the R4i Gold 3DS Plus.
* Added Portuguese and Lithuanian* translations
* The kerning on many characters have been improved.
** *Some characters used in the Lithuanian translation don't have graphics yet
* Light background lists now have dark backgrounds so as not to need two graphics for lists.
* Changing a Pokémon's gender now makes sure the gender is possible for that Pokémon
* Config has been changes to use a <code>.json</code> file instead of a <code>.ini</code>.
** Changing species also makes sure to use a valid gender
** This means your settings from v1.0 won't be able to be loaded.
* The system language is now used as the default language
* Switched background graphics to use 256 color layers and graphics.
* Added Twinleaf Town's song and re-added Pokémon Center gen. 5's song
** This means flashcards and DSi SD can now both use all graphics as it freed up a lot of RAM.
** (a new mod of the gen. 5 pokécenter song)
* Added Indonesian translation.
''Changes:''
* Backups are now saved named the current date and time in a folder for the save
* The sound effects and music volumes have been lowered to ~75%
* Flashcards are now able to use more proper graphics due to some RAM savings
* On flashcards chests are now limited to 50 boxes (they use too much RAM if you go higher)
* Money now has a Pokédollar symbol
* Updated the nitroFSInit() failed message
* Box top bar can now be touched to bring up the menu
''Bug fixes:''
* Fixed Pokémon sprites sometimes looking corrupted
* Fixed the yellow cursor mode being able to overwrite Pokémon
* Fixed crashing when changing the species when creating a Pokémon
* Fixed Castform's alternate form's data
* Fixed the arrow sprite overflowing into the shiny star sprite
* Fixed Korean saves not working
* Fixed BP using a u32 for Generation 5 games
* Fixed year being set wrong if not changed
* Fixed crashing if the met location was higher than the max in the vector
* Fixed box jump in chest not moving the cursor back


----
Bug fixes:
* Fixed type images being in the wrong language sometimes.
* Fixed non-base stats being in the wrong order.
* Fixed the last move / Pokémon / item / etc not showing in lists sometimes.
* Fixed now clearing the release Pokémon prompt when clicking with touch.


===Beta versions===
'''v1.0 Out of beta'''
Changelogs from beta versions can be found on GitHub:
 
* [https://github.com/Universal-Team/pkmn-chest/releases/tag/v0.11 v0.11]
What's new:
* [https://github.com/Universal-Team/pkmn-chest/releases/tag/v0.10 v0.10]
* Added editing a Pokémon's held item.
* [https://github.com/Universal-Team/pkmn-chest/releases/tag/v0.9 v0.9]
* Box wallpapers are now supported and can be edited.
* [https://github.com/Universal-Team/pkmn-chest/releases/tag/v0.8 v0.8]
* Added Portuguese and Lithuanian* translations.
* [https://github.com/Universal-Team/pkmn-chest/releases/tag/v0.7 v0.7]
** Some characters used in the Lithuanian translation don't have graphics yet.
* [https://github.com/Universal-Team/pkmn-chest/releases/tag/v0.6 v0.6]
* Changing a Pokémon's gender now makes sure the gender is possible for that Pokémon.
* [https://github.com/Universal-Team/pkmn-chest/releases/tag/v0.5 v0.5]
** Changing species also makes sure to use a valid gender.
* [https://github.com/Universal-Team/pkmn-chest/releases/tag/v0.4 v0.4]
* The system language is now used as the default language.
* [https://github.com/Universal-Team/pkmn-chest/releases/tag/v0.3 v0.3]
* Added Twinleaf Town's song and re-added Pokémon Center gen. 5's song.
* [https://github.com/Universal-Team/pkmn-chest/releases/tag/v0.2 v0.2]
** (a new mod of the gen. 5 pokécenter song).
* [https://github.com/Universal-Team/pkmn-chest/releases/tag/v0.1 v0.1]
 
Changes:
* Backups are now saved named the current date and time in a folder for the save.
* The sound effects and music volumes have been lowered to ~75%.
* Flashcards are now able to use more proper graphics due to some RAM savings.
* On flashcards chests are now limited to 50 boxes (they use too much RAM if you go higher).
* Money now has a Pokédollar symbol.
* Updated the nitroFSInit() failed message.
* Box top bar can now be touched to bring up the menu.
 
Bug fixes:
* Fixed Pokémon sprites sometimes looking corrupted.
* Fixed the yellow cursor mode being able to overwrite Pokémon.
* Fixed crashing when changing the species when creating a Pokémon.
* Fixed Castform's alternate form's data.
* Fixed the arrow sprite overflowing into the shiny star sprite.
* Fixed Korean saves not working.
* Fixed BP using a u32 for Generation 5 games.
* Fixed year being set wrong if not changed.
* Fixed crashing if the met location was higher than the max in the vector.
* Fixed box jump in chest not moving the cursor back.


==Credits==
==Credits==
===Main Developer===
'''Main Developer:'''
* [https://github.com/Epicpkmn11 Pk11]: GUI code, porting PKSM's save and bank management code
* [https://github.com/Epicpkmn11 Pk11]: GUI code, porting PKSM's save and bank management code.
===Translators===
 
* [https://github.com/antoine62 antoine62]: French
'''Translators:'''
* [https://github.com/Ch1p5 Chips]: Portuguese, some Spanish and French
* [https://github.com/antoine62 antoine62]: French.
* [https://github.com/cimo95 cimo95]: Indonesian
* [https://github.com/Ch1p5 Chips]: Portuguese, some Spanish and French.
* [https://github.com/DavidPires David Pires]: Portuguese
* [https://github.com/cimo95 cimo95]: Indonesian.
* [https://github.com/edo9300 edo9300]: Italian
* [https://github.com/DavidPires David Pires]: Portuguese.
* [https://github.com/Epicpkmn11 Pk11]: English and Japanese
* [https://github.com/edo9300 edo9300]: Italian.
* [https://twitter.com/@ExtocineN Extocine]: Russian
* [https://github.com/Epicpkmn11 Pk11]: English and Japanese.
* [https://steamcommunity.com/profiles/76561198276444028 lemonnade0]: Lithuanian
* [https://twitter.com/@ExtocineN Extocine]: Russian.
* [https://github.com/NightYoshi370/ NightYoshi370]: French
* [https://steamcommunity.com/profiles/76561198276444028 lemonnade0]: Lithuanian.
* [https://github.com/R-YaTian R-YaTian]: Chinese
* [https://github.com/NightYoshi370/ NightYoshi370]: French.
* [https://github.com/SuperSaiyajinStackZ StackZ]: German
* [https://github.com/R-YaTian R-YaTian]: Chinese.
* [https://github.com/whatter whatter]: Polish
* [https://github.com/SuperSaiyajinStackZ StackZ]: German.
===Others===
* [https://github.com/whatter whatter]: Polish.
 
'''Others:'''
* [https://github.com/devkitPro devkitPro], [https://github.com/WinterMute WinterMute]: devkitARM, libnds, and libfat.
* [https://github.com/devkitPro devkitPro], [https://github.com/WinterMute WinterMute]: devkitARM, libnds, and libfat.
* [https://github.com/edo9300 edo9300]: [https://github.com/edo9300/ndsi-savedumper ndsi-savedumper]'s gamecard save dumping and injecting code
* [https://github.com/edo9300 edo9300]: [https://github.com/edo9300/ndsi-savedumper ndsi-savedumper]'s gamecard save dumping and injecting code.
* [https://github.com/FlagBrew Flagbrew], [https://github.com/piepie62 piepie62]: [https://github.com/FlagBrew/PKSM PKSM], [https://github.com/FlagBrew/PKSM-Core PKSM-Core]'s save and bank management code
* [https://github.com/FlagBrew Flagbrew], [https://github.com/piepie62 piepie62]: [https://github.com/FlagBrew/PKSM PKSM], [https://github.com/FlagBrew/PKSM-Core PKSM-Core]'s save and bank management code.
* [https://github.com/kwsch Kurt]: [https://github.com/kwsch/PKHeX PKHeX] which was a major reference for the generation 3 code
* [https://github.com/kwsch Kurt]: [https://github.com/kwsch/PKHeX PKHeX] which was a major reference for the generation 3 code.
* Pokedoc: [https://code.google.com/archive/p/savegame-manager savegame-manager]'s GBA save dumping and injecting
* Pokedoc: [https://code.google.com/archive/p/savegame-manager savegame-manager]'s GBA save dumping and injecting.
* [https://github.com/RocketRobz RocketRobz]: Adding flashcard and SD being used together and code from [https://github.com/DS-Homebrew/TWiLightMenu TWiLight Menu++]
* [https://github.com/RocketRobz RocketRobz]: Adding flashcard and SD being used together and code from [https://github.com/DS-Homebrew/TWiLightMenu TWiLight Menu++].
* [https://github.com/SuperSaiyajinStackZ StackZ]: Idea to make a Pokémon Bank for the DS(i]
* [https://github.com/SuperSaiyajinStackZ StackZ]: Idea to make a Pokémon Bank for the DS(i].
* [https://github.com/TotallyNotGuy TotallyNotGuy]: Finding & making graphics and the Pokémon Center generation 4 song
* [https://github.com/TotallyNotGuy TotallyNotGuy]: Finding & making graphics and the Pokémon Center generation 4 song.
===Music===
 
* [https://modarchive.org/module.php?181718 Pokémon Center (Gen 1)]
'''Music:'''
* [https://modarchive.org/module.php?181711 Elm's Lab]
* [https://modarchive.org/module.php?181718 Pokémon Center (Gen 1)].
* [https://modarchive.org/module.php?181717 Oak's Lab]
* [https://modarchive.org/module.php?181711 Elm's Lab].
* [https://modarchive.org/module.php?181756 Game Corner]
* [https://modarchive.org/module.php?181717 Oak's Lab].
* [https://modarchive.org/module.php?181756 Game Corner].
* [https://modarchive.org/module.php?178770 Twinleaf Town].
* [https://modarchive.org/module.php?178770 Twinleaf Town].


[[Category:Homebrew applications]]
==External links==
* Official website - https://universal-team.net/projects/pkmn-chest
* GitHub - https://github.com/Universal-Team/pkmn-chest
 
[[Category:DS homebrew applications]]
[[Category:Utility homebrews on DS]]

Latest revision as of 12:56, 9 February 2022

pkmn-chest
Pkmnchest.png
General
AuthorPk11, Universal-Team
TypeSave Managers and Editors
Version2.2
LicenseGPL-3
Last Updated2020/07/07
Links
Download
Website
Source

Pokémon Chest is an application for the DS(i) that can store and edit Pokémon in the DS and GBA Pokémon games.

Features

  • Loading save files from DSi SD, Flashcard SD, and retail cartridges.
  • Storing up to 50 (Flashcards) or 500 (DSi/3DS SD) boxes of Pokémon per chest with support for multiple chests.
  • Editing most Pokémon, trainer, and other save data.
  • Editing items in the bag.
  • Injecting pk* files from SD.
  • Dumping Pokémon to pk* files.
  • Translated to Chinese, English, French, German, Indonesian, Italian, Japanese, Korean, Lithuanian, Polish, Portuguese, Russian, and Spanish.

Installation

Download and extract file.

Copy pkmn-chest.nds to your SD card.

If you see a nitroFSInit()failed... error then place a copy of pkmn-chest.nds at sd:/_nds/pkmn-chest/pkmn-chest.nds.

Screenshots

pkmnchest2.pngpkmnchest3.png

pkmnchest4.pngpkmnchest5.gif

pkmnchest6.pngpkmnchest7.png

pkmnchest8.pngpkmnchest9.png

Changelog

v2.2 Easy config access, favorite folders, and various bug fixes

What's new:

  • The config menu can now be accessed with SELECT on the top menu.
  • Directories can now be added to the top menu as favorites.
  • The Fateful Encounter status of a Pokémon can now be changed.
    • In Generation 3 Mew must be a Fateful Encounter to obey.
  • Updated the chest to use PKSM's latest bank version.
  • A warning will now be shown before turning off if an exception is thrown.

Bug fixes:

  • Fixed party Pokémon's stats not updating until moved to/from the PC.
  • Fixed the kerning on some characters in the font.
  • Fixed Korean being called 한국 instead of 한국어.
  • Fixed TM/HM pocket being called Poké Balls.
  • Fixed HMs not showing correctly in some Generation 3 games.
  • (@remicalixte) Fixed shiny star not hiding after moving off a shiny Pokémon.
  • Several bug fixes in PKSM-Core.

v2.1 Added Chinese and Polish and widescreen on 3DS

What's new:

  • Added top screen widescreen support on 3DS.
  • Added Polish and Chinese (Simplified & Traditional).
  • Chinese (Simplified) and Korean will now be used as the default language on DSi's from those regions in DSi mode.
  • Added a held item indicator in the boxes.

Changes:

  • Redesigned / rekerned some letters (mostly unused ones).
  • Corrected arrow positioning in sort and filter menus.
  • The .cia version's title ID has been changed from #### to WPKA so you may have two copies on your home menu after installing this update, feel free to install the old one.
  • Now /_nds/pkmn-chest/pkmn-chest.nds will be checked if pkmn-chest.nds is found in the current directory but is outdated.

Bug fixes:

  • Fixed crash when viewing a female Frillish or Jellicent.
  • Fixed party Pokemon showing on the dump message in the party.
  • Fixed generated Gen. 3 Pokemon not having an ability and single ability Gen. 3 Pokemon's abilities being removed.
  • Fixed not updating party info after editing.
    • Fixes problems like requiring a level up / putting in the box before exp would update.

v2.0.1 Bug fix update: Black Kyurem crash

What's new:

  • The NitroFS rom (sd:/_nds/pkmn-chest/pkmn-chest.nds)'s version is now checked and a warning will be shown if its outdated.

Bug fixes:

  • Fixed Black Kyurem causing the app to crash.

v2.0 Generation three support

What's new:

  • Added generation three save support.
    • This works from both save files and real cartridges (cartridges only on DS (Lite)).
  • Custom theming support.
    • Check the GitHub wiki for info on how to make a theme.
    • You can customize all images, colors, and add custom background music.
  • After dumping Pokémon it now shows an info box to let you know where it was dumped to.
  • Added Pokémon Center (Gen. 3) song.
  • Made a boxart for TWiLight Menu++.
  • .pk6 and .pk7 files can now be injected, however Pokémon added in generation 6 or 7 will not show correctly.
  • Added setting a Pokémon's OT to the current trainer from the summary.
  • Added pressing `START` on the top menu to exit the app.
  • A please wait message is now shown while dumping a save.

Changes:

  • Changed Deutsche to Deutsch in the language names
  • Japanese and Korean now use and respecively instead of Pokédollars.
  • The core save code is now using a submodule shared with PKSM, PKSM-Core.
  • Some options in summary were moved, now the nickname is changed by clicking it above the Pokémon.

Bug fixes:

  • Fixed the first item from the next pouch showing in the previous pouch.
  • Block editing Key Items with touch.
  • Fixed wallpaper selection palettes.
  • Fixed Poké Ball palettes being wrong.
  • Fixed palettes for changing forms.
  • Fixed nature selection in the filter menu.
  • Fixed ability changing not working correctly in generation 5.
  • Fixed Italian DS's defaulting to Spanish and Spanish DS's defaulting to English.

v1.1 New update for the new decade

What's new:

  • Added Party Pokémon management from within the box screen.
    • This means you can now move Pokémon to / from the party.
    • Also removed the Party menu from the X Menu.
  • You can now type using the buttons.
    • Controlled with D-Pad + face buttons with L/R for modifiers.
    • Letter arrangement and 4 / 8 direction modes configurable in settings.
  • You can now type Hangul.
    • The input should work exactly the same as macOS 10.14's 2-Set Hangul input, including combining things into groups of 3+ letters, but as many of the more complex letter groups aren't in the font they won't show, once you type the next letter to split it out it'll show back up, though (ex. won't show, but on typing it'll split to 포케).
  • A preview of the flick character is now shown on 10-key keyboards.
  • The missing letters from Lithuanian and Russian have been added.
    • Cyrillic was completely redesigned to better match the style of the Latin letters.
  • You can now browse in subdirectories when injecting from pk* files.
  • You can now edit the items in your bag.
  • You can now filter Pokémon based on types, stats, etc.
  • You can now sort Pokémon based on types, stats, etc.
  • Added a notice to close and reopen the console if saving freezes.

Changes:

  • Changing 's form now goes instead of .
  • Slot-1 isn't scanned when a flashcard is being used.
    • Fixes some flashcards such as the R4i Gold 3DS Plus.
  • The kerning on many characters have been improved.
  • Light background lists now have dark backgrounds so as not to need two graphics for lists.
  • Config has been changes to use a .json file instead of a .ini.
    • This means your settings from v1.0 won't be able to be loaded.
  • Switched background graphics to use 256 color layers and graphics.
    • This means flashcards and DSi SD can now both use all graphics as it freed up a lot of RAM.
  • Added Indonesian translation.

Bug fixes:

  • Fixed type images being in the wrong language sometimes.
  • Fixed non-base stats being in the wrong order.
  • Fixed the last move / Pokémon / item / etc not showing in lists sometimes.
  • Fixed now clearing the release Pokémon prompt when clicking with touch.

v1.0 Out of beta

What's new:

  • Added editing a Pokémon's held item.
  • Box wallpapers are now supported and can be edited.
  • Added Portuguese and Lithuanian* translations.
    • Some characters used in the Lithuanian translation don't have graphics yet.
  • Changing a Pokémon's gender now makes sure the gender is possible for that Pokémon.
    • Changing species also makes sure to use a valid gender.
  • The system language is now used as the default language.
  • Added Twinleaf Town's song and re-added Pokémon Center gen. 5's song.
    • (a new mod of the gen. 5 pokécenter song).

Changes:

  • Backups are now saved named the current date and time in a folder for the save.
  • The sound effects and music volumes have been lowered to ~75%.
  • Flashcards are now able to use more proper graphics due to some RAM savings.
  • On flashcards chests are now limited to 50 boxes (they use too much RAM if you go higher).
  • Money now has a Pokédollar symbol.
  • Updated the nitroFSInit() failed message.
  • Box top bar can now be touched to bring up the menu.

Bug fixes:

  • Fixed Pokémon sprites sometimes looking corrupted.
  • Fixed the yellow cursor mode being able to overwrite Pokémon.
  • Fixed crashing when changing the species when creating a Pokémon.
  • Fixed Castform's alternate form's data.
  • Fixed the arrow sprite overflowing into the shiny star sprite.
  • Fixed Korean saves not working.
  • Fixed BP using a u32 for Generation 5 games.
  • Fixed year being set wrong if not changed.
  • Fixed crashing if the met location was higher than the max in the vector.
  • Fixed box jump in chest not moving the cursor back.

Credits

Main Developer:

  • Pk11: GUI code, porting PKSM's save and bank management code.

Translators:

Others:

Music:

External links

Advertising: