TARNISHED HALO

For those not keeping score, the latest game I worked on, Halo: The Master Chief Collection is having a tough time right now in the gaming public. Many of the online components of the game, namely the matchmaking part is broken for many people who bought the game. Many gamers are very angry and upset. Some people have expressed this as the worst “Halo game launch ever”. When such problems arise for such a high-profile title, there’s just so much talk about it on the Internet, social media, and even word of mouth.

If you look at the Halo Reddit community, there are dozens upon dozens of posts expressing disappointment at the state of the game. As an example, here’s one post with some strong feelings towards 343 Industries, who are the development studio responsible for shepherding Halo in all its forms.

As I somewhat expected, at least one review has been amended to take into consideration the broken parts of the game. Polygon, who originally game the title a 9.5, has knocked it down to an 8 now. Depending on what you value most in the game, some think that’s an acceptable hit, while others (those who probably only wanted to play online) definitely would score it lower.

In response, 343 has been trying to be as transparent and forthcoming as they can (to a certain extent). The official Halo forum contains several posts from 343 attempting to inform the public on what they are doing to fix the problem. When the gaming public is angry, silence is the not the way to go. So even if it’s to tell people they’re investigating, it’s better than nothing.

From a personal point of view, I have several different thoughts. From what I’ve seen on social media, this is truly the biggest game I’ve been a (small) part of. So many people have bought this game since Tuesday. That is indeed very cool. On the other hand, it’s very unfortunate the game is receiving so much attention for the wrong reasons. I wonder what reactions I’d get if I told random people that I had worked on the game. I also wonder if I could have somehow made the game better during development. To be very clear, I didn’t write any of the matchmaking code that seems to the main problem right now. I was, however, involved with writing some of the other features that a few gamers have complained about. Could I have made those features better? It’s difficult to say because a lot of that stuff was dependent on Microsoft specific APIs and there was no way around that. If the API wasn’t working, then the feature didn’t work. Am I throwing Microsoft under the bus? I feel like to answer that question adequately would require me to get into many details I’m just not comfortable getting into on a public forum such as this. I guess the point is, of course I think about what I could have done better.

Finally, I do have to give props to Microsoft and 343 for taking the full brunt of the massive wave of anger from the gaming public, at least publicly. In all their communication to the gamers, they’ve yet to blame the many other studios that were involved in making this game. Now behind closed doors, I don’t know what type of blame game is being played, if any. Since I don’t work at UFG anymore, I’m no longer privy to any of the development e-mails. I have much sympathy for my former co-workers who are still on the project, trying to fix all these issues. I can almost feel the pressure that 343 is feeling and is probably passing down to all the other studios involved. This going to sound very selfish but I’m thankful I don’t have to deal with that right now.

It is my very sincere hope all these issues get resolved quickly, so gamers can enjoy the game the way they deserve to play it. In the end, everyone should be happy, happy to be playing the game and happy to have made the game.

STUPID MARK MESSIER UPDATE

In a previous post I bitterly complained about a TV commercial where Mark Messier was terrorizing a family of Vancouver Canucks fans. I was under the assumption that he had made several versions of this commercial, a different one for each large hockey market in Canada. For example, in Winnipeg, he’d be with a family that had Jets jerseys on. Same thing for Ottawa, Toronto, etc. It turns out there is only one version of this commercial, the one with the Canucks family. This revelation just makes me even more angry.

They could have chosen any other Canadian team to make this commercial with. Given the size of the city, they probably should have chosen the Maple Leafs. The sentimental choice should have been the Oilers where Messier won the most Cups. Nope, they chose the city where he universally despised. Why they decided to use a family of Canucks fans is still a mystery to me. This is akin to using Hitler in a commercial to sell stuff to Jews.

TALC EXPERIMENT UPDATE

In a previous post, I mentioned how I’m trying not to use baby powder after I shower. While it feels great and keeps the moisture away, the fine powder accumulates all over my bathroom. It makes my bathroom get dirtier quicker and it gets tiresome trying to clean the built-up layer of baby powder that seems to coat every surface.

It’s been a few weeks now, so I’m ready to report on some results. At first, it wasn’t a big deal. Yes, there is no doubt, I do feel drier when I use the powder. With the powder, everything just feels fresher: my pits, my butt crack, and underneath my boys. I was coping without it though and it seemed like maybe I could go without for a long time.

