- Pokémon Essentials Version
- v21.1 ✅
Generation 9 Resource Pack
Finally, Pokémon Scarlet and Violet officially release on November 18th. Even a week after it released, many people, including me, want to try to implement some of the newest mechanics. So, I tried to implement some of the mechanics, and this pack was created. This is an open collaboration project for Essentials v21.1. So, everyone can contribute to this pack, and please give the properly credit.Feature :
- An adaptation of the Pokemon Legends Arceus Expansion for v20.
- A resized Gen 1-9 Pokémon sprites. (It will not support with the Gen 8 Pack)
- PLA and Gen 9 up to the Indigo Disk DLC pokémons, forms, cries, abilities, moves, and several items included.
- Legend Plate item from PLA based on Eskiss's Functional Legend Plate.
- An optional PLA's frostbite and drowsy mechanic. (Set as false by default)
- An optional Snow mechanic. (Set as Generation 9 snow by default)
PLA and Gen 9 Sprites Credit List :
Move Animations :
There is a move animation project that includes Gen 9 Move named The Gen 9 Move Animation Project by KRLW890.
There are also another Gen 9 move animation created by other contributors that I listed here.
Footprints :
This pack only contain Gen 9 footprint sprites, but you can download Gen 6-8 footprint sprites compiled by komeiji514.
Disclaimers :
- All the mechanics that were created in this pack may not be 100% accurate.
- Many vanilla scripts that check a mold breaker ability replaced to add a function for Ability Shield, so it might be incompatible with some scripts. (haven't tested the compability yet)
- Tera Blast and Tera Shardstorm are planned to be included in Lucidious89's Tera Plugin (TBA)
- For version 3.2.0 or newer, the included sprites are not compatible with the Gen 8 Pack script
- Rellor, Pawmo, and Bramblin can evolve by walking 1000 steps while in the first party slot and then leveling up.
- Palafin can evolve by leveling up while you are partnered with a trainer.
Installation Guide :
- Make a backup of your project in case you have any custom changes PBS files, sprites, or cries
- Download and extract the rar file.
- For version 3.2.0 or newer, the Pokémon sprites included in the Graphics folder are already at 192px for the front sprites and 288px for the back sprites. It will not compatible with the Gen 8 Pack, so you can remove it from the plugin folder. But if you still want to use the Gen 8 Pack, you need to find compatible sprites for it.
- Open the
Graphics > Pokemon
folder - If you want to use the Vanilla style, copy all the folder except Back, Back shiny, Icons and Icons shiny to your
Graphics > Pokemon
project folder. Copy Back, Back shiny, and Icons fromOPTIONAL > Gen 9 Backsprites in Vanilla Style/
to your project folder. - If you don't want to use the Vanilla style, copy all the folder to your
Graphics/Pokemon/
project folder.
- If you have installed the older version of Generation 9 Pack before, remove it from the plugin folder.
- Copy Audio, Graphics, PBS, and Plugins to your project folder.
This plugin includes all the new PBS data for PLA and Gen 9 content, up to the Indigo Disk DLC. This includes all new Abilities, Items, Moves, Pokemon, forms, and metrics. Each data type is included in its own stand-alone file that is not mixed together with your base PBS data, so you don't have to completely overwrite all of your files to include them. These files are named as such:
When you install this plugin, these files are automatically added to your game, so there isn't anything extra you have to do with these.
However, there are a lot of existing data in your base PBS files that need to be updated, too. You can check all the changes in the
PBS folder > Gen 9 backup > Auto-Updates
. For example, old species that gained new evolutions in PLA/SV need new evolution handlers, many old abilities need their descriptions changed, many old moves need updates to their power and flags, etc. Previously, this was done by simply replacing all of your base PBS files. However, this meant that if you made any custom edits to your PBS data, they would all be deleted. To address this, there are now two alternate methods for updating your base PBS files.Updating Your PBS Data (for version 3.1.0 or newer)
- Scenario 1: "I don't mind overwriting any of my PBS files."
If you're someone who hasn't made any edits to your base PBS files that you mind losing, or you aren't using any other plugins that have added content to your base PBS files, then this is the easiest method for updating your base data to Gen 9 standards. First, in the PBS folder, you will find a new folder namedGen 9 backup
. In here, you will find three more folders. Open the folder namedVanilla PBS Files
. Highlight all of the text files that are in this folder, and copy them. Then, go back to your main PBS folder, and paste those text files here. When you are asked if you want to replace the old files, click yes.
Then, load your game in Debug mode, and make sure the game recompiles. If so, you have successfully updated all of your PBS data to Gen 9 standards.
- Scenario 2: "I have custom data added to one or more of my PBS files that I do NOT want to overwrite!"
If you're someone who has made any edits toabilities.txt
,items.txt
,moves.txt
,pokemon.txt
, ORpokemon_forms.txt
, AND you don't want to lose any of those custom edits/additions, then this is the method for you.
In one of your maps, create an event which includes the following script:Compiler.update_gen9
Next, when you interact with this event in-game, this will trigger the script to run which will automatically compile and update all of your base PBS files with the specific lines of new data they need. This will do so WITHOUT overwriting any other lines or touching custom content. This will allow you to apply the updates required for Gen 9 compatibility without having to replace your files.
Updating Only Specific Files
If you want to update the data for only specific files and want to leave the others untouched, you may do so by including specific arguments in the above script. The specific arguments the script accepts are the following::Ability
,:Item
,:Move
, and/or:Species
.
For example, say you want to update ONLY your species data, but don't want any of your other files being touched. In this case, you would just include:Species
as an argument for your script, like this:Compiler.update_gen9(:Species)
You may add as many of these arguments as you wish for each script. For example, if you want to update your ability, move, and species data, but do not want your item data touched, your script would look like this:Compiler.update_gen9(:Ability, :Move, :Species)
How Do I Know Which Lines Will Be Updated?
If you want to know the exact lines of data that will be overwritten when you run the above script, you can view these by going to your PBS folder and opening the folder namedGen 9 backup
. In here, you will find three more folders. Open the folder namedAuto-Updates
, and you will see various text files. Each of these files contain ONLY the data that will be overwritten when you run theCompiler.update_gen9
script. You can look through this data if you wish, to carefully review which lines will be overwritten. If there are any lines which you don't want the script to overwrite for some reason, you may delete those lines in this file. However, keep in mind that most of these changes are listed here for a reason, so don't delete anything if you're unsure of why it's there.
Here's a general breakdown of what lines each file changes:
- abilities.txt
This file updates the descriptions of several abilities that have had their effects changed from Gen 8 to match the effects of their Gen 9 counterparts. - items.txt
This file updates the pricing data of several items that have had their prices changed from Gen 8 to match their new prices in Gen 9. This also updates the new Gen 9 Fling damage for the item Big Nugget. - moves.txt
This file updates various data of several moves that have undergone changes from Gen 8 to match their Gen 9 counterparts. This includes adding the new "Wind" and "Slicing" flags to several moves and/or nerfing the PP or Power of several moves, Some moves have also had their descriptions changed for cosmetic purposes, so that they now properly fit in certain UI's. - pokemon.txt
This file updates various data of several species or forms that have undergone changes from Gen 8 to match their Gen 9 counterparts. This typically includes new level-up learnsets, new tutor moves, and/or new egg moves. Certain species that have gained new evolutions or new methods of evolutions have had these lines updated as well. This also includes more specific changes made to Base Stats, Abilities, wild held items, flags, and more. This also adds missing Habitat data for all Gen 4+ species. This isn't a Gen 9 feature, but it's included here for the sake of keeping all species consistent, even if this data isn't official.
Note that this file contains data for species found inpokemon.txt
and forms found inpokemon_forms.txt
in one combined file.
- abilities.txt
- "I am updating my PBS data from a previous version of this plugin (v3.0.1 or older)."
If you're someone who already has a previous version of this plugin installed that is at v3.0.1 or lower, then this applies to you. In previous iterations of this plugin, all the new PBS additions were included in a single file that you would be forced to simply replace your base files with. In newer versions, all of the new PBS data are separated in their own exclusive files. This means that if you are updating from an older version, you must delete the newly-added PLA/Gen 9 content from your base PBS files. The easiest way to do this is by simply following the instructions in "Scenario 1" listed above.
- "I accidentally deleted one of my Gen 9 PBS files! What do I do?"
If you ever delete or replace one of your Gen 9 PBS files, or messed something up with one of these files that keeps breaking your game, you can simply replace them with a fresh file. These are stored in theGen 9 backup
folder. In here, you will find three more folders. Open the folder namedGen 9 Content
, and you will find backups for all of the stand-alone Gen 9 PBS files that this plugin provides. Copy whichever files you need, and paste them into your main PBS folder as needed.
In this pack includes several files inside the OPTIONAL folder that you can use based on other installed plugins. These files are named as such:
- Bag Screen with interactable Party
This folder contains statuses image files used for Bag Screen with interactable Party plugin. - Gen 9 TM
This folder contains Generation 9 TM item PBS files. It has a different ID format (TMxxx) from the vanilla one (TMxx, except the TM100). TMs included here are TM001–TM201, excluding TM171 (Terablast). To install it, you only need to copy all the files into your root game directory and paste them. You need to use the auto-updater to update the TM100 by usingCompiler.update_gen9(:Item)
. - Gen 9 Backsprites in Vanilla Style
This folder contains pokemon battlers, icons, and pokemon_metrics files in Vanilla sprite style (160px Battler sprites). For the Gen 6, 7, and 8 pokémon backsprites you can use Pokémon DS-Styled Sprites from Generation 5, 6, 7 & 8 for Essentials by Chainfire.
Feel free to give feedback or report the error from the script.
Also please let me know if I forget to mention someone in the credit list
- Credits
- Scripts:
-Caruban
-Lucidious89
-Eskiss (Original Legend Plate script)
-StCooler (Original PLA Expansion script for Gen 8 Project in v18 and Status sprites)
-PorousMist and curryofthepast (Adapting the PLA Expansion script script for v19.1 use)
PBS:
-Caruban
-Lucidious89
-PorousMist (Updated the abilities, items, and moves description)
-DJChaos (TM Items)
-Futuresushi (Shortened abilities and moves description)
Pokemon Battler Sprites:
-Gen 1-5 Pokemon Sprites - veekun
-Gen 6 Pokemon Sprites - All Contributors To Smogon X/Y Sprite Project
-Gen 7 Pokemon Sprites - All Contributors To Smogon Sun/Moon Sprite Project
-Gen 8 Pokemon Sprites - All Contributors To Smogon Sword/Shield Sprite Project
-PLA Pokemon Sprites - Smogon Sprite Project
Blaquaza, KingOfThe-X-Roads, KattenK, Travis, G.E.Z., SpheX, Hematite, SelenaArmorclaw
-Gen 9 Pokemon Sprites - KingOfThe-X-Roads, Mak, Caruban, jinxed, leParagon, Sopita_Yorita, Azria, Mashirosakura,
JordanosArt, Abnayami, OldSoulja, Katten, Divaruta 666, Clara, Skyflyer, AshnixsLaw, ace_stryfe
-Gen 9 Vanilla style sprites - KingOfThe-X-Roads, Mak, Caruban, jinxed, leParagon, Sopita_Yorita, Azria, Mashirosakura, JordanosArt, Scept, NanaelJustice, SoyChim, KRLW890, AnonAlpaca, PokeJminer, Red7246, Carmanekko, Eduar, Lykeron, GriloKapu10, Mesayas, Erkey830, QDylm, PorousMist, OldSoulja, AlexandreV2.0, Z-nogyroP, lennybitao, Ruben1986, GRAFAIAIMX
Blaquaza, KattenK, Travis, G.E.Z., SpheX, Hematite
Pokemon Icon Sprites:
-Gen 1-6 Pokemon Icon Sprites - Alaguesia, harveydentmd
-Gen 7 Pokemon Icon Sprites - Marin, MapleBranchWing, Contributors to the DS Styled Gen 7+ Repository
-Gen 8 Icon Sprites - Larry Turbo, Leparagon
-Shiny Icon Sprites - StarrWolf, Pokemon Shattered Light Team
-PLA Pokemon Icon Sprites - LuigiTKO
-Gen 9 Icon Sprites - ezerart, JordanosArt
-PLA Vanilla Icon Sprites - LuigiTKO, Pikafan2000, Cesare_CBass, Vent, Cesare_Cbass, MultiDiegoDani, leParagon, JWNutz
and thanks for Pokémon Icons Act 2.9 - Teracristalizando
-Gen 9 Vanilla Icon Sprites - Vent, Katten, leParagon, Cesare_CBass, AlexandreV2.0, Carmanekko, GRAFAIAIMX
also thanks to Axel Loquendo, CarmaNekko, Divaruta 666, Okyo, JLauz735, and ClaraDragon for Iconos 9na Gen gba completos
Pokemon Gen 9 Overworld sprites:
-Gen 1-5 Pokemon Overworlds - MissingLukey, help-14, Kymoyonian, cSc-A7X, 2and2makes5, Pokegirl4ever, Fernandojl, Silver-Skies, TyranitarDark, Getsuei-H, Kid1513, Milomilotic11, Kyt666, kdiamo11, Chocosrawlooid, Syledude, Gallanty, Gizamimi-Pichu, 2and2makes5, Zyon17,LarryTurbo, spritesstealer, LarryTurbo
-Gen 6+ Berry Tree Overworlds - Anarlaurendil
-Gen 6 Pokemon Overworlds - princess-pheonix, LunarDusk, Wolfang62, TintjeMadelintje101, piphybuilder88
-Gen 7 Pokemon Overworlds - Larry Turbo, princess-pheonix
-Gen 8 Pokemon Overworlds - SageDeoxys, Wolfang62, LarryTurbo, tammyclaydon
-PLA Pokemon Overworlds - Boonzeet, DarkusShadow, princess-phoenix, Ezeart, WolfPP
-Gen 9 Pokemon Overworlds - Azria, DarkusShadow, EduarPokeN, Carmanekko, StarWolff, Caruban
Pokemon Footprints :
-Gen PLA-9 Pokemon Footprints - Caruban
Pokemon Cries:
-Gen 1-6 Pokemon Cries - Rhyden
-Gen 7 Pokemon Cries - Marin, Rhyden
-Gen 8 Pokemon Cries - Zeak6464
-PLA Pokemon Cries - Morningdew
-Gen 9 Pokemon Cries -
Edited from Lightblade Absol's Gen 9 Cries compilation video
Edited from HeroLinik's Pokemon Scarlet and Violet - Walking Wake and Iron Leaves Cries video
Edited from HeroLinik's Pokemon Scarlet and Violet - All Teal Mask Cries video
Item sprites:
-Gen 9 item sprites - lichenprincess, Caruban, jinxed
-PLA item sprites - AztecCroc, 3DJackArt, Caruban, lichenprincess
Pokeballs battle animation and summary icon:
-Caruban
-WolfPP (Beast ball battle animation)
Compilation of Resources:
-Gen 9 Pack - Caruban
-Gen 8/9 Resized Sprites - http404error
-Gen 8 Pack - Golisopod User, UberDunsparce
Full Sprites Credit List:
See Full Sprites Credit List
And let me know if there is someone that I forget to mentions here.