I have this problem with both Diamond and Fire Red. On Diamond, when I edit the save file with Pokesav, the file reverts itself to before the changes when I play the actual game. On Fire Red, I can convert the save file to play the game on VBA or the flashcart. When I load the file up on VBA, it will revert a couple of saves back, but I can usually get around this by saving multiple times in a row on the DS. However, when I put the save back on the flashcart, it will only load the file as what it was when I last played it on the DS, it simply refuses to acknowledge the progress I made on the emulator, the emulator will even load everything I did, so the file itself isn't changed. Can anyone help?