I've been playing with the code on and I do experience freezing at random times but not as frequent as it was before.
My only concern is that whilst I'm playing on No$GBA, if it freezes, it crashes and then reopening the emulator and loading the rom again, I noticed my save is gone.
And since these snapshot save things don't work for me either, it's rather annoying.
I wish No$GBA had proper save states.
EDIT: Does anyone know of a solution to ensure that I can keep my save if the freeze happens again?
Right now I'm just closing the emulator each time I save and reloading to sort-of reset the freezing clock(that's what I like to call it).
But since I don't know when it'll happen, I have to be cautious and save every 5 mins or so, close, reload, play and repeat.