Thanks to Jean, I've managed to acquire a working translated/anti-bug patched ROM of SoulSilver, and have bypassed the "New Bark Blackout" glitch by playing it on a different emulator; instead of using no$gba, Jean recommended DeSmuME. So far, these are the results:
(Obviously, the added text/graphics in those are mine.)