Crystal Challenge Patch: Difference between revisions

From Squidgy
Jump to navigation Jump to search
No edit summary
 
(34 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Challenge Run Patch =
= 16-Bit Challenge Run Patch =
'''Latest update: 24th December 2024 (v1.10)'''
'''Latest update: 8th July 2026 (v0.3)'''


This patch enhances Pokémon Crystal for challenge run playthroughs, adding a wide range of quality-of-life options, randomization tweaks, and modernized battle features. It is regularly updated based on community feedback.
This patch combines all the pre-existing Pokémon Crystal Patches for Challenge Run and Nuzlocke playthroughs, adding a wide range of quality-of-life options. It is regularly updated based on community feedback.


== Features by Version ==
This patch is a [https://github.com/fellowship-of-the-roms/pokecrystal16 16-bit conversion] of Pokémon Crystal and is in early development, there will be bugs. I do not know what the bugs will be yet!


=== v1.10 ===
== Download ==
* Added option to change Spinners into Rotators.
[https://trainersquidgy.com/Patches/AIOPatches/CrystalChallengePatch0.3.ips Click here to download version 0.3]
* Added option to receive '''PROF’S REPEL''' — an item that toggles Wild Encounters Off and On.


=== v1.9 ===
<small>If you are using this patch to create content, please give credit.</small>
* 1/8192 chance for the Red Gyarados to appear as a regular Gyarados.
* Inverse Battles re-added.


=== v1.7 ===
== Features by Version ==
* Option for Legends: Arceus–style Hidden Power — always rolls for a Super Effective type regardless of DVs.
=== v0.3 ===
* Mega Evolution option added — fully functional, though some sprites are still placeholder.
* Replace direct item ID comparisons with GetItemIndexFromID/GetItemIDFromHL helper functions in battle, item effects, and move_mon code
: → Talk to the Healing Machine to enable either feature.
* Update StatExpItemPointerOffsets to use dwb (double word byte) format for 16-bit item indices
* Add ItemSwitch_AdvanceToQuantity helper for proper quantity field access with 16-bit item support
* Extend wSwitchItemBuffer from 2 to 3 bytes to accommodate larger item IDs
* Update garbage collection to check additional item-related WRAM variables
* Reorganize ROM bank layout ($75/$76) for new 16-bit ID data structures
* Fix item search logic in debug room to handle high/low bytes of 16-bit IDs


=== v1.5 ===
=== v0.2 ===
* Failsafe added for evolutions that were not triggering correctly.
* All Generation 3 Pokémon backported.
* Player now turns to face the camera after setting options in Elm’s Lab.
* Change in item handling - now running on the 16-bit base for item handling to allow more backports.
* Could potentially be unstable.


=== v1.4 ===
=== v0.1 ===
* Customize Hidden Power more precisely.
* Options menu located in Elm's Lab, accessed via the top of the far-left bookshelf.
: → Talk to the right of the Healing Machine.
* Challenge Run Mode, 4 Moves Mode, SuperMON Mode, Nuzlocke Mode, Giftlocke Mode, and Extra Modes are available via the options.
* Choose from:
** Top
** Hi-Middle
** Lo-Middle
** Bottom DVs
* Top & Hi-Middle = Hidden Power 70; Lo-Middle & Bottom = Hidden Power 50.


=== v1.3 ===
=== Accessing the Options Menu ===
* Fixed: Incorrect Dex number display.
<gallery>
* Fixed: Poké Ball not disappearing with Random Starters.
File:OptionsMenu1.png | Talk to this bookshelf before getting your Pokémon
* Route 34 signpost resets Abra encounters when interacted with.
File:OptionsMenu2.png | Set your options in the menu!
</gallery>
<br clear="all">


=== v1.2 ===
== Full Options List ==
* NPC added to Pokémon Center 2F who changes in-game time and day.
* Quick Game Mode Options
* Fixed: Night encounter bug on Route 34.
* HM Items
* Helpful NPCs
* Wild Encounters: On/Off/B to Repel
* Rare Candies: On/10 Immediately/Candy Jar
* Spinners: On/Off/Avoid
* Force Starter DVs: On/Off
* HP Types: All Hidden Power Types
* DV Range: Tweak DV Range Values
* Elm's Lab Poké Ball Pic Preview: On/Off
* Catching: On/Off
* Gym Gifts: On/Off
* Forced HM Encounters: On/Off
* Forced Catching Types: On/Off
* Randomize Wild Pokémon: On/Off (Work in Progress)
* Randomize Trainer Pokémon: On/Off (Work in Progress)
* Randomize Moves (Coming Soon)
* Metronome Only
* Forced Reset Upon Blackout (Work in Progress)
* Abilities (Coming Soon)
* Megas (Coming Soon)
* Evolutions: On/Off
* Trainer Vision: Sight / Talk


=== v1.1 ===
== Backported Pokémon List ==
* Randomize Starters via the mouse on Elm’s desk.
* All Generation 3 Pokémon - Treecko -> Deoxys, along with level-up and TM moves; slowly introducing compatibility for Egg Moves and Gen 1 TM moves for the 4 Moves Challenge.
* Option to hide starter identities in Poké Balls for added mystery.
* Rival can carry randomized starter throughout the game.
** Evolves normally or at Lv30 for stone/trade evolutions.
 
=== v1.0 ===
* Swap Starter Pokémon in any of the three Poké Balls.
* Set your desired Hidden Power type in-game.
* Guarantee specific encounters:
** Paras & Psyduck in Ilex Forest
** Abra on Route 34
** HM Friends catch instantly on first ball if enabled.
* Disable evolutions for your team.
* Rival carries your opposing starter throughout the story.
* Move Reminder added to Blackthorn City (in Move Deleter’s house).
* Gen 1 TM & Egg Move Tutors on 2F of all Pokémon Centers.
* Trade Evolutions now work via Linking Cord (found in Mahogany Mart after defeating Team Rocket).
 
== Download ==
[https://seagreen-walrus-117783.hostingersite.com/Patches/ChallengeRunPatch.ips Click here to download the latest version]
 
<small>If you are using this patch to create content, please give credit.</small>

Latest revision as of 06:30, 8 July 2026

16-Bit Challenge Run Patch

Latest update: 8th July 2026 (v0.3)

This patch combines all the pre-existing Pokémon Crystal Patches for Challenge Run and Nuzlocke playthroughs, adding a wide range of quality-of-life options. It is regularly updated based on community feedback.

This patch is a 16-bit conversion of Pokémon Crystal and is in early development, there will be bugs. I do not know what the bugs will be yet!

Download

Click here to download version 0.3

If you are using this patch to create content, please give credit.

Features by Version

v0.3

  • Replace direct item ID comparisons with GetItemIndexFromID/GetItemIDFromHL helper functions in battle, item effects, and move_mon code
  • Update StatExpItemPointerOffsets to use dwb (double word byte) format for 16-bit item indices
  • Add ItemSwitch_AdvanceToQuantity helper for proper quantity field access with 16-bit item support
  • Extend wSwitchItemBuffer from 2 to 3 bytes to accommodate larger item IDs
  • Update garbage collection to check additional item-related WRAM variables
  • Reorganize ROM bank layout ($75/$76) for new 16-bit ID data structures
  • Fix item search logic in debug room to handle high/low bytes of 16-bit IDs

v0.2

  • All Generation 3 Pokémon backported.
  • Change in item handling - now running on the 16-bit base for item handling to allow more backports.
  • Could potentially be unstable.

v0.1

  • Options menu located in Elm's Lab, accessed via the top of the far-left bookshelf.
  • Challenge Run Mode, 4 Moves Mode, SuperMON Mode, Nuzlocke Mode, Giftlocke Mode, and Extra Modes are available via the options.

Accessing the Options Menu


Full Options List

  • Quick Game Mode Options
  • HM Items
  • Helpful NPCs
  • Wild Encounters: On/Off/B to Repel
  • Rare Candies: On/10 Immediately/Candy Jar
  • Spinners: On/Off/Avoid
  • Force Starter DVs: On/Off
  • HP Types: All Hidden Power Types
  • DV Range: Tweak DV Range Values
  • Elm's Lab Poké Ball Pic Preview: On/Off
  • Catching: On/Off
  • Gym Gifts: On/Off
  • Forced HM Encounters: On/Off
  • Forced Catching Types: On/Off
  • Randomize Wild Pokémon: On/Off (Work in Progress)
  • Randomize Trainer Pokémon: On/Off (Work in Progress)
  • Randomize Moves (Coming Soon)
  • Metronome Only
  • Forced Reset Upon Blackout (Work in Progress)
  • Abilities (Coming Soon)
  • Megas (Coming Soon)
  • Evolutions: On/Off
  • Trainer Vision: Sight / Talk

Backported Pokémon List

  • All Generation 3 Pokémon - Treecko -> Deoxys, along with level-up and TM moves; slowly introducing compatibility for Egg Moves and Gen 1 TM moves for the 4 Moves Challenge.