Created all-new tilesets (from FRLG, plus a few custom tiles), and fully imported them into Essentials with all properties set. Credit to Maruno if used.
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.
Tweaked the Pokédex screens to allow larger sprites (up to 192x192).
Version 10 bug fixes
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).
Release date: 11th August 2012
Version 9 changes
Added Setting: POCKETAUTOSORT, an array of which Bag pockets auto-sort themselves by item ID number.
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.
Added windowskin "signskin.png".
Version 9 bug fixes
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.
Release date: 10th July 2012
Version 8 changes
Added and improved many ability effects.
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.
Added a mini-game event into the example maps.
Version 8 bug fixes
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).
Release date: 15th May 2012
Version 7 changes
Improved the Debug options in the Party screen and Pokémon storage screen, and added the following: