Pokemon Black and White – Why Can’t I Rebattle Trainers?

emulationpokemon-black-white

So, I'm training for the Elite Four in my Pokémon Black game. Normally, you could rebattle the trainers at Big Stadium and Small Court, but at the time I am writing this post, there is a baseball game going on in Big Stadium, so I cannot go there to train. There is also the Rotation Battle House in Opelucid City. But, the problem is, whenever I go to the trainers in the two places I can, I'm unable to do so, despite having not rebattled the trainers once today. I tried soft-resetting for the Rotation Battle House, exiting and reentering Small Court, and I still cannot rebattle the trainers. By the way, I'm playing on DeSmuMe. What has happened and how can I fix the problem?

Edit:
Big Stadium just opened up again and I rebattled all of the trainers there. However, I still can't battle the others in Small Court or Opelucid City.

Edit 2: It's a new day and the reverse is happening. I can battle trainers in Small Court now, but now I can't battle anyone in Big Stadium or Opelucid City.

Edit 3:
I've made it to Undella Town, now I can't complete the Riches Challenge. Is it a problem with the emulator or what?

Best Answer

DeSmuME does not officially support the main series Pokemon Games:

Why can't I play Pokemon Diamond / Pearl / HeartGold / SoulSilver / Black / White? Why aren't they supported?

We are not going to support these games. Don't waste time asking, it will only make us angry. If you can't make it work, then give up and go buy the cart.
DeSmuME FAQ

While not the nicest way of putting it, it's a fair assessment. Emulators like DeSmuME are only 'pretending' to be the original DS hardware, and they may not support 100% of the games nor all the features of the DS.

It's also worth mentioning that the latest stable version of DeSmuME (as of writing) is 0.9.11 - it's still being actively worked on, and is not considered a finished product. There may still be bugs hidden away in the emulation code that are not immediately apparent but cause issues/glitches with games.

As an example - the emulator may not fully emulate the game's clock correctly, introducing errors into time-based events like the ones your seeing. Pokemon games are notorious for shutting down time events for 48 hours when they detect a change to the system clock (even for perfectly legitimate reasons like Daylight Savings changes). This functionality is built to prevent people cheating by changing the clock to speed up processes like berries growing, or trainers requesting rematches.


So what can you do?

To avoid most time-breaking issues, I would recommend not using Save states - only Save and Load using the in-game 'Save' function. Also avoid any 'fast-forward' features (if any). This should at least limit the impact of time glitches on your save game.

If the issues are still occurring after that, then you may have to look into other options such as purchasing a DS to play on (relatively cheap now in most second-hand electronics stores!), or finding another emulator that supports the Pokemon games better.

Related Topic