pokemon-speedrunning / gambatte-speedrun

Fork of https://github.com/sinamas/gambatte with Pokemon speedrunning-related changes.
GNU General Public License v2.0
94 stars 27 forks source link

Various flicker issues in Link's Awakening #99

Open Nicholas-Steel opened 3 years ago

Nicholas-Steel commented 3 years ago

1) When learning the Song of Awakening from Wart the whole screen flashes black every other frame (very obvious & obnoxious). 2) Text during the end-game credits were flickering every other frame and sometimes appear corrupted (very obvious & obnoxious). 3) possibly related, but during Turtlerock (Level 8) I encountered a situation where the game disagreed on brightness level and was cycling brightness back & forth every 3~ seconds and the Sword graphic on the HUD was flashing at an inconsistent speed during this (I was under the influence of a Piece of Power/Acorn). Began as I exited to the right from the bottom left room (images sourced from an online website): image

Gameboy Colour and Gameboy Advance modes tested. Link's Awakening EU, USA revision B. Redux hack was used: https://www.romhacking.net/hacks/4672/

CasualPokePlayer commented 3 years ago

Flashing to black is likely due to speed switching, which is a known regression from r664 (can be right in some cases but not all cases, some of these black flashes may very well appear on HW too if speed switching is to blame).

The last two parts however just sound more like bugs within the game rather then with Gambatte itself.

A sav file or save state would be appreciated for the parts these issues appear, I would rather not have to go play through the game to figure out if some hack would have issues on hardware anyways.

ThunderAxe31 commented 2 years ago

I think that in order to be sure, it should be done a comparison between an emulator movie and real console playback. With TiKevin83's video filter it's possible to get a pixel-perfect video recording from GBI.

CasualPokePlayer commented 2 years ago

The black flicker issue described is likely fixed in the latest master.

The latter two issues are still pending some sav file or save state during those two issues.