EverDrive Forum

General => EverDrive GBA => Topic started by: gamecollectorshop on July 07, 2019, 05:19 PM

Title: GBA X5 battery run dry will wipe the save of your last game
Post by: gamecollectorshop on July 07, 2019, 05:19 PM
I recently experienced this phenomenon. Once this error kicks on, you can kiss your save goodbye. According to what I observed, this is what happens when the battery is dry.

You have the save of your current game on the SRAM. Once the battery is dead, the SRAM will be wiped. Supposed the last game I played is Super Mario World.


If you ever play another game, the GBA X5 will copy the contents of the SRAM to the SD CARD and... as you have guessed, since that SRAM is empty now, the copied save file will also be empty. I have confirmed this the hard way where several game files I have were all wiped!

Imagine this scenario:

Last Game: Super Mario World -> New Game: Advance Wars 2 -> Everdrive will load the Advance Wars 2 save file, it still works -> Once I turned off the GBA, the SRAM will be cleared -> I played a different game and this time, the cleared SRAM will overwrite the Advance Wars 2 save on the SD Card wiping out my progress.

This is a serious issue. I hope Krikzz will issue a firmware update to correct this. The obvious solution is to not copy the SRAM to the SD Card if the battery is dry. Another is to emulate the SRAM to the SD Card (slower method I guess).
Title: Re: GBA X5 battery run dry will wipe the save of your last game
Post by: Marteicos on July 07, 2019, 05:50 PM
It seems that the OS uses the sd card info to know when to backup contents from sram to sdcard. Next time this happens it is advised to backup your save folder or the save file of the target game before loading another game.

It's not easy to notice before it's too late unfortunately.

While there is not a fix, the best solution is replace the battery.
Title: Re: GBA X5 battery run dry will wipe the save of your last game
Post by: Richardragon87 on July 07, 2019, 08:33 PM
It sure is weird how GBA X5 batteries run dry... I must have had my thing since 2017 and the device has yet to do that?
Title: Re: GBA X5 battery run dry will wipe the save of your last game
Post by: JCR1 on July 08, 2019, 08:56 PM
If you receive the message of battery dry, and turn off the console immediately,  backup your saves on pc, this avoid the lost of saves?
Title: Re: GBA X5 battery run dry will wipe the save of your last game
Post by: Shadow666 on July 09, 2019, 03:19 AM
I recently experienced this phenomenon. Once this error kicks on, you can kiss your save goodbye. According to what I observed, this is what happens when the battery is dry.

You have the save of your current game on the SRAM. Once the battery is dead, the SRAM will be wiped. Supposed the last game I played is Super Mario World.

  • Played Super Mario World (no error yet)
  • Saved the game, then turned off the GBA
  • Turn the GBA ON and surprised! got the battery dry error
  • Play Super Mario World and save is gone

If you ever play another game, the GBA X5 will copy the contents of the SRAM to the SD CARD and... as you have guessed, since that SRAM is empty now, the copied save file will also be empty. I have confirmed this the hard way where several game files I have were all wiped!

Imagine this scenario:

Last Game: Super Mario World -> New Game: Advance Wars 2 -> Everdrive will load the Advance Wars 2 save file, it still works -> Once I turned off the GBA, the SRAM will be cleared -> I played a different game and this time, the cleared SRAM will overwrite the Advance Wars 2 save on the SD Card wiping out my progress.

This is a serious issue. I hope Krikzz will issue a firmware update to correct this. The obvious solution is to not copy the SRAM to the SD Card if the battery is dry. Another is to emulate the SRAM to the SD Card (slower method I guess).

Krikzz will not issue a firmware update to correct this. because that be stupid the end user just needs to replace the battery.
Title: Re: GBA X5 battery run dry will wipe the save of your last game
Post by: gamecollectorshop on July 09, 2019, 09:52 AM
I recently experienced this phenomenon. Once this error kicks on, you can kiss your save goodbye. According to what I observed, this is what happens when the battery is dry.

You have the save of your current game on the SRAM. Once the battery is dead, the SRAM will be wiped. Supposed the last game I played is Super Mario World.

  • Played Super Mario World (no error yet)
  • Saved the game, then turned off the GBA
  • Turn the GBA ON and surprised! got the battery dry error
  • Play Super Mario World and save is gone

If you ever play another game, the GBA X5 will copy the contents of the SRAM to the SD CARD and... as you have guessed, since that SRAM is empty now, the copied save file will also be empty. I have confirmed this the hard way where several game files I have were all wiped!

Imagine this scenario:

Last Game: Super Mario World -> New Game: Advance Wars 2 -> Everdrive will load the Advance Wars 2 save file, it still works -> Once I turned off the GBA, the SRAM will be cleared -> I played a different game and this time, the cleared SRAM will overwrite the Advance Wars 2 save on the SD Card wiping out my progress.

This is a serious issue. I hope Krikzz will issue a firmware update to correct this. The obvious solution is to not copy the SRAM to the SD Card if the battery is dry. Another is to emulate the SRAM to the SD Card (slower method I guess).

Krikzz will not issue a firmware update to correct this. because that be stupid the end user just needs to replace the battery.

The issue is that the last game you played before you get this message will have its save wiped and that will be written to the sd card. There is no way of knowing when will that happen.

What I am asking is that whenever this happens, the everdrive should not let the blank SRAM overwrite the saves on the sd card.
Title: Re: GBA X5 battery run dry will wipe the save of your last game
Post by: JCR1 on December 31, 2019, 08:28 PM
Today my battery run dry, I have my everdrive since 2017, I changed the battery  immediately, no single save was lost, the battery voltage is 1.4 volts, the new has more than 3v so the life was less than 3 years.
Title: Re: GBA X5 battery run dry will wipe the save of your last game
Post by: Localhorst86 on December 31, 2019, 08:42 PM
With a CR1220 battery and the RTC always running, 3 years sounds not too unreasonable. It has to power the SRAM and the clock simultaneously.
Title: Re: GBA X5 battery run dry will wipe the save of your last game
Post by: Galron on January 03, 2020, 03:44 AM
Ya, need to change mine too. Just about the same amount of time.

Still waiting for X7, probably going to pass my X5 onto a family member as a gift. Or keep it for 'multiplayer' purposes.