Monday, March 31, 2014

Titanfall: Achievement Locked

Few things are quite as frustrating to an achievement hunter than meeting the requirements for an achievement, and having it not unlock. All too often, when it happens, there is very little you can do about it. You have to hope that the developers care enough to be bothered to fix it, or that someone, somewhere, happens to find something that you can do to trick the game code into re-analyzing the achievement's criteria and make another attempt at popping it.

Kingdoms and Lords

I've had this issue with two games very recently. One, a simple city-building game for the Windows Phone called Kingdoms and Lords, actually has several achievements that may or may not unlock. You must build armies and attack certain "bosses" in the game, and the defeat of each one unlocks an achievement. Usually. Any one of the boss achievements could completely fail to unlock. If you do not know this ahead of time and are not paying attention, you could very easily move on to the next task and save your game at a point after the boss is defeated. Because that's the only way you can get the achievement to unlock — by reverting to your previous save point and replaying the final battle. While you can replay the battle at any future time, it doesn't count it as defeating the boss again, and the game will not re-evaluate the achievement and attempt to award it. The only alternative is to completely restart the game — but, since it's a typical free-to-play game that only allows a certain number of "turns" per day, it can take quite a bit of time to rebuild back to the point of the boss in question.

Titanfall

The other game in question is a much higher-profile game, Titanfall. This pride and joy of the Xbox One has been widely viewed as the first big reason to get a next-generation Xbox console. You can earn experience points to level-up your character to level 50, at which point you can "regenerate" and start over at level 1, doing it over again until you regenerate 10 times. There are two achievements that are closely related: Maxed Out for reaching level 50, and My Generation for regenerating and starting the next cycle. I say "closely related" because reaching level 50 is the requirement for being able to regenerate, so once you earn Maxed Out, you have the ability to hit a button, regenerate, and pop My Generation.

To fuel the fire, they have added a challenge called Early Adopter, for which you must reach level 50 in the game's first month (by the end of March 2014). Ideally, reaching level 50 within that time frame would pop both the achievement and the challenge.

Unfortunately, it doesn't seem to work out that way in practice. Some time in the last week of the month, I reached level 50, and neither the achievement nor the challenge popped. In researching this issue, I've found I'm not alone, but sometimes things can be done to have the game reevaluate the criteria and pop it. Some have said that it pops on its own after playing a few games. Some have suggested hard-rebooting the console. Still others have noticed it pop after regenerating.

I've hard-reset my console already (since the Xbox One can't seem to go a week without needing to do that for some reason or another). I also played many games since then. There is another achievement for completing all weapon challenges to unlock all accessories. Since I was very close when I hit level 50, and since regenerating resets those challenges, I decided to play until I unlocked those items first. Ultimately, I did earn that achievement — but the Maxed Out achievement and Early Adopter challenge remained locked.

I even went above and beyond the call of duty in trying to re-trigger an achievement analysis. I deleted my saved game data, deleted the game off of my hard drive, and re-installed. I was a little concerned that it would lose my level progress, but I found that I need not have worried — as soon as I started the game, it showed a message that it was syncing with the servers, and I had my level 50 and all challenge progress and item unlocks back. Unfortunately, my achievement and challenge were still locked.

It is almost insulting to pull up your achievement progress and have it say "100%" next to the word "Locked".

I played one more game at level 50, and then decided to go ahead and regenerate. The My Generation achievement unlocked like clockwork, and I was back at level 1. So now my achievement history shows that I did regenerate on March 29th, somehow, apparently, without reaching level 50.

I have read from random internet commenters that the achievement does sometimes unlock when reaching level 50 the second time around. However, I doubt that I will be able to accomplish this in the last two days of the month, and so, despite having met the requirement, the challenge will likely remain forever locked.

It's not really a big deal, since challenges are not counted with achievements and earn no gamerscore; and as long as Maxed Out does unlock when I reach level 50 again, I will still get my points and may possibly "complete" the game. But it is just generally annoying that I've done what I'm supposed to do, and I get no credit for it.

Wednesday, March 12, 2014

Xbox Fail

March promised to be a big month for the Xbox One. The first exclusive FPS, Titanfall, was due to release. At the same time, the promised feature to stream gameplay live via Twitch.tv, a feature the PlayStation 4 had at launch, would be released for the Xbox. Additionally, a system update would bring some much-needed improvements to the party system, bringing back features taken for granted since they existed on the Xbox 360 for years; and an update for the controllers that would enable an adapter accessory for that proprietary audio port to allow for standard headsets. The Xbox One was finally going to make its mark in the new generation gaming space.

