Source library
PS1 Fishing 1 Water Animation — Session Worklog 2026-04-21
docs/ps1/research/WATER_ANIMATION_WORKLOG_2026-04-21.md
This is the website shelf page for docs/ps1/research/WATER_ANIMATION_WORKLOG_2026-04-21.md.
It exists because the project has hundreds of Markdown files and the website
should not pretend the interesting work only happened in the polished essays.
Why this file matters
PS1 research worklog. This is one of the working notes that drove the port: plans, validation logs, classifier notes, and the pivots that eventually shaped the runtime.
after adsInitIsland() returns. Every downstream wave draw bails at the numSprites==0 check in grDrawSprite.
File facts
| Field | Value |
|---|---|
| Source path | docs/ps1/research/WATER_ANIMATION_WORKLOG_2026-04-21.md |
| Lines | 269 |
| Approx. words | 1883 |
| Code fences | 2 |
Outline
- PS1 Fishing 1 Water Animation — Session Worklog 2026-04-21
- Outcome so far
- Evidence gathered
- What the probe grid currently tests
- What’s been tried that did NOT work (this session)
- Recommended next steps
- Fix candidates that are still on the table
- Probe infrastructure already in place (keep)
- Boot-hang root cause (solved)
- Debugging lessons learned
- Resolution (landed this session)
-
- Pre-load BACKGRND.BMP before bg-tile allocation
-
- Wave-tick parity with the normal ads path
-
- Rect-based clean backup (option B)