If you've played any of these games with 1.7, you will notice that the Clock information is usually incorrect, This is not fixed by simply resaving the file in 1.8 or VBA-M this is caused by the Sram+RTC code not being complete in 1.7, to fix this you have to open the battery in a hex editor, then delete 0x30Bytes(48Bytes) from 0x00007FD0 - 0x00008000, this will take the file back to 32,768Bytes, when you load it into 1.8 (VBA-M) it will tel you it can't load RTC information, just ignore this, then reset the clock on the load screen,
Â
the clock will now work perfectly.