Jump to content

Recommended Posts

Posted

AnyAbilityGen3.gif.7957e64e383a6ab33aac9fbf893d7004.gif

 

This was a fun little project someone from the PH community requested. Here's the link to the patches (modded PKHaX.exe also in the release page).

1. Unrestricted Battle Frontier: Removes the banned-species list and the registration validator's
level cap + species clause + item clause** (`AppendIfValid`/`CheckPartyIneligibility`), and un-nerfs
Soul Dew inside the Frontier (its +50% Sp.Atk/Sp.Def for Lati@s is normally disabled there). Covers Singles/Doubles/Multi/Link and all facilities.

2. Any ability on any Pokémon: Gen 3 doesn't store an ability — only a 1-bit slot index into the
species table, which is why it looked locked. This adds a real per-mon ability ID in the unused PK3
Sanity byte 0x1E (outside the checksum), and patches every site that sets a battler's ability to read
it. Set it with the included patched PKHeX (Gen-3 Ability dropdown now lists all 78; pick one, save).

Key offsets (clean Emerald USA/EU): banned list `0x08611C9A`; `AppendIfValid` NOPs at `0x081A3F5E`
(level), `0x081A3F82` (species), `0x081A3FA8` (item); Soul Dew gate `0x080697A0`/`0x080697D6`; ability hooks read PK3 0x1E with routines in free space `0x0837F260`, hooked at `0x0806AA2A`, `0x0806B694`, `0x0804C99A`, `0x0803AD68`, `0x0806BC62`.

Files: three IPS (frontier-only / ability-only / full) + `PKHeX.exe` (net10, needs .NET 10 Desktop
Runtime) + source. Apply to a clean Emerald; saves are cross-compatible.

This project was assisted by the developments/contributions made by pret many years ago.
Patched routines verified in Unicorn, behavior confirmed in-game (Soul Dew and Huge Power both measured dealing boosted damage).

 

Here's the full write-up and a video demonstration.

 

-IS2L

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...