Then things changed when one day I detected that my pits were a bit stinky. Normally, that isn’t a problem, even during the summer. I’d been moving some stuff around in my apartment and I suppose I was exerting myself a bit. I don’t like stinky pits so I was dismayed at this development.

In response, I tried for a compromise. I went back to applying the powder but while I was still in tub with the shower curtain in place. I used to apply it when I was standing on my bath mat. The reasoning for the change was that if the excess powder was going to float around the air, it would be mainly contained within the tub. It looks like this is more or less the case. Of course, now the powder will just accumulate in a smaller area, namely the tub, the tile, and on my shower curtain. Is this better? I’m going to say yes for now? I just hope the stuff that goes down the drain won’t form into this goop that will block it.

Well, I’ll go with this solution for now and see if I’ll require a plumber a few months down the road.

LAUNCH DAY FOR HALO: THE MASTER CHIEF COLLECTION

Today is launch day for Halo: The Master Chief Collection! This is by far the biggest game I’ve worked on in terms of ease of recognition and popularity. Some of the games I worked have been popular and well-liked by a small core or cult audience but Halo is in another universe altogether. I don’t even have to explain to people what the game is about, they just hear Halo and they get it. I don’t believe any of the games I’ve worked on had a midnight release but Halo did, across several continents. I am estimating that more people will play the new Halo game in one week than any of my other games combined. I am extremely lucky to have had a very small part in making this title. My name is just one of many in the credits. In fact, you can see the credits here. The UFG section is right near the bottom so it’ll be easier if you just use “Ctrl-F” and search for “Erwin”. It’s weird that they put us in the Halo 2 section since technically the work we did is in the unified front end which is used by all the games.

While I’m very grateful to have been a small part of the Halo universe, making this game was not easy. Making games is never easy, no matter how easy it might have seen when you’re interviewing for the position. There were times of frustration during the summer but I suppose that’s part of making games. If you ever see me in person, I’d be more than willing to share some stories from the development cycle.

It is interesting to note that as I write this, the entire world, with the except of the Pacific time zone now has full access to the game. It appears that searching through social media, lots of people are reporting that the multiplayer features are very broken for them. Here’s one particular example. I would love to comment on this but a blog isn’t the best place for that. Perhaps over beers while we trade stories of game development? I am sure over the course of the next several weeks these issues will be ironed out but I will watch with great interest to see how the public reacts to these problems. I find that gamers in general are very patient and reasonable people, especially over the Internet.

I’m super happy my latest game is now out! I hope everyone enjoys it!

WINTER COAT?

According to the official government forecast, temperatures in the area will be close to freezing come Monday evening. Does that mean I’ll be bringing my winter coat out of storage? Unfortunately, it looks like that will be the case.

It’s already bone-chilling cold in Alberta and the Prairies, so I guess we’ve had it good if we’re just hitting the freezing mark now. The good news at least is that the weather is calling for clear and sunny skies all week, despite the freezing lows. I’m wearing socks right now indoors. This week will be a definite test of my resolve to keep the heat off.

WRAP PARTY WRAP UP

I have just returned from the Halo wrap party. The venue was a bar that served food. Great place except it was really tight on space at the height of the party when everyone was in attendance. The drink tickets were generously handed out. Everyone got four to start with but I found it was easy to get more without any trouble. On two occasions, people just handed me a shot without any prodding. One particular person I know got super duper drunk. I’d never seen him get that drunk before. When I arrived at the party, which was early on, he had already exhausted his drink tickets. On the way home in the cab, said friend asked me, “Erwin, you know where I live right?”. This indicated to me that perhaps he himself did not know where lived at that moment. We got him home safely though.

I’m about to eat a turkey bacon club sandwich, so I need to attend to that. Great party overall! Glad to be a very small part of the Halo universe now!

HALO WRAP PARTY

It’s been almost three years since I attended my last wrap party but tomorrow I get to go another one. It’s a combo shindig, celebrating the completion of both Halo: The Master Chief Collection and Sleeping Dogs: Definitive Edition. Our Halo team was super small so it makes sense to combine both events together.

Interesting note, I believe this is the first time I’ve gone to a wrap party where the game I worked on hasn’t shipped yet. Halo ships next week. I’m looking forward to seeing everyone again. I’m also looking to stuffing my face with food and having some beverages.

