I have an authentic Sapphire cartirdge. I replaced the dead battery in it and started a new save file. The rtc worked fine, berries grew and daily events would refresh like in normal gameplay. After a couple days worth of progress, I decided to backup my sav so that I could use VBA to emulate e-reader cards for it. Once, that was done, I restored the new sav back onto my cartridge. Ever since that point, I basically experience berry glitch/new battery glitch in that berries would no longer grow and daily events no longer refreshed. Two days ago, I decided to try and fix this by downloading pkhex to edit my file. I tried a few things to varying degrees of success and eventually asked the discord for help where I was advised to simply click the Reset RTC button. Doing so worked in restoring berry growth! However, two days later, my daily events like berry master + wife, lottery, assorted berry gifts, etc. still have not refreshed.
My question then is what can I do to correct this issue? Additionally, why did I have these difficulties in the first place and what can I do to prevent them from recurring if I decide to restore a sav to my cartridge in the future?
Some extra information that may be of use; I am aware of furlock's program to correct new battery glitch but I do not have a gba flashcart and would very much like to avoid getting one. I do have a gba reader/writer and a ds flashcart, however. When I looked at the rtc values for the original sav file pre-e-reader emulation and the current one I was trying to fix, both the "initial time" and "time elapsed" values were perfectly identical. My "time elapsed" value was greater than the "initial time" value by quite a large amount before I used the Reset RTC button. Manually editing either of these values in either direction did not seem to correct any of my issues. Only by using the Reset RTC button did I manage to fix at least berry growth. I had tried manually setting "time elapsed" to 1 day after using Reset RTC but that only resumed berry growth without allowing me to collect dailies. Just for clarification, the sav currently on my cartridge for the last two days I had only used the Reset RTC button on without any manual editing of the timestamp values.
Thanks in advance for any help!