Releases: fp555/pokecrystal
Releases · fp555/pokecrystal
v0.1.10
List of changes from v0.1.9:
- Some overworld events now splash a Pokédex entry;
- The saving process is now significantly faster;
- Implemented the Physical/Special split like in Gen4+
- Each move is now marked as physical, special, or status; types are no longer considered always physical/special;
- The Lottery Corner now generates a new Lucky Number daily instead of weekly;
- Removed multiple redundant copies of sine/cosine code scattered around;
- Level 100 Pokémon no longer steal experience in battle (even with Exp. Share), but they can still gain Stat. Exp;
- Color party menu icons by species and by shininess;
- Mom saves money by default without asking (you can still ask her to stop saving money);
- Removed a lot of unused/unreferenced code and data;
Free space in ROM: 492743/2097152 (23.50%)
v0.1.9
Warning
Changes with a
List of changes from v0.1.8:
- Fixed: Print loss text when you lose a trainer battle (if a trainer has it defined);
- Fixed: Correct grammar for TWINS trainer;
- Fixed: Slowpoke's Well stones use the wrong corner tile;
- Removed some leftover items from RBY;
⚠️ Removed dummy items ITEM_C3 and ITEM_DC;- Pokémon received from the Time Capsule always have a Gold Berry;
- Improved the outdoor sprite system;
- Removed redundant non-walking and variable sprites;
- Improved the event initialization system;
- Removed the redundant japanese move grammar table;
- Removed the 25% failure chance for AI status moves;
- Removed the gym badge boosts;
- Simplified the command queue system;
- Removed more unused/unreferenced code and data;
Free space in ROM: 480189/2097152 (22.90%)
v0.1.8
Warning
Changes with a
List of changes from v0.1.7:
- Fixed: Pic banks are offset by PICS_FIX;
- Fixed: PokemonPicPointers and UnownPicPointers are enforced to start at the same address;
⚠️ Fixed: Steel-types can be poisoned by Twineedle;- Fixed: Footprints are stored split into top and bottom half;
- Fixed: Music tracks with IDs $64 and $80 have special behavior;
- Fixed: GetForestTreeFrames is hilariously inefficient;
- Fixed: The overworld scripting engine assumes no more than 127 banks;
- Fixed: Pokédex entry banks are derived from their species IDs;
- Fixed: Tackle is missing part of its attack animation;
- Fixed: SFX_RUN does not play correctly when a wild Pokémon flees from battle;
- The annoying in-battle beeping noise for low health now stops after just 4 beeps;
- Added a third trainer card page for Kanto badges;
- Applied a color palette to badges on the trainer card;
- Restored the tops of gym leaders heads on the trainer card;
- Chris and Kris now use a unique sprite while surfing (the old sprite is now only used by Lapras in Union Cave);
- Removed more unused/unreferenced code and graphics;
Free space in ROM: 477071/2097152 (22.75%)
v0.1.7
List of changes from v0.1.6:
- Fixed: Clair can give TM24 twice;
- Fixed: Daisy's grooming doesn't always increase happiness;
- Fixed: Magikarps in Lake of Rage are shorter instead of longer;
- Fixed: Magikarp length limits have a unit conversion error;
- Fixed: Magikarp length can be miscalculated;
- Fixed: CheckOwnMon only checks the first 5 letters of OT names;
- Fixed: CheckOwnMonAnywhere does not check the Day-Care;
- Fixed: The unused phonecall script command may crash;
- Fixed: ScriptCall can overflow wScriptStack and crash;
- Fixed: LoadSpriteGFX does not limit the capacity of UsedSprites;
- Fixed: ChooseWildEncounter doesn't really validate the wild Pokémon species;
- Fixed: TryObjectEvent arbitrary code execution;
- Fixed: ReadObjectEvent overflows into wObjectMasks;
- Fixed: ClearWRAM only clears bank 1;
- Fixed: BattleAnimCmd_ClearObjs only clears the first 6 objects;
- Fixed: Options menu fails to clear joypad state on initialization;
- Removed more unused/unreferenced code;
Free space in ROM: 466877/2097152 (22.26%)
v0.1.6
List of changes from v0.1.5:
- Fixed: Slot machine payout sound effects cut each other out;
- Fixed: Team Rocket battle music is not used for Scientists and Executives;
- Fixed: No bump noise if standing on tile $3E;
- Fixed: Playing Entei's Pokédex cry can distort Raikou's and Suicune's;
- Fixed: 5-digits EXP gain is printed incorrectly;
- Fixed: Only the first 3 evolution entries can have stone compatibility reported correctly;
- Fixed: EVOLVE_STAT can break stone compatibility reporting;
- Fixed: A "HOF Master!" title for 200-time Famers is defined but inaccessible;
- Restored tiles animation while textboxes are open like in Gold/Silver;
- Removed more unused/unreferenced code;
Free space in ROM: 466699/2097152 (22.25%)
v0.1.5
List of changes from v0.1.4:
- Fixed: LoadMetatiles wraps around past 128 blocks;
- Fixed: Surfing directly across a map connection does not load the new map;
- Fixed: Swimming NPCs aren't limited by their movement radius;
- Fixed: You can fish on top of NPCs;
- Fixed: Pokémon deposited in the Day-Care might lose experience;
- Fixed: Ellipsis character "..." is displayed too high in battle;
- Fixed: Wrong roof color for Ruins of Alph research center;
- FIxed: Hatching Unown eggs don't show the right letter;
- Fixed: Using a Park Ball in non-Contest battles has a corrupt animation;
- Fixed: Battle transition fail to account for the enemy's level;
- Fixed: Some trainer NPCs have inconsistent overworld sprites;
- Removed some more unused/unreferenced code;
Free space in ROM: 465653/2097152 (22.20%)
v0.1.4
List of changes from v0.1.3:
- Fixed: A transformed Pokémon can use Sketch and learn otherwise unattainable moves;
- Fixed: Catching a transformed Pokémon always catches a Ditto;
- Fixed: Experience underflow for level 1 Pokémon with Medium-Slow growth rate (level 1 Pokémon have now 0 XP);
- Fixed: The Dude's catching tutorial may crash the game if his Poké Ball can't be used (if both party and PC box are full);
- Fixed: BRN/PSN/PAR do not affect catch rate;
- Fixed: Moon Ball boosts catch rate of Pokémon that evolve with Burn Heal instead of Moon Stone;
- Fixed: Love Ball boosts catch rate for the wrong gender;
- Fixed: Fast Ball only boosts catch rate for 3 Pokémon;
- Fixed: Heavy Ball uses wrong weight value for Kadabra, Tauros and Sunflora
- Fixed: PRZ and BRN stat reduction don't apply to switched Pokémon;
- Fixed: Glacier Badge may not boost Special Defense;
- Fixed: "Smart" AI encourages Mean Look if its own Pokémon is badly poisoned;
- Fixed: "Smart" AI discourages Conversion2 after the first turn;
- Fixed: "Smart" AI does not encourage Solar Beam, Flame Wheel or Moonlight during Sunny Day;
- Fixed: AI does not discourage Future Sight when it's already been used;
- Fixed: AI makes a false assumption about CheckTypeMatchup;
- Fixed: AI use of Full Heal or Full Restore does not cure Nightmare or confusion status;
- Fixed: AI might use its base reward value as an item;
- Fixed: Wild Pokémon can always Teleport regardless of level difference;
- Fixed: RIVAL2 has lower DVs than RIVAL1;
- Fixed: HELD_CATCH_CHANCE has no effect;
- Fixed: Credit sequence changes move selection menu behavior;
Free space in ROM: 465161/2097152 (22.18%)
v0.1.3
Warning
Changes with a
List of changes from v0.1.2:
⚠️ Fixed: Perish Song and Spikes can leave a Pokémon with 0 HP and not faint;⚠️ Fixed: Berserk Gene's confusion lasts for 256 turns or the previous Pokémon's confusion count;⚠️ Fixed: Thick Club and Light Ball can make (Special) Attack wrap around above 1024;⚠️ Fixed: Confusion damage is affected by type-boosting items and Explosion/Self-Destruct doubling;⚠️ Fixed: Metal Powder can increase damage taken with boosted (Special) Defense;⚠️ Fixed: Reflect and Light Screen can make (Special) Defense wrap around above 1024;⚠️ Fixed: Moves with 100% secondary effect chance will not trigger it in 1/256 uses;⚠️ Fixed: Belly Drum sharply boosts Attack even with less than 50% HP;⚠️ Fixed: Moves that lower Defense can do so after breaking a Substitute;⚠️ Fixed: Counter and Mirror Coat still work if the opponent uses an item;⚠️ Fixed: A Disabled but PP Up-enhanced move may not trigger Struggle;⚠️ Fixed: A Pokémon that fainted from Pursuit will have its old status condition when revived;⚠️ Fixed: Lock-On and Mind Reader don't always bypass Fly and Dig;⚠️ Fixed: Beat Up can desync link battles;⚠️ Fixed: Beat Up works incorrectly with only 1 Pokémon in party;- Fixed: Beat Up may fail to rise Substitute;
⚠️ Fixed: Beat Up may trigger King's Rock even if it failed;⚠️ Fixed: Present damage is incorrect in link battles;⚠️ Fixed: Return and Frustration deal no damage when the user's happiness is low/high;⚠️ Fixed: Dragon Scale boosts Dragon-type moves instead of Dragon Fang;⚠️ Fixed: Switching out or against a Pokémon with less than 4 max HP freezes the game;⚠️ Fixed: Moves that do damage and increase your stats do not increase them after a KO;- Fixed: HP bar animation is slow for high HP;
- Fixed: HP bar animation off-by-one for low HP;
Free space in ROM: 464932/2097152 (22.17%)
v0.1.2
Warning
Changes with a
List of changes from v0.1.1:
- Added instant text scrolling speed (0 frames delay) in game options;
- Restored the GS Ball event for catching Celebi (after beating Elite 4 like the 3DS VC release);
- Sped up the healing animation of the Pokémon Center machine;
- Restored Cycling Road behavior from RBY (holding B stops riding downhill);
- Shiny Pokémon are twice as common (1/4096 chance);
⚠️ A shiny Pokémon now must have all DVs at least 14 (the Red Gyrados now has always all 14 DVs);- Removed more unused/unreferenced code;