The system update was pretty well-received. Joining a party now turned on party chat by default, and parties were no longer assumed to be all for one game. Options like sending a party or game invite were introduced at the system level, instead of requiring digging into a game's menu system to find it. The Friends app starts up faster (though it still can't be snapped for some reason), and it can now show you recent players. Overall, it is much better, closer to where the 360 was and where the One should've started.

My main complaint is that I still have difficulty joining parties or connecting to party chats, because my Xbox One still thinks my NAT is "strict" — despite the fact that I can use either of my 360s and have "open" NAT on the same network, if not at the same time. Sometimes, I can run the multiplayer network test in the Settings app, and after running it two or more times, it will think my NAT is open (and my party and game connection issues disappear), but that doesn't always work.

In summary, I'm very happy with the new party system, if network issues didn't keep me from using it.

The Twitch.tv app looked cool. Industry insiders that had the opportunity to play with the new app ahead of release praised its ease of use, superior UI, and higher quality compared to the PS4's offering. It was released to the public the day before Titanfall, and since I opted not to spend my evening standing in line for a midnight launch, I decided to try out this streaming feature myself.

Ultimate Fail.

Setting it up seemed simple enough. Log in to the app and use an activation key to tie it to a Twitch account, not altogether unlike tying a device to a Netflix account. And saying "Xbox, broadcast" snaps the app in broadcast mode, ready to go.

But then it doesn't work.

The best it manages is to actually display the broadcast preview and the game title for a few seconds, though sometimes it doesn't even do that much. Selecting "Start Broadcast" brings up a message saying it is testing the network connection, and then goes right back to the previous screen. If the preview and the game title existed before, it's replaced with a blank window and the message "Unknown game" (which it would already say in the majority of the cases that it doesn't manage to show the preview and actual game title first).

The worst part about this is, the system is now in an unstable state. If you unsnap or close the broadcast tab, and then later try to run the Twitch app full-screen, it claims it is still in "broadcast mode". If you try to close the app by hitting the menu button on the tile from the Home screen, it may or may not appear to close the app — but trying to launch the Twitch app again will reveal it thinks it's still running in broadcast mode.

And then it gets worse. Trying to start any other app, including Friends or Settings, will usually simply fail (though launching games works fine). And trying to shut the system off will result in it hanging, with the power light on the console flashing on a several second delay, and the Kinect turning on and off slowly. If you have it set up to turn off your TV and/or A/V receiver, it will do this first, but you can turn your TV on and see the Xbox One's output is still very much alive, though you can't control it — any controllers will be flashing their Xbox button like they're trying to find the Xbox One, and the Kinect responds to neither voice nor gesture. The only solution is to hold the power button down for several seconds until it forces the Xbox completely off.

An Xbox Support forum post shows I am not alone with this problem, and the suggestion of uninstalling the app and its data, and reinstalling, doesn't work for everyone, including me.

The biggest fail, however, was yet to come.

Starting at about 4pm my local time, the Xbox Live service was unavailable for signing in on the Xbox One. (For some reason, this did not affect the Xbox.com website, the Windows Phone, Windows PCs, or even the Xbox 360.) The service remained down for several hours, coming back online just barely before 9pm. I was able to use the time to install my copy of Titanfall (which required an 800MB update, which the Xbox seemed to be able to get to and download despite the lack of a sign-in service), but I was struck by how much I could not do with the Xbox One without that service.

Attempting to sign in brought up the message pictured here.

What I found particularly disturbing by this is, it wouldn't let me do anything with my profile. I can understand not being able to play online, but I was not even allowed to play anything locally, at least not with my game saves or profile. I tried starting Killer Instinct, and it offered to let me play without saving any progress, but the other option of signing into a profile led straight back to that same error message. If I wanted to play Skylanders Swap Force, assuming it had the "play without a profile" option, I would be starting the game from scratch and not saving anything — certainly far less than desirable than picking up my current campaign playthrough. Attempting to start the Netflix app brought up the message "Can't connect to Netflix" — a statement provably less-than-true, since my son was watching Netflix on a laptop in another room.

I wasn't on a submarine, I wasn't in a middle-America town with shoddy internet, and my internet and electricity were still on. And yet, the Xbox One servers were unavailable and the console was virtually unplayable, despite any assurance to the contrary (unless you count having to create an all-new local-only profile (can you even do that anymore?) and starting all your games over from scratch).

I still have hope for the Xbox One, but I would be lying if I didn't admit it has been a major disappointment so far. At least Titanfall is fun to play, but the system still has a long way to go. If Titanfall is the system-seller that we expect it to be, these faults are going to be in front of a lot more eyes, and Microsoft would do well to correct them as soon as possible, before it's too late and the Xbox goes the way of the Zune.