VBALink GBA Roms Emulator   vba link supported gba roms
Download VBALink emulator GBA WebLink Directory

VBALink Home Page
Download VBA Link Emulator
Gameboy Emulator for Android
Supported GBA rom Games
VBA ROMs multiplayer on LAN
Gameboy Emulator Help & FAQ
online GBA Online Emulator
online Graphics Settings Guide
GbaLink Directory
Contacts & Credits




Pokemon Ruby Sapphire Emerald "Internal Battery Has Run Dry" Fix

Written by Matty (published with permission)

I still see a lot of posts on my forum, and on others, regarding the clock problem. The guide on this site doesn't actually cover Linux (SDL) users, so I wrote this guide to try and clear the matter up (hopefully once and for all).

When you load your Pokemon Ruby / Sapphire / Emerald game in VisualBoy Advance, you may be presented with the following message: "The internal battery has run dry. The game can be played. However, clock-based events will no longer occur".

Message i n Pokemon Ruby and Sapphire:

VBA Link Emu Help

Pokemon Ruby rom Pokemon Sapphire rom

Or a similar message in Pokemon Emerald:

Pokemon Emerald rom Pokemon Emerald download

Firstly, this will not affect you saving the game, and has nothing to do with the "The 1M sub-circuit board is not installed" error message.

Many people are under the impression that time-of-day influenced certain evolutions - such as Wurmple to Silcoon / Cascoon. This is in fact false, these evolutions are based on a random programming factor. The only thing in game that the time affects is growing berries and tides. Certain areas of the game are only accessible at high (or low) tide.

And the fix?

The fix is surprisingly simple. Many people think you need a patch, but thus far I haven't found a patch to do this. Another option is to create an ASCII text file (using Notepad or another text editor) called vba-over.ini (placed in the same directoy as VisualBoy Advance). You can download a pre-made version by following the links in the second section of this post. Otherwise, put these sections into vba-over.ini:

Pokemon - Ruby Version
[AXVE]
rtcEnabled=1
flashSize=131072

Pokemon - Sapphire Version
[AXPE]
rtcEnabled=1
flashSize=131072

Pokemon - Emerald Version
[BPEE]
rtcEnabled=1
flashSize=131072

However, the easiest method by far is to go to the "Options" menu in VBA, then "Emulator" -> "Real Time Clock". This is shown here:

IPB Image

I'm using the SDL version, I have no menus! Help!

Not to worry, if you have the SDL version of VisualBoy Advance then navigate to the directory where the executable is stored. There should be a file in it called VisualBoyAdvance.cfg - open it in an ASCII text editor like Notepad/Notepad2 or EditPad. Find the following entry:

# Enables GBA RTC support
# 0=disable, anything else to enable
rtcEnabled=0


To turn the Real-Time Clock on, change it to read:

# Enables GBA RTC support
# 0=disable, anything else to enable
rtcEnabled=1


You can find M@tty - the author of this guide at VBA Link Support Forum and his forum at EmulationHQ.com.

Read other guides by Matty :

help VBA Link over internet with a Router.  
support GBA Game Roms on Your Computer.
support VBA running too slow ? Speed Tweaks!

 

 
 

Affiliates - Pokemon Emulator - GBXemu -Your Link Here...
2004 - 2019 © VBALink.info All Rights Reserved.