TO THE MATTRESSES

I did some laundry today and washed some of my bedding. While my bed was bereft of any sheets, pillows, and comforter, I decided to rotate the mattress around 180 degrees. I was planning on doing this for a while but today seemed like a good time to do it. Rotating the mattress like that would be useless if I slept directly in the middle but I don’t. For whatever reason, I sleep off to the right. I also don’t move around a lot, so even though I have a double sized mattress, I probably could get away with sleeping on a twin. This is no doubt because the majority of my life, I’ve slept on a twin.

So for over four years, I’ve slept on just one side of my bed. It used to be that you could even out the wear on your mattress by rotating it and also flipping it but the flipping part doesn’t work now with these pillow top mattresses. I’ve got one of those, so I’m stuck with just two different orientations as opposed to the four. Does it make a difference? In my case, yes it did make a difference. The unused side of my mattress is decidedly firmer as my fat ass has not forced those poor mattress coils to compress permanently.

My first night on what is essentially a new mattress awaits! Tomorrow I might even rotate my pillows! Life is exciting!

THE STRUGGLE IS OVER

Long time coming...

I woke up today and headed off to an electronics supply store. As I mentioned in my last post, I was hoping to get some metal standoffs, which would allow me to connect my new CPU cooler to the stupid ass backplate which was glued on. It took me just over an hour of my time and I had to brave the non-stop monsoon rains that are currently plaguing Vancouver. On the way back, I stopped off at IHOP to get a late lunch. Man, I love places like IHOP and Denny’s.

Upon returning home, I didn’t waste any time in trying to screw the standoffs into the backplate. They didn’t fit. These were the closest fit I could find in the store and nothing short of making my own custom pieces of hardware would solve the problem this way. The four standoffs cost about seventy-five cents each but I wasn’t really concerned about they money at this point. There was only really one solution left. I had to pry this damn metal plate off the motherboard somehow. Like I mentioned previously, the Internet said heat was the key, like using a hair dryer.

I cursed silently before heading right back out into the rain. There’s a drug store a few blocks from where I live and it was the easiest and cheapest place for me to get a hair dryer since I didn’t own one. I was prepared to pay a maximum of $20 for one. When I got to the store, I found a Revlon one for $18. It even had two attachments, including one that concentrated the airflow into tight line. This would be useful.

As I waited in line to pay, it dawned on me how much extra money and effort I had expended on this little project that was supposed to be fun, easy, and quick to complete. I almost began doing the math on how much I’d already spent versus buying a new motherboard and just bringing over the CPU and the RAM. I stopped myself because I didn’t want to know the answer but now that I think about it I believe I still come out ahead, even though it’s real close.

Once I got home with the hair dryer, I went right back at it. This project was going to be finished tonight one way or another. It would either be a success or I’d somehow ruin the electronics or some components trying to get the backplate off. I started off perhaps a bit too eagerly with heating the adhesive under the metal plate. I had the hair dryer on the highest setting and even though I was moving the dryer around, one corner of the plate got very hot without me realizing. It became very hot to the touch and I feared I had damaged some of the components on the board. The good news was this corner of the plate was now the easiest to start prying off. The heat definitely had softened up the adhesive and it was pliable to a certain degree. I used the corner of an old plastic rewards card from a bookstore to slide underneath the plate where I could. I had to reapply the heat about five more times (this time on the lowest setting) along the edges. After each time, I could loosen more of the plate from the adhesive. I was very careful not to use too much force to pry the corners and edges off. Every time I felt the resistance getting too high, I’d heat it up again. Overall the process took about fifteen minutes to finally get the whole plate off. The adhesive underneath the plate was extremely thick and it left some residue on the board. I did not bother cleaning up most of it.

I wanted to stop and celebrate this moment but I wasn’t done. I still had to get back to the original task and installing the new CPU cooler which I got on Saturday. This task, fortunately, was much quicker. It took all of five minutes and for everyone’s reference, this new backplate is screwed on not stuck on with glue. The next step was then to mount the motherboard back into the case connect up all the wiring again.

Because I have such bad luck, I was almost certain that my computer would not boot up after I finally had solved all my hardware issues. To my great surprise, everything just worked, which is why I can write this post that you’re reading now.

