EverDrive Forum

General => EverDrive GBA => Topic started by: Uliner on March 04, 2021, 08:37 PM

Title: Power Draw of Everdrive x5 Mini
Post by: Uliner on March 04, 2021, 08:37 PM
Hello all:

I recently got the Everdrive x5 Mini, using it on my stock GBA SP (AGS-101) and GameBoy Player.  Most of the time, I've been using it on the latter.  It wasn't until recently where I had been using it a lot on my SP.  I've noticed while using it on my SP, the battery life is quite short.

The battery in my SP is new (Tomee 400 mAH).  After tracking the last 3 charges, my x5 clocked 1.25 hours, 1.17 hours, and 1.18 hours respectively.  Testing a stock GBA game (Yoshi's Island: Super Mario World 3), the SP ran for 6.58 hours.

All settings for each trials was the same (default brightness, 50% volume, etc).  In one trial of the x5, I removed the SD after the ROM had loaded up to see if it would impact performance.  That seemed to have no real impact.


I guess what I'm looking for is if the power draw for my Everdrive is considered normal.  Any feedback or assistance would be greatly appreciated.

Thanks!
Title: Re: Power Draw of Everdrive x5 Mini
Post by: Shadow666 on March 05, 2021, 07:21 AM
Hello all:

I recently got the Everdrive x5 Mini, using it on my stock GBA SP (AGS-101) and GameBoy Player.  Most of the time, I've been using it on the latter.  It wasn't until recently where I had been using it a lot on my SP.  I've noticed while using it on my SP, the battery life is quite short.

The battery in my SP is new (Tomee 400 mAH).  After tracking the last 3 charges, my x5 clocked 1.25 hours, 1.17 hours, and 1.18 hours respectively.  Testing a stock GBA game (Yoshi's Island: Super Mario World 3), the SP ran for 6.58 hours.

All settings for each trials was the same (default brightness, 50% volume, etc).  In one trial of the x5, I removed the SD after the ROM had loaded up to see if it would impact performance.  That seemed to have no real impact.


I guess what I'm looking for is if the power draw for my Everdrive is considered normal.  Any feedback or assistance would be greatly appreciated.

Thanks!

a stock SP battery is 600mAh so u have a problem
Title: Re: Power Draw of Everdrive x5 Mini
Post by: Uliner on March 05, 2021, 07:58 AM
Yes, the stock battery I had in this SP previously was a 600 mAH battery.  It's way past its prime at this point, and is holding about 25% of its original charge.

So when you say I have a problem, is it one relating directly with the Everdrive?

Out of curiousity, how long should the Everdrive x5 Mini last on a given battery (i.e. 600 mAH)?
Title: Re: Power Draw of Everdrive x5 Mini
Post by: lee4 on March 05, 2021, 05:05 PM
Everdrive draws little abit more power due its need to power the FPGA chip
Title: Re: Power Draw of Everdrive x5 Mini
Post by: Uliner on March 05, 2021, 09:49 PM
I definitely understand the power draw is going to be higher compared to a stock GBA game.  But I guess what I'm trying to get at is if this is "normal".  I've been doing a few more trials on different batteries and consoles in the past week to see if I could get any different results:

Console: GBA SP (AGS-101) Default low brightness, 50% volume
Battery: Official 600 mAH**

Game: Everdrive x5 Mini (Yoshi's Island: Super Mario World 3)
Trial 1: 75 mins, Charge time: 90 mins
Trial 2: 70 mins, Charge time: 88 mins
Trial 3: 71 mins, Charge time: 90 mins

Game: Yoshi's Island
Trial 1: 395 mins, Charge time: 79 mins

**As I mentioned in an earlier post, this was the original battery that came with my SP.  It doesn't hold its original capacity; hence why I bought a new 400 mAH battery.


Console: GBA SP (AGS-001) Frontlight off, 50% volume
Battery: Tomee 400 mAH

Game: Everdrive x5 Mini (Pokémon Ruby)
Trial 1: 90 mins, Charge time: 75 mins
Trial 2: 87 mins, Charge time: 77 mins
Trial 3: 92 mins, Charge time: 77 mins

Game: Pokémon Ruby
Trial 1: 563 mins, Charge time: 78 mins


Console: Nintendo DS Lite, Lowest brightness, 50% volume
Battery: Official 1000 mAH

Game: Everdrive x5 Mini (Mother 3 Fan Translation)
Trial 1: 251 mins, Charge time: 217 mins
Trial 2: 247 mins, Charge time: 209 mins

Game: Golden Sun
Trial 1: 988 mins, Charge time: 210 mins

Game: Pokémon Ruby
Trial 1: 972 mins, Charge time: 209 mins

TL:DR: In most testing of the power draw comparing stock games and the Everdrive, the average operations fall in the ranges of 52-64mA and 259-453mAH respectively.  This to me seems extremely abnormal, and I would just like to know about the experience others have had with their battery life. 


How long does your Everdrive last on a charge?


Title: Re: Power Draw of Everdrive x5 Mini
Post by: shiggypoo on March 09, 2021, 06:17 PM
It's been a few years since I used an EverDrive GBA X5 in a stock GBA and when I did it was an AGS-101 with original battery that was most definitely at the point it should have been replaced.  X5 Mini didn't exist at the time, but battery life should be the same since it's just a different PCB layout. I think I used to average around 3-4 hours of playtime on that system with my X5 and brightness on high.

Currently I'm using an X5 Mini on my IPS-modded AGB-001 with audio amp and a 1,700mah battery pack from RetroSix.  I get too long of a life to really keep track but I'd estimate 15-20 hours with screen around half (IPS halfway is still way brighter than AGS-101)

Either way the consumption of any EverDrive GBA X5 should only be slightly more than a regular GBA cart.  Based on your numbers it seems like it is consuming as much or more than an EZ-Flash, so I'd reach out to where you purchased it from if in warranty, or Krikzz directly if it's outside warranty.
Title: Re: Power Draw of Everdrive x5 Mini
Post by: nuu on March 12, 2021, 02:06 PM
I haven't measured battery life and I can't do it at the moment either, but I have an AGS-001 with the original battery and playtime is quite short. Much shorter than it was when it was new. I haven't tried official carts for many years though, so I don't know how much shorter the Everdrive X5 (I have the big X5, not the mini) lasts compared to those.
I think it lasts a few hours with the frontlight ON, so 90 min with frontlight OFF looks very short to me.
Title: Re: Power Draw of Everdrive x5 Mini
Post by: Uliner on March 12, 2021, 10:13 PM
Thank you to everybody for their responses.  You guys have given me a lot of useful feedback in diagnosing my Everdrive's performance.  In any case, hopefully this thread will be useful to at least one other person that happens to have this problem.

I've been doing a few more trials to test whether or not my choice of SD media has an impact on my Everdrive's performance.  I referenced another thread where Krikzz had posted:

https://krikzz.com/forum/index.php?topic=5899.0

Krikzz had mentioned that during normal operations for the x5, the SD card should enter an idle state (low power consumption) when a given ROM is loaded.  In this state, the Everdrive operates independently from the SD, and the SD can actually be removed while the instance of the ROM continues to operate normally.  To remove the SD as a factor contributing to the high power consumption, I did a few trials with different SDs under these conditions.

Console: GBA SP (AGS-001) Frontlight off, 50% volume
Battery: Tomee 400 mAH
SD Card: Patriot LX Series 16GB CL10 SDHC

Game: Everdrive x5 Mini (Astro Boy: Omega Factor)
Trial 1: 88 mins (SD left in), Charge time: 77 mins
Trial 2: 89 mins (SD removed after ROM loaded), Charge time: 77 mins

Console: GBA SP (AGS-001) Frontlight off, 50% volume
Battery: Tomee 400 mAH
SD Card: Sandisk Ultra 16GB CL10 SDHC (SDSQUNS-016G-GN3MN)

Game: Everdrive x5 Mini (Astro Boy: Omega Factor)
Trial 1: 87 mins (SD left in), Charge time: 77 mins
Trial 2: 89 mins (SD removed after ROM loaded), Charge time: 76 mins

TL:DR: In all cases, it seems like the Everdrive is putting the SD into an idle state as it should be.  There seems to be no impact of which SD media is used.  Likewise, the power consumption didn't change across trials.
Title: Re: Power Draw of Everdrive x5 Mini
Post by: Richardragon87 on March 13, 2021, 01:37 AM
(SD removed after ROM loaded)

Guess that sums up the prediction that the SD card would always be needed to keep games playing but what benefits does removing the SD card from the device do that normally it would just keep it in there, I can assume the EDGBA will always remember the game in it's previously played section as usual creating needed space to never forget the settings and stuff you have done when you played it but without the SD card how does that work? I seems like one of those crazy methods you can do to keep a boarder on a Gameboy enhanced game but the device has nothing inserted into the power supply thus making the game unresponsive... though I do remember the issue I had where the EDGB would keep ejecting the SD card out of the spring making me think I jammed the device when you play something that isn't supported and without the SD card the menu would never load up and just load the unresponsive game "scary stuff"
Title: Re: Power Draw of Everdrive x5 Mini
Post by: Uliner on March 13, 2021, 01:58 AM
(SD removed after ROM loaded)

what benefits does removing the SD card from the device do that normally it would just keep it in there

My only thought about removing the SD after the ROM had loaded was to see if the GBA would last longer.  Krikzz mentions in his post that "Normaly sd card should reduce power consumption when it in idle state, but may be yours card still draw the energy. Try to remove sd card after than you start the game".  I only simply tried to do this to see if it had an impact of the battery life.  It did not, so it's not the SD cards that are at fault.
Title: Re: Power Draw of Everdrive x5 Mini
Post by: Richardragon87 on March 13, 2021, 02:55 AM
(SD removed after ROM loaded)

what benefits does removing the SD card from the device do that normally it would just keep it in there

My only thought about removing the SD after the ROM had loaded was to see if the GBA would last longer.  Krikzz mentions in his post that "Normaly sd card should reduce power consumption when it in idle state, but may be yours card still draw the energy. Try to remove sd card after than you start the game".  I only simply tried to do this to see if it had an impact of the battery life.  It did not, so it's not the SD cards that are at fault.

I presume without the SD card the EDGBA would just reload the game when it was powered back on kind of like how the GB everdrive did as it remembers all past games you play but the SD card would still be needed for using other games than that one.

Nothings worse than having a 2nd hand GB everdrive that needed duct tape to keep the SD card down then you don't notice it's sided back up in the tape causing the SGB to have a X on the cart when the flashcart was powered back on... I never forgot the hot sweat chills from seeing that thinking my device was bricked...
Title: Re: Power Draw of Everdrive x5 Mini
Post by: nuu on March 13, 2021, 01:34 PM
(SD removed after ROM loaded)

Guess that sums up the prediction that the SD card would always be needed to keep games playing but what benefits does removing the SD card from the device do that normally it would just keep it in there, I can assume the EDGBA will always remember the game in it's previously played section as usual creating needed space to never forget the settings and stuff you have done when you played it but without the SD card how does that work?
There is no reason to have access to the SD card when the game is already loaded (except on the SD2SNES which periodically copies the SRAM to the SD card in the background while playing). Think of the Everdrive like a normal game cartridge, but instead of ROM and SRAM there is RAM and SRAM. The OS menu loads the game you select from the SD card by writing it to the RAM and locks it from writing so that it acts just like ROM, then transfers control to it. From that point the game acts just like the real game and has full control of the GBA (the Everdrive OS is not running in the background or anything). No GBA games uses SD cards and there is no reason it would need it. That's why you can still play after removing the card.
Title: Re: Power Draw of Everdrive x5 Mini
Post by: Richardragon87 on March 13, 2021, 08:40 PM
(SD removed after ROM loaded)

Guess that sums up the prediction that the SD card would always be needed to keep games playing but what benefits does removing the SD card from the device do that normally it would just keep it in there, I can assume the EDGBA will always remember the game in it's previously played section as usual creating needed space to never forget the settings and stuff you have done when you played it but without the SD card how does that work?
There is no reason to have access to the SD card when the game is already loaded (except on the SD2SNES which periodically copies the SRAM to the SD card in the background while playing). Think of the Everdrive like a normal game cartridge, but instead of ROM and SRAM there is RAM and SRAM. The OS menu loads the game you select from the SD card by writing it to the RAM and locks it from writing so that it acts just like ROM, then transfers control to it. From that point the game acts just like the real game and has full control of the GBA (the Everdrive OS is not running in the background or anything). No GBA games uses SD cards and there is no reason it would need it. That's why you can still play after removing the card.

But how does that explain when the device gets a vast majority of SAV files in the directory folder which I think is GBASYS sooner or later it results in not loading any game till most are deleted as the device runs short on memory though it will be a few years depending on how many games are loaded onto it, am not sure removing the SD card would save stuff like progress and states as it's needed.
Title: Re: Power Draw of Everdrive x5 Mini
Post by: nuu on March 14, 2021, 02:57 PM
The save data is stored in the SRAM when playing just like on the real cartridge, otherwise the game wouldn't be able to read or write its own data, because no games knows how to access the SD card. The SD card is an Everdrive-specefic thing. RAM is wiped when you turn off power, so you of course needs to reinsert the SD card before booting the next time or you will not be able to load up a new game. When you load a new game, the data in SRAM is first copied to a SAV file on the SD card, if the game uses saving.
If there are too many SAV files in the save folder the Everdrive might not be able to find the file as it can only see so many files in a folder. Or it has some log that needs to be purged by reinstalling the OS or something. I don't know the exact reason for this problem.

I explained the simplest type of Everdrives above. Newer Everdrives such as the N8 Pro do seem to have a separate system that runs in parallel to the console (it doesn't run ON the console's own hardware though, so it isn't very intrusive) so that it can do things like save states easier, and I already said that the SD2SNES has a parallel system for copying the SRAM to the SD card while you are playing. Older Everdrives seems to use simpler methods to do things like save states, by storing it in an unused part of SRAM for example.
Title: Re: Power Draw of Everdrive x5 Mini
Post by: Richardragon87 on March 14, 2021, 07:23 PM
The save data is stored in the SRAM when playing just like on the real cartridge, otherwise the game wouldn't be able to read or write its own data, because no games knows how to access the SD card. The SD card is an Everdrive-specefic thing. RAM is wiped when you turn off power, so you of course needs to reinsert the SD card before booting the next time or you will not be able to load up a new game. When you load a new game, the data in SRAM is first copied to a SAV file on the SD card, if the game uses saving.
If there are too many SAV files in the save folder the Everdrive might not be able to find the file as it can only see so many files in a folder. Or it has some log that needs to be purged by reinstalling the OS or something. I don't know the exact reason for this problem.

I explained the simplest type of Everdrives above. Newer Everdrives such as the N8 Pro do seem to have a separate system that runs in parallel to the console (it doesn't run ON the console's own hardware though, so it isn't very intrusive) so that it can do things like save states easier, and I already said that the SD2SNES has a parallel system for copying the SRAM to the SD card while you are playing. Older Everdrives seems to use simpler methods to do things like save states, by storing it in an unused part of SRAM for example.

The log would just need deleted their is no need reinstall anything, they are not really needed as nothing of value is usually stored on them except the device remembering each and every game you played since it was booted up.
Title: Re: Power Draw of Everdrive x5 Mini
Post by: nuu on March 15, 2021, 02:22 PM
Ok good to know. I guess it's the REGISTRY.BIN file.
Title: Re: Power Draw of Everdrive x5 Mini
Post by: Uliner on March 18, 2021, 02:48 AM
I was able borrow a GameBoy Micro off my buddy to test this further and just post the data.  I actually found a video where someone was testing an Everdrive x5 Mini vs. EZ-Flash Omega, giving me a benchmark to compare to:

https://www.youtube.com/watch?v=UO9ITGY35jk  (The Everdrive x5 Mini lasted 259 minutes in this video)

Console: GameBoy Micro (OXY-001) Highest brightness, 100% volume
Battery: Official 460 mAH
Game: Everdrive x5 Mini (Castlevania: Harmony of Dissonance)
Trial 1: 61 mins, Charge time: 138 mins
Trial 2: 65 mins, Charge time: 135 mins
Trial 3: 58 mins, Charge time: 136 mins

Game: Castlevania: Harmony of Dissonance
Trial 1: 381 mins, Charge time: 135 mins


Title: Re: Power Draw of Everdrive x5 Mini
Post by: KRIKzz on March 31, 2021, 11:16 AM
AGS-001 in pair with everdrive x5/x5 mini should draw around 80mA during the game. You can look at battery life test here: https://www.youtube.com/watch?v=Y-o10jkhfms
If your cart draws much more then it could be some defect. You can send it to us for replacement.
Title: Re: Power Draw of Everdrive x5 Mini
Post by: Uliner on March 31, 2021, 10:38 PM
AGS-001 in pair with everdrive x5/x5 mini should draw around 80mA during the game. You can look at battery life test here: https://www.youtube.com/watch?v=Y-o10jkhfms
If your cart draws much more then it could be some defect. You can send it to us for replacement.

Thanks for the info, Krikzz. :)

I may as well post an update here.  I'm in the middle of an RMA request with Stone Age Gamer; my flash cartridge is on its way over to them.  After troubleshooting the issue with them and referencing this thread, they asked that they send it in for replacement under their warranty.

I'll edit this post further as I get updates.
Title: Re: Power Draw of Everdrive x5 Mini
Post by: Syrion on April 07, 2021, 04:10 PM
I'm very interested if your battery life will be improved once you get it back. I'm using an Everdrive X5 Mini I just received this year with my Game Boy Micro and also get a low battery life. I bought a new 460mAh battery and at full charge I get around 100 minutes of play time with different games on the lowest brightness settings. Subjectively it was pretty much the same with the 15 year old original battery.
I also just tried to mimic the test on the video you linked to, running kill.switch at the highest brightness setting and letting it idle on the first mission. Again, I got around 100-110 minutes, no more, with the new battery.

At least in my case, I didn't suspect the Everdrive to be the cause of the short battery life so far, but rather the quality of the battery, as aftermarket Micro batteries have a bad reputation in general. I'm still waiting for a second battery to arrive, hoping it will grant longer playtime.
Title: Re: Power Draw of Everdrive x5 Mini
Post by: Uliner on April 16, 2021, 09:17 PM
Alrighty, so I have a general update on my situation as of this time. 

EverDrive sent to Krikzz Certified Reseller and confirmed as faulty
At the beginning of April, I sent back my EverDrive to Stone Age Gamer (SAG) on their recommendation.  They had confirmed that there was something indeed wrong with how short the playtime was on their test GBA units. 

Although, they weren't able to confirm what component(s) were causing the issue, the SAG service representative told me that "the defective cart will be sent back to krikzz and we'll include some of the info you provided to them so they can take a look at it and hopefully that will help them figure out what went wrong in the first place."

@Krikzz - Perhaps later if you/your associates receives this cartridge for review, you may be able share what happened.  I'm genuinely curious, and if it helps others troubleshoot their carts, that's awesome too. :)

Replacement Cartridge sent by Reseller; Received and Tested

Now before SAG sent me the replacement, they actually took the time to test this cartridge before sending it to me.  It was when they were testing the length of playtime on the replacement cartridge against my original cartridge where they had mentioned that the presence of a problem became apparent. 

Nevertheless, I still took some time to test the replacement cartridge in a few scenarios.

Cartridge Info: EverDrive x5 Mini, OS 1.15, BL 1.03
Diagnostics: All tests came back as OK


Console: GBA SP (AGS-101) Backlight default brightness, 50% volume
Battery: Tomee 400 mAH
SD Card: Patriot LX Series 16GB CL10 SDHC

Game: Everdrive x5 Mini (Metroid: Fusion)
Trial 1: 296 mins

Game: Stock GBA Cartridge (Metroid: Fusion)
Trial 1: 316 mins


I also took some time to test the cartridge in my GameBoy Player using GBI under Swiss OS, everything worked great.

So holy s**t, the difference between my replacement and original cartridges are like night and day.  This is the experience I was expecting when getting an EverDrive based on the other products I've gotten from Krikzz.  It was a bit of an arduous journey to get here, but I'm glad that it worked out.

I'd like to thank everyone for the support and advice I was provided on this thread and through all the private messages I got.  I hope this info ends up helping others that get stuck in this situation.

Title: Re: Power Draw of Everdrive x5 Mini
Post by: Syrion on April 16, 2021, 09:32 PM
Thanks for your update!
I'm afraid I'm in the same boat, then. I was able to test 2 different original Micro batteries and two different aftermarket replacements (vhbw and Cameron Sino). The CS battery had the longest life, but still only got to 100 minutes vs 70-80 on the original batteries. I still suspected the batteries to be bad. So, today I tested the Everdrive against an original cartridge (Idle and autoplay on the menu in the game Downforce. Recommended little gem, by the way!). The Everdrive test again reached a maximum of 75 minutes on the original battery, whereas the original cartridge still runs right now, after 4 1/2 hours - and the red light isn't even on, yet.

So, I'll have to get in touch with the vendor as well, I suppose.

[edit]
Just a little update, the final result is: 75 minutes playtime with Everdrive vs 318 minutes with original cart.

This was purchased in November, just in case it happens to be a bad batch.