You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CHR_TRN is normally buffered to SNES WRAM, and only gets transferred during a PCT_TRN. However, the transfer point is when the border finishes fading (so the transfer is seamless), so it's actually possible to send PCT_TRN, then CHR_TRN during the fade, and have it work.
Alfred Chicken apparently relies on this.
Investigate timing window
Document all this
Note that this also means the border tiles do NOT update immediately upon CHR_TRN!
The text was updated successfully, but these errors were encountered:
The acceptable timings are documented not in the README, but in docs/long_story.txt.
I propose recommending 61–63 frames, deferring directly to that document for more details, and noting that the acceptable range is likely to be poorly emulated (and therefore emulator testing may produce broken results).
ISSOtm
added a commit
to ISSOtm/pandocs
that referenced
this issue
Jul 4, 2023
CHR_TRN
is normally buffered to SNES WRAM, and only gets transferred during aPCT_TRN
. However, the transfer point is when the border finishes fading (so the transfer is seamless), so it's actually possible to sendPCT_TRN
, thenCHR_TRN
during the fade, and have it work.Alfred Chicken apparently relies on this.
Note that this also means the border tiles do NOT update immediately upon
CHR_TRN
!The text was updated successfully, but these errors were encountered: