Change log/v6 to v10

This is a list of older versions of Pokémon Essentials. See Change log for the newest versions.

## Essentials v10

* **Release date:** 22nd October 2012

* Created all-new charsets (from FRLG). Credit to Maruno if used.
* Created all-new example maps.
	+ They include many more features than the old maps.
* Created an all-new "trainertypes.txt", filled with FRLG trainers.
* Updated PBS file "tm.txt" to include all Gen 4 and Gen 5 move tutor moves (including B2W2 ones).
* Added "PlayerA" metadata entries for fishing and fishing-while-surfing charsets.
* Updated all Pokémon to their B2W2 movesets and BaseEXP values.
* Charsets which include the word "offset" will be shifted 16 pixels (half a tile) downwards.
	+ Tweaked reflections accordingly, and improved/generalised the y-shifts for reflections.
* Player now constantly bobs and slowly animates while surfing or diving.
* Greatly improved the bridges scripts.
* The day/night shading no longer depends on the date - all days are identical now.
* When a Repel runs out, the game will now immediately ask if you want to use another one.
* Changed the Bug Catching Contest score calculation to something similar to HGSS.
* Roaming Pokémon actually work now.
	+ Tweaked the possible roamer encounter types, and added one for fishing encounters.
* Shadow Pokémon sprites/icons are no longer automatically shaded purple.
* A Shadow move now directly replaces the regular move in the same position in the moveset (i.e. a Pokémon with 1 Shadow move may only relearn its 2nd, 3rd and 4th regular moves).
* Shadow Pokémon now have access to all their moves (including regular ones) while they're owned by an enemy trainer.
* Breeding with an Everstone now always causes the holder's nature to be inherited, and works for both parents (50/50 chance of each if both parents have an Everstone).
* Masuda method increased to 6x normal probability.
* Added Setting: Maximum number of Game Corner coins.
* Moved roaming Pokémon details to the script section Settings.
* Added Debug options: "Roaming Pokémon Status", "Advance Roaming".
* pbShowMap can now define which region it shows (the current region by default), and whether it is a wall map being looked at ("true" by default).
* The Region map/nest map can now show extra graphics in fixed locations depending on Global Switches (e.g. for discovered hidden areas).
* Nest maps now don't show a nest location on any squares that are hidden (i.e. whose Global Switch is OFF).
* Added new items: DNA Splicer, Reveal Glass, Oval Charm, Shiny Charm.
	+ DNA Splicer's effect has not been added. Oval Charm's effect is a placeholder which halves the chance of NOT getting an egg each cycle.
