Skip to content

Conversation

FosterProgramming
Copy link
Collaborator

Fishing odds code has been refactored to be simpler to understand and better match official games

Fishing odds now uses RNG tags, and the game now computes the odds of cataching a fish instead of the odds of not catching one (this doesn't change behavior but makes the code easier to read)

Gen 1-2 Good Rod chance updated from 67% to 33% (this is the correct value according to the bulbapedia fishing page, Ia m unable to read the disassembly to check)
Sticky Hold/Suctions Cup code has been changed to double biting odds post gen4 and give another 85 percent roll in pre gen 4
Added option to increase bite chance in morning and evening just like in XY
Changed proximity boost to match behavior described in this youtube video: the game checks the three tiles adjacent to the bobber tile where the player is not and I add a 20% boost if that tile is not surfable/fishable water

Description

Media

Issue(s) that this PR fixes

Fixes #7459

Things to note in the release changelog:

  • Adds a new config option to increase fish bite chance in morning and evening to match XY
  • Modifies the way fishing "proximity boost" is calculated to match XY
  • Fix Sticky Hold / Suction Cups bug which were increasing odds the wrong way

Discord contact info

Jamie (foster_harmony)

@pkmnsnfrn pkmnsnfrn added the category: overworld Pertains to out-of-battle mechanics label Aug 17, 2025
@pkmnsnfrn
Copy link
Collaborator

No complaints with the code. Can you provide evidence of it working? If you look at my Verified Scenarios, showing the game with terminal output would be awesome.

@FosterProgramming
Copy link
Collaborator Author

Demo video was too big for github, I posted it on:
https://discord.com/channels/419213663107416084/1215538928858169355

Update gen1 hook chance to 50% for good rod
Update gen2 hook chance to be 50% for all rods
I can't read the disassembly to figure out the good rod/super rod chances for gen 1 and 2 but i will trust kittenchilly on this one.

Co-authored-by: kittenchilly <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: overworld Pertains to out-of-battle mechanics
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants