Yeah the save block hack works just fine for me, I did not do massive testing but it's currently implemented in my Romhack and conserves some flags / variables. You just have to port it to emerald(U) since im a german hacker and change the memory adresses to point to 0x0203D000 instead of ...C000. Otherwise, you will run into issues with the pokédex, I did now point the Unknowns to after my new mons, so that worked, and filled the 28 slots with 00s, that worked, but the Emerald dex uses variables to determine the scrolling speed, etc. and this is currently conflicting with my entries, which makes them... weird. Once I fixed that I will be done, I hope...