* Added form differences for Tornadus, Thundurus, Landorus, Kyurem and Keldeo.
* Tweaked where each form of Burmy/Wormadam resides.
* Abilities which activate upon their bearer entering battle now activate after all switching-in has happened rather than immediately after each switch-in (Anticipation, Download, Forewarn, Frisk, Imposter, Intimidate, Trace, weather inducers).
* Tweaked code for using held berries in battle.
* Rearranged the end-of-battle-round effects to match how BW works.
* The move Outrage now causes its confusion as part of the move's effect, rather than at the end of the battle round.
* Focus Punch's "tightening its focus" message now appears immediately before use, rather than at the beginning of the round.
* The move Skill Swap now states which abilities were swapped.
* Hidden Power calculations are now done in a stand-alone method.
* Improved Triple Triad (better graphics, more rules, added ways to set rules/opponent's deck/prize card, bug fixes).
* Created method pbChooseItemFromList (used for fossil revivers/Kurt/Repel's renewal).
* Any move defined with a total PP of 0 is an infinite-use move, and isn't affected by PP alterations.
* pbPokemonMart can now use items listed as :POTION as well as PBItems::POTION.
* Added $Trainer values which may be used with Mystery Gift.
* Added text display option \CN, which shows a coins window similar to \G.
* Improved the appearance of the gold/coins windows.
* Default BGM volume reduced from 100 to 80.
* Tidied up the contents of a few script sections.
* Added a Hall of Fame script.
* Removed the existing MySQL support because it doesn't work.
* Added pocket icons in the messages saying a newly-obtained item has been put away.
* Pre-v9 "PkmnAnimations.rxdata" files now have their animations displayed properly.
 * Shaymin's Sky Forme now has the correct cry.
* Corrected names of berry tree charsets.
* Shadow Pokémon owned by an enemy trainer can now never be shiny.
* Shadow Pokémon can no longer breed, but they can still be placed in the Day Care and have their Heart Gauge lowered that way.
* Stats affected by nature are no longer indicated (via text colours) for a Shadow Pokémon whose nature isn't revealed.
* Evolution stones and Rare Candy can no longer be used on Shadow Pokémon.
* Move Tutors, Move Relearner and TMs/HMs now cannot teach any moves to Shadow Pokémon.
* Shadow Pokémon now begin with all of their Shadow moves, and relearn their regular moves at the correct times.
* After snagging an enemy trainer's Shadow Pokémon, they now switch in another Pokémon immediately.
* The player now jumps to the same height to begin/end surfing as when hopping a ledge (it looks nicer this way).
* Fixed crash involving roaming Pokémon with custom roaming paths trying to roam.
* Long grass under a bridge no longer causes the bush effect while the player is going over the bridge.
* The teleport-type particle effects now work.
* The player's still water reflection is now only drawn once, for the current map.
* The ability Iron Fist now works.
* The ability Poison Heal no longer shows its message/poison animation if the bearer is at full HP, and only increases the Toxic count if badly poisoned.
* The correct amount of money is now gained from Pay Day.
* The moves Counter and Mirror Coat no longer work on moves that missed the user.
* Pokémon using Outrage et al. now cannot be given the option to switch out if the opposing trainer replaces their fainted Pokémon.
* Disable and Cursed Body's effect now last for 4-7 turns, including the turn it was inflicted.
* Fixed status-curing berries not always working.
* Fixed messages sometimes appearing to state that an additional effect's status change couldn't happen.
* Pokémon who change forms during battle will now have their stats recalculated.
* A change in a battler's happiness (i.e. due to level up) now affects it immediately.
* Captured Pokémon added to the party are no longer healed.
* The "Player blacked out!" message no longer appears if the battle can be lost.
* Tweaked other battle-ending messages.
* The item Gracidea now needs to be used on a Shaymin to work, and a Shaymin reverts to its Land Forme upon fainting, being frozen or it being night.
* Fixed helper message not refreshing when cancelling/"no effect"ing using an item on a Pokémon's move.
* Can now export trainer types/items/etc. newly created in Essentials to their appropriate PBS file.
* Fixed some error messages relating to invalid values in "moves.txt".
* Fixed bug involving a certain compiling method of a repeated sequence which includes an enumerable value (doesn't affect anything currently in Essentials).

## Essentials v9

* **Release date:** 11th August 2012

	+ Pockets which auto-sort themselves cannot be manually rearranged.
* Added Setting; USENEWEXPFORMULA to toggle between the old and new Exp calculation formulae.
* Added Setting: Number of badges needed to boost each stat in battle.
* Strength can now be used from the party screen anywhere, not just when in front of boulders, and now cannot be used if already in use.
* Field moves can now freely be used in Debug mode again, without needing to hold Ctrl.
* The escape point for Escape Rope/Dig now works differently.
	+ The map-specific metadata "EscapePoint" was deprecated and removed from the game.
* Roaming Pokémon are now defined individually rather than per species (i.e. more than 1 roamer per species is now allowed).
	+ Roaming Pokémon should now actually work.
* Consumable items can now be used on Pokémon repeatedly while you still have any.
* The trading animation now shows the correct Poké Balls the Pokémon are in.
* Added mining mini-game.
* Triple Triad cards of Normal/something-type Pokémon are now the "something" type rather than Normal.
* Added item effect: Power Herb.
* Added calls to common animations for weather at end of rounds (the animations themselves don't exist, though).
* Improved messages returned by pbThis in battle.
* Tweaked scss error to better explain itself, and to allow the player to delete the save file and start anew.
* Replaced all (appropriate) individual calls to Time.now with a call to a single method found in PokemonTime.
* pbHasEgg? now does its job, and returns whether the given species can be legitimately found as an egg (including Manaphy and Roselia et al.).
* Rearranged some script sections, including PokemonUtilities.
* Remade def pbLoadPokemonBitmapSpecies to be more complete; it now also supports Shadow sprites (although they're currently still shaded purple by the game).
* Remade def pbPokemonIconFile to be more complete; it now also supports gender, shiny and Shadow icons (i.e. everything that pbLoadPokemonBitmapSpecies does).
* The Pokédex forms page was improved by using the above updated methods.
* Reduced the limit on the usable move flags to "p" inclusive.
* The PBS file "moves.txt" now includes all proper move flags again.
* Removed the blank entry in the "PlayerA" metadata.
* Reduced file size of Slots win music by 90%, saving about 1MB.
 * In the Summary screens, the background colours of stats affected by the Pokémon's nature are now the right way around (red=boosted, blue=lowered).
* Can no longer try to rearrange a Bag pocket with only one item in it.
* The Move Relearner now works.
* The Move Deleter's "choose a move" screen now displays properly.
* The "seen forms" array now expands itself properly when adding new species but still using an older save file.
* The Debug option "Fill boxes" now expands the "seen forms" array properly.
* It no longer becomes day between around 11:00pm and midnight.
* The method expiredDays? (as used in the Lottery) now works properly in any time zone, not just UTC.
* Fixed crash when trying to start a double battle.
* The ability Prankster now works.
* The ability Zen Mode should now change Darmanitan's form properly.
* The ability Bad Dreams now only applies to sleeping Pokémon.
* The move Punishment now works.
* The move Brick Break's message timing is now fixed.
* The move Camouflage now works for AI-controlled Pokémon.
* The move Pursuit now works.
* Fixed moves with function code 0EE showing their animation twice.
* Fixed moves with function code 04A potentially showing the stat-lowering animation twice.
* Fixed some status moves not showing the animation (Will-O-Wisp, etc.)
* The item Black Sludge no longer damages Poison Pokémon with full HP.
* Several damage-altering items/abilities now work.
* Weather induced by an ability now persists forever, not just for 5 rounds after the bearer leaves battle.
* The effect of Toxic Spikes now works and doesn't bug up using other moves.
* Pokémon now survive poisoning properly when leaving a battle with 1HP.
* All available move flags are now compiled and saved properly, not just up to "h".
* Corrected the additional effect chances of the moves Fiery Dance and Flame Charge.

## Essentials v8

* **Release date:** 10th July 2012

* Added and improved many item effects.
* Added and improved many move function code effects.
* Pokémon now change forms during battle.
* Changed how items are saved during battle; they now restore themselves at the end of battles where appropriate.
* Exp Share, Lucky Egg and all Macho Brace-like items apply even while knocked off.
* The following properties of a Pokémon can now be form-specific:
	+ Base Exp yield (none).
	+ EV yield (Deoxys, Wormadam, Shaymin, Darmanitan, Meloetta).
	+ Wild Pokémon's held items (Basculin).
	+ Weight (Giratina, Shaymin).
* Added form difference details for Gen 5 Pokémon.
* Recording a form as seen should now work with older savegames.
* Renamed existing animation types (to "Target" and "Both battlers").
* Added animation type: "Screen" (cels are never moved, doesn't include battler sprites). Not related to the old "Screen" (which is now called "Both battlers").
* Cels in animations with position "Both battlers" can now have either higher (1) or lower (0) priority. Lower priority cels are drawn first; default is higher priority.
* Added Debug options: "Set Player Character", "Set Badges".
* The Debug option "Add Item" now lists items alphabetically rather than by ID number.
* Added confirmation message to the External Editor's "Reposition all sprites" option.
* The winning Lottery number now depends on the day, and isn't changed via resetting the game.
* The Lottery can now be played any number of times per day (until there is a win), and the example event now resets at midnight rather than after 24 hours.
* Deleted the script section PokemonBoxManager, and all related code.
* Simplified trading by removing parameters from pbStartTrade.
	+ You can now pre-create a Pokémon to receive from a trade (and must, if you want to define its gender/shininess/form/item).
* Added method pbGiveTriadCard(species,quantity).
* Touched up Regional Storage scripts.
* The Poké Mart now uses "itemBack.png".
* $PokemonGlobal.mapTrail is no longer cleared when changing regions.
* Improved accuracy/evasion calculations.
* Lowered the player's jumping height.
* Improved the appearance of the darkness circle in dark maps.
* Added move box graphic and type icon for the Shadow type.
 * The example speech text window in the Options screen now changes with the font again.
* Fixed glitchy speech text windows when using the PC (Kernel.pbShowCommandsWithHelp).
* The \w[X] and \sign[X] message commands no longer glitch up some differently-sized windowskins.
* Accented characters can now be typed in when naming something.
* The top-left PC in the computer bank in Test Map 2 now calls the correct method to get the storage creator's name.
* While diving, when in a place you could surface but you're not able to do so, a yes/no choice is no longer shown along with the message saying that you could surface.
* Using the field move Waterfall from the party screen will no longer crash the game.
* The camera no longer tracks too far at the end of sliding on ice.
* Pokémon whose form is determined automatically by the "getForm" procedure now have their form recorded as seen by the Pokédex (Giratina/Shaymin/Arceus/Deerling/Genesect).
* Pokémon whose form is determined automatically by the "getForm" procedure now have their stats recalculated whenever their form changes (only matters for Giratina/Shaymin).
* Fixed crash when a newly purified Pokémon regains enough Exp to level up.
* Roaming Pokémon no longer roam when player moves between two maps with the same name.
* Roaming Pokémon can now be encountered on maps with the same name (in the same region) as the one the roamer is actually currently on.
* Eggs with Pokérus only start counting down their infection time once they hatch.
* Encounter rate-affecting abilities are no longer considered if the bearer is an egg.
* The player is now forced to dismount their bicycle (and end surfing/diving) when registering a partner trainer.
* The Move Relearner now gives the correct movelist for the Pokémon's form.
* The winning Lottery number is now padded to 5 digits.
* Type effectiveness calculations now return the correct value in all cases.
* Critical hits now favour higher attacking stat stages and lower defending stat stages, rather than the opposite.
* The command buttons in battles now appear properly when using RGSS2.
* A foe trainer's Pokémon being frozen no longer may make it and any higher-numbered battlers skip their turns.
* Corrected the message shown when the ability Ice Body activates.
* Struggle's recoil damage is now 1/4 of the user's total HP.
* When ending a battle with a poisoned Pokémon at 1HP, and Pokémon are set to survive poisoning, it will now survive rather than faint.
* Copying and pasting cels and frames in the Animation Editor now works.
* Hopefully properly fixed the issue regarding the Editor putting quote marks around the "BattleBack" metadata.
* Fixed crash in a Debug option involving a nature of nil.
* Creating a new trainer/trainer type during game compilation will no longer crash the game (although it needs to be compiled again before the new trainer will work).

## Essentials v7

* **Release date:** 15th May 2012

	+ "Set HP/Status", "Toggle Shiny", "Set Happiness", "Forget Move", "Reset Movelist", "Make Shadow", "Lower Heart", "Change Values"
* Removed the "Toggle menu" Debug options in the Pause menu's debug menu.
* Improved the Debug options in the Pause menu's debug menu, and added the following:
	+ "Refresh Map", "Ready Phone Rematches", "Check Day Care", "Force Day Care Egg", "Test Double Wild Battle", "Test Double Trainer Battle"
* HM moves can now be forgotten in Debug mode.
* When using moves outside battle by interacting with something during Debug mode, Ctrl must be held to make it work if it otherwise wouldn't.
* Added override flags for a Pokémon's gender, nature and shininess, and easy methods for changing them. Changing them no longer affects the personal ID, just the flag.
* Changed and increased the information that can be defined for a trainer's Pokémon.
* Trainer-owned Pokémon now have the appropriate form-specific movesets (if no custom moveset was defined).
* Wild Pokémon, Pokémon obtained in a trade, and eggs from Day Care - if their forms are set automatically upon creation, they will now have the appropriate form-specific movesets.
* Deoxys/Rotom/Giratina/Shaymin/Arceus now have the "onSetForm" procedure, which records the new form as being seen (required as they can change their form naturally).
* Wormadam's form is now set upon its creation in the same way as Burmy (but it won't change afterwards) - this just allows wild Wormadam with Sandy/Trash Cloaks.
* Unown's form no longer depends on its personal ID, and is instead randomly set when created.
* Added "FormNames" as a property that can be defined in the PBS file "pokemon.txt".
* The Pokédex Forms page now fully works.
* Added setting ALWAYSSHOWALLFORMS, which relates to the Forms page of the Pokédex.
* Added $Trainer.formseen (a 3D array of all forms that have been seen) and $Trainer.formlastseen (a 2D array of the last form looked at for each species).
* Added def pbSeenForm(poke) for easy recording of a form (used by default in any Pokémon-seeing/gaining situation, including Debug options).
* Added Slot Machine mini-game.
* Added Voltorb Flip mini-game.
* Improved how the credits scroll, and removed the Easter Egg.
* The Options screen now has an example message text box.
* Random phone calls can now use the morning and evening greetings.
* OutdoorLight now works again.
* The low battery warning no longer offers to save the game, to avoid potential problems to do with saving in awkward places.
* Superficially tweaked the "using field move" animation.
* The phrase \PN in a map's name is now replaced by the player's name.
* When using Ether et al., each move's PP is now also displayed.
* In the Summary screens, the stat names are coloured to show how they are affected by the Pokémon's nature.
* Overhauled how a Pokémon gains/loses happiness, and corrected all values.
* Added Pokérus.
* Added switch $PokemonGlobal.snagMachine - if it is TRUE, then all Poké Balls are Snag Balls.
* Added array $Trainer.shadowcaught which stores the species of captured Shadow Pokémon.
* The BGM for each Roaming Pokémon can now be defined.
* Charcoal et al. now boost all moves of their type, and by 20%.
* All damaging moves now have flag f (affected by King's Rock) set.
* All unimplemented function codes now behave as unimplemented moves.
* Foreign language Pokémon now have an Exp multiplier of 1.7 (same language Pokémon not originally owned by the player still have a 1.5 multiplier).
* Pokémon obtained in a trade now have 0 chance to be shiny if they're supposed to be non-shiny.
* Added "canlose" parameter to pbWildBattle and pbDoubleWildBattle.
* Added pbLottery.
* Fixed typo in "transferred to Box 1" message in battle.
* A species' Kind can now be up to 13 characters long (bf. 12).
* The "Change Windowskin" event command now works, although is likely useless.
* Tweaked positions of some Pokémon sprites/altitudes.
* Corrected Lure Ball's icon.
* The trimming of text skins and the positioning of text within them now depends on the dimensions of the skin, rather than on txt files (which didn't compress).
* Fixed the DP "Power Clear" font - you should delete it from your computer, and let Essentials re-install it.
* Removed all non-existent messages from the extracted text file.
 * A trainer's intro music now stops when the battle begins.
* Default battle backgrounds should now be chosen correctly.
* Back sprites in battle are now positioned as bottom-aligned rather than centre-aligned.
* Wild Shiny Pokémon now sparkle after colouring in, not before.
* The order in which battlers move in double battles is now decided properly.
* Using a move that defrosts the user will now defrost the user.
* Browsing the Party screen during battle now changes the selection properly.
* The Party screen opened in battle when using an item now works.
* Using Revive in a double battle while you only have one battler out now works properly.
* In double battles while choosing your second Pokémon's action, you can now go back and re-choose the first Pokémon's action in double battles (unless it was "use an item", as that is instant).
* There is now a gap between the Attack phase and End Of Round phase in battle.
* Ability Trace should no longer copy a fainted Pokémon's ability.
* Happiness is no longer gained when defeating an enemy trainer.
* Fixed crash in battles when trying to send a caught Pokémon to storage and the storage creator has been seen.
* Caught Pokémon transferred to Pokémon storage are now healed.
* Pokémon no longer gain Exp after snagging a Shadow Pokémon.
* Snag Balls now work when there are two opposing battlers.
* A newly caught Shadow Pokémon now has a full Heart Gauge (previously it had lost some due to being sent out in battle by the opponent).
* Partner trainers now heal the player's and their own Pokémon after all battles.
* Ability Honey Gather now depends on the Pokémon's level.
* The player's party is now returned to normal upon leaving a Battle Tower/Factory/Arena/Palace challenge.
* Level adjustments in the Battle challenges should now work properly.
* "Cancel" now works while choosing between Level 50 and Open Level challenges in the Battle Tower/Arena/Palace.
* All record-showing events for Battle challenges now show the correct records.
* Win streaks in Battle challenges are now recorded properly.
* Confirming less than 3 Pokémon while choosing for a Battle challenge no longer crashes the game.
* The darkness expanded by Flash no longer disappears completely after a battle in the dark map.
* Reflections of all events on still water are now shifted upwards underneath those events, not just the player's.
* Berries can now be planted without crashing the game.
* The player can no longer run while being forced to move via a Move Route.
* The \wt commands in random phone messages now work.
* Can no longer use the Bicycle while you have a dependent event.
* The Poké Mart example no longer lists POKeBALL with a lower-case "e".
* A TM/HM's full name is now shown in the Poké Mart's messages.
* The party tab now appears when choosing "Deposit Pokémon" in Pokémon storage.
* Pokémon storage icons now refresh upon giving/taking an item from them.
* Pokérus status in Summary screens is now overridden by the Pokémon's actual status, rather than the other way round.
* Fixed position of the "Pokérus cured" icon in Summary screens.
* When using HP Up/Revives/Rare Candy/other items that can change HP/level/status, the changes are shown immediately.
* Can no longer switch Bag pockets while rearranging items.
* The Purify Chamber no longer crashes upon attempting to purify a Pokémon.
* Can now cancel choosing a Pokémon in the debug options "Add Pokémon" and "Test Wild Battle".
* A Shedinja created by evolution now has no ribbons, item or markings, is in a Poké Ball, and is fully healed. It can only appear if the player has a spare Poké Ball, which is consumed.
* Game no longer crashes when trying to fix a "missing trainer" problem.

## Essentials v6

* **Release date:** 23rd April 2012

	+ Intro screens.
	+ Splash (title) screen.
		- Now includes a flashing "Press Enter" picture, and Ctrl+Down+X will now delete the existing savegame.
	+ Load game screen.
		- Now also shows the player's location, party and Pokédex completion.
	+ Oak's lecture, including Controls Help and Adventure Help screen.
	+ Credits.
		- Credits now always scroll properly, can't be skipped during their first play, and can have music defined.
	+ Pokédex screens.
		- Rearranged info screens (Entry, Nest), and added Form screen (which is only basically functional at the moment).
	+ Party screen.
	+ Summary screens.
	+ Bag screen.
	+ Mail screen.
		- Mail messages can now be 256 characters long (bf. 128). Holder-showing mail now shows 3 Pokémon rather than 1 (the holder and two next Pokémon in the party).
	+ Pokégear screen.
		- Now allows easy customisation of the available apps.
	+ Region map screen.
	+ Phone screen.
		- Now shows the contacts that are ready for rematches.
	+ Jukebox.
	+ Trainer card.
	+ Pokémon storage screen.
	+ Item storage screen.
	+ Poké Mart screen.
	+ Triple Triad.
	+ Battle screen.
		- Command and Fight screen buttons are now picture-based.
		- Improved various animations (withdrawing/calling out Pokémon, throwing Poké Balls), including making them depend on the positions of the relevant Pokémon.
		- Improved how double enemy trainers call out their Pokémon at the start of battle.
		- Generally sped things up.
		- Changed how backgrounds are chosen.
	+ Sprite repositioner.
		- Also improved the auto-position equations.
	+ Animation Editor.
		- Added ability to define an animation's position, and to delete animations.
	+ Cursor-entry naming screen, and keyboard-entry naming screen.
	+ Updated transition graphics.
* Renamed various files.
* Replaced all Pokémon sprites with 160x160 ones.
* Updated pokemon.txt, and added a copy that includes Kanto/Johto regional numbers.
* Updated items.txt to include Gen 5 items, and rearranged/pruned items.
* Added new version of abilities.txt with full-length descriptions.
* Updated tm.txt with all current TMs/HMs and Gen 4/5 move tutor moves.
* Added in $PokemonGlobal.startTime which records when the player started a new game.
* Added WildItemUncommon (5% chance) setting for a species, and made WildItemRare have a 1% chance instead. If all three are the same, the chance is 100%.
* Changed the way information is saved (to allow location to be shown in "Continue" load game screen).
* A Database animation is only copied across if the corresponding Animation Editor animation is 1 frame long (i.e. blank).
* Recompiled PkmnAnimations.rxdata to remove the blank frame at the beginning of each animation.
* Tweaked Pokémon Debug's "Show Values" option.
* Shadow Pokémon are now coloured as Shadow Pokémon everywhere.
* Completely changed ribbons data to make it simpler and allow more than 32 ribbons.
* Pokémon names ending in ?? have them removed in the Party screen, Summary screens, battle boxes and Pokémon storage.
* A newly-caught species' Pokédex entry is no longer shown if the player doesn't have a Pokédex (although it is still recorded as being caught).
* The Phone is not available in the Pokégear if there are no numbers registered.
* Recoloured Spinda's spots/sprites.
* Updated Editor's scripts.
 * When using Page Down in a long list, the list no longer scrolls past the bottom and displays blank space.
* BGM should now be played at volume 100 by default.
* Fogs no longer jump around occasionally.
* Changed how Struggle is initialised when it isn't defined in moves.txt, to avoid a potential crashing problem.
* Corrected Curse's target in moves.txt.
* The ability Rivalry now works.
* Fast Ball now uses base Speed rather than current Speed.
* Heavy Ball can now be used.
* Using pbChangePlayer now also changes the player's trainer type.
* Traded Pokémon now have the correct obtainMode set.
* The Bag now remembers "Cancel" as a pocket's last index.
* The Pokédex entry screen background now shows when displaying the entry of a newly-caught species.
* Making a blank Pokédex search will no longer return unseen species (i.e. blank entries).
* Credits backgrounds now play from the start each time, rather than from where they left off last time.
* The trainer comments DoubleBattle and Backdrop now work.
* HiddenAbility no longer crashes the game (causing pokemon.txt to become corrupted) when it creates a new pokemon.txt.
* RegionalNumbers are now saved when the game/Editor creates a new pokemon.txt.
* pbSaveMoveData now saves a 3-digit function code.
* pbAddForeignPokemon no longer gives the Pokémon a blank nickname.
* Quote marks around the Editor-generated BattleBack metadata are now ignored, due to changes in how it is used.
* When an enemy trainer recalls a Pokémon in battle, it now shows the Pokémon being recalled.
* An error-like message no longer appears when entering a Bug Catching Contest.
* Compiling the game no longer erases any changes made with the Animation Editor.
* Animations converted from the Database no longer have a blank frame at the start.
* Animations can now be exported (although the user can no longer set the filename).