The recent, highly anticipated release of the latest pair of entries in Nintendo’s popular Pokémon game franchise, “Pokémon X” and “Pokémon Y,” was slightly marred by the discovery of a bug in the save function in certain areas of the game. In select situations, players were unable to use the controls normally when these saved games were recovered.
“In some rare cases, if the player saves the game in certain areas of Lumiose City … then ends the game, the controls will not respond when the saved game is reloaded,” the company stated in a post on its website detailing the issue.
Geek’s James Plafke described the error as a “game-breaking bug,” noting that Lumiose City is game’s largest city and a major hub for activity. As a result, players would have plenty of reasons to save while in the area, exacerbating the severity of the flaw. According to Nintendo, the bug is prevalent only in certain parts of the city, and players can work around it by saving their progress in the area’s Pokémon Centers or outside of the area altogether.
However, players no longer have to worry, as Nintendo has released an update that both corrects the error and allows players to retrieve their corrupted save files and continue from that point. The patch can be downloaded from the Nintendo eShop on the Nintendo 3DS.
Today, with Internet-enabled handheld consoles, the stakes of such an error are lower than they might have been in the era of the original Pokémon games, which were only available as cartridges. Nonetheless, rolling out patches to a handheld game is not as intuitive as over-the-air updates for some other devices, and any error in a high-profile game that’s part of a popular franchise is likely to draw attention. Preventing such issues is of paramount importance to ensure a smooth game release. Using tools such as static analysis software, game developers can catch flaws and logical errors that might frustrate players or make it impossible to advance before the game is released.
Software news brought to you by Klocwork Inc., dedicated to helping software developers create better code with every keystroke.