Fortunately it's not necessary.
Some time ago i found the reason of the screen blinking while entering in a building or when you're selecting moves in battle. I don't know why, but the game stores a copy of the palette memory in WRAM and reloads it in these situations, causing a blink effect because the original palette is loaded for one frame. Replacing 0x70682 with 00 00 00 00 fixes the problem, but i haven't tested enough to say that it doesn't cause other glitches.
This doesn't fix the warp-arrow glitch though.