Now some of you might be wondering if all this effort, money, and frustration was worth it. From a technical standpoint, I guess yes because I ran some tests and in certain circumstances my computer is now twice as fast as it was before. I also learned a lot about CPU cooling that I did not know before and I now know how to install one of these (and uninstall pain in the ass ones too). It was also a great exercise in perseverance, patience, and dealing with frustration.

I’m so glad this is now over. I can play games again and move onto the next items on my to-do list.

THIS NEW COMPUTER WILL NEVER BE FINISHED

Several weeks ago, I thought the process of building myself a new computer was going to be a one week task at most. I’d get a new power supply, take out my old motherboard, and swap in the new one I got from work for free. A straightforward set of tasks even for someone like me.

For a while, it did seem like it would be that easy. The new power supply was easy to buy. Taking out my old motherboard was also very easy. Then the complications started. When I went to install the new motherboard into the case I realized I needed a new metal plate for the back. I wrote about that in a recent post. Ok, so no big deal, I paid $16 on eBay for some Dutch guy to mail me one. I waited a week for it to arrive and in the end, I just needed some patience. The plate arrived on Friday which meant I could finish the build. I snapped the plate in the back and it fit perfectly. Five minutes later, I finally was able to install the new motherboard.

It was done! Everything was in place and I just had to turn it on and I’d have a new, faster computer. Turn it on I did and because I’m a pessimist I expected it to not boot up. It did, however, boot up fine into Windows. My new computer was working!

Then I realized something wasn’t quite right. There was a fan in the case that was going full-blast and it sounded like I had a jet engine in there trying to take off. I looked inside and it was the CPU fan. For those who don’t know, nearly all CPUs in everyday computers need some sort of cooling. If we didn’t cool them and ran them like we do, they would overheat within a minute and break. To counter this, people attach a huge chunk of metal (usually copper) onto the CPU chip itself to draw the heat away, where a fan blows cooler air over the metal to dissipate the heat.

Normally, when you’re just sitting in Windows doing nothing, a CPU fan shouldn’t be trying to get your whole computer airborne. I downloaded a program to tell me how hot my CPU was. Turns out the chip was near 70 degrees Celsius when I didn’t even have any programs running. Damage occurs at 100 degrees Celsius and normally it should be around 30 when you have nothing going on. Upon closer inspection, I realized the heat sink and fan was a budget piece of crap. The heat sink was too small and the fan was way too loud. It would have to be replaced.

Unfortunately, the heat sink and fan on my old motherboard didn’t fit the new one. I’d have to buy a brand new heat sink and fan combo. I’d put all this effort into the computer thus far, I was determined to finish this. On Saturday, I went to a computer store and bought a new CPU cooler for $35, which isn’t bad since some coolers can cost more than $100.

Upon bringing the cooler home, I read the instructions and it seemed like it would take only about ten minutes to install the thing. Awesome, just a few more minutes until it was all done. I began to install the mounting hardware for the cooler onto the motherboard. It was then I noticed a stupid metal plate on the back. This plate was blocking the holes I needed for the new cooler. Said plate was from the old, crappy cooler and not compatible with the new one. Unlike most quality coolers, this backplate was stuck on with an adhesive instead of being fastened with screws. I needed to get this plate off because I had no way to secure the new cooler on with it still there. It was at this point that I was just frustrated. Another thing in my way. How could this have happened?

I tried gently prying off the plate with my fingers but I could tell it wasn’t about to budge. The adhesive was stuck on very tightly. Using a screwdriver or some other metal tool to pry off the plate is also not an option. Doing so can easily damage the motherboard itself or the components on it.

I used the rest of the evening to research my options on the Internet. I discovered one option is to remove the plate using a heat gun or a blow dryer. The strategy is to use heat to melt the adhesive enough so that you can pry it away from the board. People have done it before apparently but it makes me nervous. Heating one part of the board and just on one side makes me wonder if the board will warp due to differential expansion.

The second option involves getting some hardware, like four of these spacers to bridge the gap between the stupid plate and the screws to the new cooler. In this way, the new cooler will screw into one end of the spacer and then I attach the other end to the sticky plate.

My inclination is to go with option two initially because it’s less risky. There’s no melting and prying with this option, even though it kinda sucks I have to go visit an electronics supply shop.

I was so naive to think I was getting a faster and “free” upgrade to my computer so many weeks ago. What more could go wrong with this?