Pages

Wednesday 28 September 2011

My Wife, the Tech support agent...

As many of you know, my wife currently works for Virgin Media as a tech support monkey, much like I did back in the day. Every day, she's tasked with fixing people's broadband, both the wired and wireless kind.

Imagine my surprise, then, when I came home today to find that we have no internet access.
"I think the router has had it" she says. "I've tried rebooting but it wont come back. I can't even log into it". A travesty, if ever I heard one! This happened when she decided to reset it yesterday, for an unrelated reason.

Naturally, I decided to take a stab at fixing it; I am the man after all. I rebooted it - no joy. I reboot the modem - still no joy. I then turn the modem off and have just the router on - now I can log in, but obviously without internet access. I switch the modem back on - still no internet after several minutes. I try resetting the router - something I didn't really want to do as I've got a lot set up on it (like port forwarding) that will require some rejiggery. Still nothing.

It's looking pretty gloomy at this point, but before giving in, it's always worth going over the basics again. We've already rebooted to no avail, so what's next -  checking the cables. I had a look at the router and asked my wife "So when you reset this before, did you plug the cables back in correctly?". Immedialy she snaps back "Of course I did! The only cable I unplugged went back into the same place it came out of, on the far right".

This is interesting because the cable she's referring to actually plugs into the far left port, not the far right port. To confuse matters further, she hadn't plugged it into either, instead she opted for a port slap bang in the middle of it.

Keep in mind that we were looking at it from the front, so left and right are reversed.
"Are you sure?" I ask. "Yes, of course I'm bloody sure!" she replies, by now getting slightly irate at me questioning her ability to do at home the same thing she gets tens of people to do every day at work. "Take a look" I say, gesturing towards the router. The room falls silent. "Oh....." Yes, "Oh!" indeed!

A few minutes later, with the cables in their correct position, we were back online. The scary thing? She's one of the better agents Virgin has.
I probably should have checked the cables before resetting my router. It's almost ironic that I made the critical error of trusting my wife less than 2 days before our first anniversary.

Still, piss-poor troubleshooting skills aside, I wouldn't change her for anything (or anyone!). Love you, baby!

Wednesday 10 August 2011

So I'm off to Ireland...

This time tomorrow, I'll be back in Ireland. Back in Belfast, the town where I grew up. Yey.

I'm not really sure how I feel about it. I'm going so that the family has a chance to meet Oscar and Lana, it's probably overdue. I'd like to see some of my old friends, but we'll only be there for a couple of days so this seems unlikely to happen (if any of you are reading this, rest assured I'm not trying to avoid anyone). Hopefully it wont be too cringe-worthy seeing the place again.

I attribute a lot of my teenage angst to simply living where I did. There was nothing to do that interested me, getting gadgets and gizmo's delivered there was an exercise in frustration (you'd be surprised at the number of online stores that charge extra - a lot extra, simply to deliver to N. Ireland), I lived near a flash point, it was just miserable. Maybe it's because I was young and generally quite angsty, but I know as soon as I moved away from the place I began to feel a lot better about myself. To this day, if someone offered me a job there at double the wage I get now, I'd still refuse to go.

There is one good thing about going, though - I get to see my kitty!




It has been years since I last seen the fat, little ginger legend. I hope he still remembers me, because I'll never forget him for the rest of my life. I know, that's quite sad, but I couldn't possibly overstate how much of a fantastic pet he is. We've had numerous cats over time, but he is something else.

Of course, Hera is pretty gorgeous, too.

Anyhoo, off to bed, to Ireland tomorrow!

Tuesday 2 August 2011

Regular update attempt number 1...

After I went through all that turmoil trying to switch from LJ to Blogger, I made a conscious decision to try and blog a bit more to make the effort worthwhile. So here I go - will the next update be in a reasonable time frame, or will I have another "OMFG I have a blog?!!" post a year or so from now? Only time will tell!

Tonight, I decided to buy a new laptop. After spending the last year wrestling with my existing one to get it to not randomly shut down, I have given up. I'm pissed off at it because I spent quite a bit of money on it a couple of years ago with the idea that it'll last - and by today's standards, it's still a very nice machine with a lot of nice features. The problem is a hardware defect that miraculously only seems to materialise about 6 months after the warranty expires. HP weren't helpful, they want nearly £300 to "fix" it by putting in a new motherboard, knowing full well that the issue will happen again except the fix only comes with a 3-month warranty! I was so pleased with it when I got it and was singing HP's praises for making such a great little machine, but now they can fuck off as I'll never buy another product from them ever again. I can't even properly sell the fucking thing because it's essentially irreparable. RIP Odo.

So, I needed a new laptop. We only have one computer and she keeps hogging it to play Neopets. That's right, Neopets for fuck's sake! Frankly, I feel dirty just using it.
The new one will be slightly bigger than the old one (15.6" vs 12.1") however I'm hoping it's still somewhat portable. It's certainly no netbook, but it shouldn't be too hard to, for example, carry onto a plane or even take to work on occasion. It'll definitely fit into my backpack, so transportation won't be an issue. Then again, the now-old laptop very rarely left the house, 99% of the time it was permanently plugged in.
It's not going to be a slouch, either, here's the specs -

CPU Intel Core™ i7-740QM 1.73GHz Processor
OS Genuine Windows 7 Home Premium
Chipset Intel PM55
Memory 6GB DDR3 1066 MHz
LCD Size 15.6" FHD 1920*1080 TFT-LCD Display (LED Backlight)
Graphics ATi Mobility Radeon HD 5870M
Graphics VRAM GDDR5 1GB
HDD 2x500GB in RAID 0 SATA
Optical Drive Super-Multi DVDRW
Audio 2 Theater Class Speakers +1 Subwoofer

- HD Webcam
- Card Reader XD/SD/MMC/MS
- LAN 10/100/1000
- Wireless LAN 802.11 b/g/n
- Bluetooth V2.0EDR
- D-Sub (VGA)
- HDMI
- 2x USB 2.0 port
- 2x USB 3.0 port
- eSATA
- 120W AC Adapter
- 9 cell Battery



Uhh...yeah. It might be a gaming laptop. Possibly. It might even be more powerful than Oriax, my current quad-core desktop PC....but I promise to use it for programming and stuff! I want to actually finish a personal project or two, something I've been meaning to do for years but just never seemed to have the time or willpower.
I thought that after programming all day, I'd be bored of it and want to just relax when I got home, but the opposite happened - it made me want to program some of my own stuff. All day I look at code and it seems to inspire me to want to go off and write something myself, so hopefully it'll be the motivation I need to actually get stuff done. And if not, well, I've still got a pretty kick-arse machine. Assuming it arrives on Friday, that is.

While trying to find specifications for my old-old laptop (Hiromi), I've just been reading over some old entries that I don't remember writing at all. Two things I can gleam from the past - one, I was a teeny bit emo as a teenager. Just a teeny bit!
And two - Kathleen is an utter, utter bitch. I already knew this, but years of not having to speak to her on a regular basis had diluted my dislike for the cow. That's just brought it all rushing back. Did I mention that we're going over to Ireland next week? Oh yes, only for a couple of days, a long weekend as it were, but we're going none the less. I'll have to actually...talk to her in person. She still hasn't apologised for that Christmas and I'm standing firm that I have no intention of being in any way nice to her until she does. Next week is going to be fun, but don't worry, we're staying at a hotel so Steve-BQFH time should be at a minimum, assuming I see her at all.

Anyway, it's getting late, I should probably go to bed before I put myself in a foul mood thinking about her. I shall think about shiny new laptop instead! Yeeeey!

Also - I'll need a name for it. All my computers have names. Except my phone, which is probably the computer I use the most (oddly enough). Ok, I need two names! One for the laptop and one for the Phone (A HTC Desire, if that's any help)! I think the phone's current Bluetooth name is "I love rape and AIDS!", but that's a bit of a mouthful, so give me names names names!

The first decent Computer I owned was "Uber", then came "Oriax".
The first laptop I had was "Hiromi", named after the poor Japanese girl I accidentally added to MSN and struggled to communicate with. Then came Odo, named so because it shape-shifted into a tablet and now we have.....

Sunday 31 July 2011

To Blogger!

Since Becky moaned and moaned at me and since apparently Livejournal ISN'T COOL ANY MORE, I've migrated to Blogger. I've lost comments in the process, though, which is a bit of a pisser but that's mostly Livejournal's fault for being utterly shit.

And for the record, I still think Livejournal is cool.

Saturday 16 July 2011

I have a new job! And other musings.

Fuck me - an update! TO LIVEJOURNAL!

I remember when LJ was cool and invite-only, a place for emo rants and general moaning, but it was cool none the less. It was social networking before SpaceBook and MyFace came along, so I wonder what went so wrong - maybe they just didn't make it easy enough to upload photographs?

I actually prefer LJ to Facebook, but nobody uses it so its largely useless (of course, I've set it up so that this automagically forwards to Facebook as a note anyway, so that people will actually have a chance to read it). And if you are reading it and have a Livejournal, by all means drop me a comment so I know that I'm not the only one - http://kushan.livejournal.com .

When I last properly used Livejournal, everyone used it. Then I got bored and stopped and suddenly nobody else uses it. Then I created a Facebook account and suddenly everyone uses that. Then Google+ came along, I joined it and a couple of days later, everyone was using that, so I wonder if it works in reverse?

Anyhoo, enough jabbering.

I started my new job this week. This job came out of nowhere - I interviewed for it over a year ago, but they hired a different guy. They gave really positive feedback, but he was just slightly more experienced than me. Luckily, he got sick of the commute and quit after a few months, so they called up the recruitment company and asked specifically for me. I got the phone call on the Monday to interview on the Tuesday and was offered the job later that day, to start just over a week later.

That start was Monday of this week.

From Random stuff


That's what the office looks like. As you can see, it's pretty nice - a world apart from Virgin, where you'd be lucky to find a section of carpet that wasn't stained and the only seats were shitty plastic things (half of which were moved to the meeting rooms because they didn't have enough chairs for them).

The company itself is fairly small, there's only maybe 15 or 16 people that work there (including myself), but overall it seems pretty successful. The people are nice and friendly, there's perhaps not as much banter as at Virgin, but I think that's more to do with people just being busy than "un-fun" or whatever.
A testament to the "success" of the company is the machine I have. I'm the new guy, not much better than your average student intern and yet the machine I work with is pretty beefy - quad core i7 (With HT so windows thinks there's 8 CPU cores in there), 4GB of RAM and a 22" 1080p display. This is how IT should be done - up to date equipment, equipment that can handle the task at hand, not hand-me-downs and cheap, crap machines that can barely run more than a web browser.

The company makes a range of tools that basically test credit/debit card machines, like the ones you'd find in Tesco or whatever. They make cards that can test the machines, software that can test the cards and all sorts of other bits and pieces that somehow tie it all together. I'll be honest, I don't understand how a lot of it works, but apparently that's completely normal. Credit cards are complicated things, inundated with bizarre standards (standards that aren't actually adhered to half of the time), millions of acronyms for terms that don't make much sense anyway and generally are a boring affair, but compared to what I was doing previously, it's not much worse. And for the extra money (think in the order of a pay cheque 50% bigger than before), it's worth it.

The first week went by without a hitch. I was slightly shocked when we had a meeting and the boss quite literally said "So, has anyone got any suggestions on how we can make your lives easier?" then when someone asked for a new type of card printing machine that was 3x the cost of the existing one, he replied with "well, I'm happy with that, as long as it's not 20 times the cost - do what you need to do" I could have fallen off my chair in disbelief. That never would have happened in my old job, in fact the opposite was the norm - frequently being asked to do more for no extra pay and nothing to say thank you for it. Got an issue or a request? Yeah, good luck trying to get anyone to listen to it, let alone acknowledge or do something about it.

Something else that sets the new job apart from the old - pay reviews. They actually happen! Plus, they are on an individual basis so if you put the effort in and do the job well, it'll be reflected. Mine is in 3 months, so that already-nicely-boosted pay cheque will hopefully go up even further before Christmas, depending on how well I do. Even if it doesn't go up, I'm still a lot better off than before.

So all in all, things are going well in the world of work - and things outside of that aren't too bad either. Oscar is growing up fast, I suspect he'll be crawling any day now. He's figured out various bum-shuffling techniques to get from one place to another, although he still occasionally falls over.

Lana has been absolutely fantastic this week. The commute to work is longer than before, it takes about 90mins each way so I still get up at the same time every day, but come home a fair bit later. This means Lana has to do more around the house, mainly with looking after Oscar. However, she's still found the time to tidy up, iron my shirts and still somehow manages to get dinner ready - I really am spoiled by the woman and don't deserve her.

Anyway, I believe I have chatted enough for now, so until next time (knowing the way I update LJ, probably sometime next year), toodle-oo!

Sunday 3 April 2011

Microsoft V Sony V Nintendo - What's coming next (Part 2)

This is part 2 of a 2-part series on the future of games consoles. Part 1 is available here and looks at the basic hardware you're likely to find inside the machines, such as the CPU and the GPU. This part looks at some of the features that may play a pivotal role, such as Backwards Compatibility and Cloud Storage, plus a look at some other bits and pieces. Enjoy!

Backwards compatibility


When the last generation first came about, this was a pretty hotly debated topic. Microsoft announced "some" compatibility with select Xbox1 games while Sony proclaimed that 99% of PS2 games would run on the PS3. In an amusing and Ironic twist, many Playstation fans blasted 360 fans for their "half-hearted" Backwards compatibility, only for Sony to remove half of the PS2 components from the PS3, dropping compatibility by some degree. Eventually the remaining RSX chip was removed and backwards compatibility was shelved altogether on the PS3, never to return again. Microsoft made a similar move, originally they released regular updates that increased compatibility with more Xbox1 games, but these were eventually stopped and the last update was several years ago. Nintendo made the biggest effort, not only does the Wii play Gamecube games out of the box, they also ported a lot of their older console's games to the Wii as well. In fact, they ported a lot of other console's games, too, making the Wii the most legitimately backwards compatible console to date. So what's going to happen with the next generation?

Well, one thing to keep in mind is what was different about this generation compared to the last - online purchases. Xbox Live, PSN and even the Wii Store have really boomed, allowing people to buy all sorts of content, themes, arcade games, even full games, without ever having to leave their house. What's going to happen to all that content come the next generation?

Both Microsoft and Sony allow you to transfer this content to another console. Nintendo seems less open to this, stating that the content is locked to that system rather than the person who bought it. Not even the 3DS, Nintendo's latest handheld console, allows any kind of content transfer. Nintendo seems to have made their bed, then - all the content you bought for your Wii seems destined to stay there. I doubt that Nintendo cares any more about your collection of Wii games and since the Wii's design is essentially based on the Gamecubes, they may very well feel that it's a bit long in the tooth and jump to an entirely different console design, throwing any kind of compatibility out of the window.

Technically, nothing is stopping Microsoft or Sony from doing the same, but they've invested quite a lot of time into their online components and things like Trophies and Achievements are deigned to keep you playing on their systems, no matter what happens. If you have a sizeable gamerscore, you're likely to feel that you've invested a lot into it and will want that to continue on long into the future.  Not to mention that the big three have already spent a lot of time and money expanding their various stores, they're unlikely to just drop them all in favour of a new console. This is why I believe that the next generation consoles will be pretty compattible with most, if not all, of the current generation's software. In Nintendo's case, a lot of their virtual console offerings use emulators, which can easily be ported to another console (this is why the 3DS has Virtual Console Support), however most of  Sony and Microsoft's content don't rely on emulators, meaning they can either try to emulate the current generation (not easy and can be expensive), or ensure that the next generation is somewhat compatible.

Controllers


As you may have realised, I don't think Kinect or Move are going anywhere any time soon. You'll probably see updated versions of them for the next generation, to take advantage of the extra bandwidth and processing power on tap, but they'll definitely be there in some form. So what about the humble Gamepad? Will it be ditched in favour of the motion controllers? In a word - no. Motion controls are great and all, but it's no substitute for a good controller and both Microsoft and Sony knows this. Even Nintendo eventually figured it out, which is why even some first-party Wii games, such as Mario Kart, let you use a Gamepad without having to use motion controls. So Gamepads aren't going anywhere, but what will the next batch look like?

There's really no reason why Sony can't stick with the Dualshock 3. The design of the pad itself hasn't really changed since the PS1 days, instead more has been added and improved upon. First came analogue sticks, then vibration, then every button was analogue, then it was wireless and had SIXAXIS at the expense of vibration and finally Vibration came back. Where can Sony go from here? The famous "banana" controller that Sony originally intended to use caused a mass outcry, even though it likely went through all sorts of usability and ergonomic testing and was probably a better design overall.

It just wasn't meant to be

Sony eventually pandered to the masses and went back to the trusty "dual shock" design. It would seem unlikely for Sony to change this tactic and you may very well find that the PS4's controller is quite literally the same controller you're using for your PS3.

Microsoft originally had a bit of a dud with their original Xbox controller. Many found it to be too big and clunkly, so it was quickly replaced with the "Xbox S" controller. Luckily, Microsoft knew that their controller would be too big for Japanese hands, so had the "S" design on hand. It was just a matter of releasing it in the west. Then the 360 came and the controller got another bit of a redesign, this time it was much more critically acclaimed, some even claiming that it was one of the best designed controllers ever made. It wasn't without its faults, though. By far the most commonly complained about aspect was the uninspired D-Pad, causing a few guides on how to improve it to pop up. Still, even during this generation, Microsoft has made a few attempts to improve it, the first notable being the special edition that came with certain games - the one improvement? The D-pad. Many thought this pad would eventually become the "standard" pad, but it never happened and now we know why - Microsoft had another design in mind, which has only just been released recently. Now ask yourself this - why would Microsoft still be revising the design of its controller when its pushing "controller-less gaming" so much? Particularly as we're on the eve of another console generation. I'm putting my money on Microsoft testing the waters for their next console. I wouldn't be surprised if the latest special edition pad was the standard pad for the next one. In fact, I wouldn't be surprised if you were able to use your existing 360 pads with their next console. They know the design is solid, there's really no reason to change it, much in the same way Sony has no real reason to change the design of the DS3 - it's not broke, so don't fix it.

 

Storage


The Original Xbox was praised for its inclusion of a Hard Drive as standard. Finally, developers could create vast levels and not worry too much about running out of memory. Loading times could be reduced thanks to caching and all was well. Then Microsoft made a bit of an odd decision - they nixed the HDD in the basic versions of the Xbox 360. Suddenly, the Hard drive wasn't standard any more and developers had to work around it, meanwhile Sony took a page from Microsoft's book and made sure every single PS3 had one. So what gives? According to Peter Moore, the Hard Drive was one of the reasons Microsoft abandoned the original Xbox so quickly. The problem with Hard Drives is that they have a base cost that never really goes down. Unlike the CPU and the GPU, Hard drives don't benefit from better manufacturing techniques, die shrinks and so on. This essentially means that as time goes on, the hard drive eventually becomes the most expensive part of the console. Both Microsoft and Sony deal with this in a similar way, every now and then they bump up the size of the HDD in their Console lineups, in order to maximise on cost. It gives them an excuse to refresh the lineup and keep them at a similar price. Still, as problematic as the hard drive might be, it's pretty evident that the next generation is going to need some dedicated storage as there will be a continued large focus on purchasing and storing content, nevermind that developers have been craving it for some time. Luckily, there's been a clear advancement in this field since the current generation of consoles were released - Solid State Drives.

Solid State Drives (SSD's) are essentially hard drives made of flash memory. They have no moving or mechanical components and performance blows regular hard drives out of the water. They're currently pretty expensive and don't offer anywhere near the capacity of Mechanical drives, but that's ok because as time goes on, this cost will drop dramatically as they benefit from all the same advancements as other electrical components. Plus, when you're a company as big as Sony or Microsoft, you can afford to buy in vast quantities and make deals to continue buying them provided the cost drops over time. This is perfect, as it falls in line with production roadmaps to reduce the cost of the console over time. People might be somewhat disjointed by the idea of going from a 250Gb current-generation machine to a new generation machine with only 40 or 80Gb of storage, but there's really nothing stopping future consoles from using a mixture of both technologies. It's plausible that Microsoft, for example, could ensure all Xbox 720's have a built in SSD for performance and then sell a regular HDD addon for extra storage at the usual inflated price. They may even let you use any USB HDD as external storage, similar to how they allow any USB pen drive to be used as a memory card today. Other possibilities include having dedicated internal flash memory that's reserved purely for caching reasons. This wouldn't have to be that big, 10 or 20GB would be more than enough for developers to take advantage of. All of this applies to Sony as well.

I wouldn't expect Nintendo to do anything like this, in fact I would be surprised if Nintendo's next console has a hard drive of any description. Nintendo seems happy enough with the likes of SD cards, but they could well take a leap from Microsoft's book and use USB drives for storage, letting the user deal with it.

Beyond Gaming


It used to be that a games console was, well, for playing Games. But as time went on, they started doing other things as well. The Dreamcast let you browse the web, albeit from a pretty slow modem, the PS2 let you watch DVDs and hackers have been making all kinds of computers, not just games consoles, do stuff they're not supposed to for quite some time (most notably being the Xbox1, which created the fantastic XBMC). Sony seems to have taken this to heart, the PS3's slogan of "It only does everything" isn't far off. Aside from gaming, you've got a Blu-ray player, web browser, media centre and much more. Even the PSP was upgraded to make Skype Calls.

Microsoft have added a lot of features to the Xbox 360 as well, such as Twitter and Facebook apps, various film and TV streaming services, last.fm and so on. Despite the fact that we buy these machines mainly to play games on, we take a lot of notice of this "added value" and you can bet that we'll see more of that.

Sony seems to have a great relationship with Google. Their smartphones are pretty much all Android based, they've created the Xperia Play to help launch gaming on the platform, have released TV's with GoogleTV built in and are rumored to be bringing it to the PS3. This would be Huge, as Google TV allows you to download and run Android Apps, which would certainly be a hell of a killer feature to be contended with.

Microsoft, on the other hand, has a similar possibility. We already know of the XNA/Indie Games and  XNA is also the same platform that Windows Phone 7 uses for development. Microsoft has done a lot to try and integrate Xbox Live into Windows Phone 7, so I would expect this to go both ways as well. In the future, the Xbox720 may well have an XNA Indie Games section and an XNA Apps section, with Microsoft encouraging WP7 developers to port their apps to the system.

Online Connectivity


It's pretty obvious that the next-gen consoles will come with a mixture of Ethernet and Wireless technologies. There's just far too much demand for both options for one or the other to be dropped. Microsoft seems to have finally given in and made Wireless a standard feature on the Xbox 360, much like the PS3. The biggest change here is that Wireless-N has been standardised and if your console is going to have Wireless, this is what it'll be. There's also no reason to have anything less than gigabit Ethernet as  standard, too, much as the PS3 has enjoyed since launch. 10G Ethernet is slowly starting to make an appearance, but there's hardly a reason to put this on a games console, particularly as gigabit Ethernet is still missing on a lot of home routers.

I've seen people speculate that the next generation of consoles will feature an "always-on" connection, via a built-in 3G Modem. Before this rumour gets out of hand, I think it should be dispelled. Yes, it wouldn't be the first time a home console has a built in 3G Modem, but the Zeebo was designed for a very different market where broadband connections aren't that prevalent. 3G wouldn't be able to handle all the downloading that's bound to happen on future consoles, either - most mobile network providers restrict people to about 1Gb a month usage, if that - hardly enough to download even a single Arcade Game, let alone a 40Gb blockbuster hit from the future.

I'm sure you've heard all of the hubub about IPv4 addresses running out, so don't be surprised to see future consoles have native support for IPv6 as well, although that wont really benefit gamers much, rather it will just increase the lifespan of the console. You may even see today's consoles updated to support it at some point, depending on how long your console overlords plan to support them.

 

The Cloud


This is probably the biggest new feature you should expect to see on future consoles. Everyone is going mad for "The cloud" these days, it's probably the biggest internet buzz word since "Web 2.0" and "Social networking" took off a few years ago. We're sort of seeing a migration towards it now, with both PSN and Valve's Steam launching their own Cloud services, allowing you to store your save games on their servers, letting you take them anywhere you want. Microsoft has yet to announce anything like this, but you can bet they're working on it, possibly as an update for the Xbox360, but almost certainly something you'd find in the Xbox 720.

Some people have suggested that the next generation consoles themselves will be entirely cloud based, much like gaming service OnLive. I'm reasonably sure that this is the way things are heading, however I don't think we're quite there yet. OnLive is very particular about your internet connection, as well as how far away from their servers you are. I'm sure most of us know how frustrating a game of COD can be when there's a lot of lag, how would you feel if every game, even single-player games, were fraught with it? In order for it to be a real success, Microsoft and Sony would have to plant servers all over the world with enough capacity to feed millions of hungry gamers. Can you imagine what a midnight launch for a game like COD or Halo would be like? Any avid MMO fan knows what "expansion days" feel like and it's not pretty. I'm sure Both Microsoft and Sony will begin rolling such services out, but it will be a slow roll out, done region-by-region as demand grows.

Microsoft, however, potentially has something up their sleeve.

Halo 2's PC launch was much overshadowed by the fact that it was a "Vista exclusive" for no real reason other than Microsoft seemingly trying to push people to upgrade, even though the game was 3 years old and, frankly, a bit long in the tooth. It did, however, have one interesting feature - you could play it while it was installing. Now why is that significant? Well, we all know how big games are these days - 10s of gigabytes, with future generations this is only going to increase. Downloading 50Gb before playing you game is a bit much to ask and a far cry from the "instant-on" gaming we've all been promised that the future will bring. But what if you only had to download a few gigabytes before you could start playing? Then, as you play on, the game continues downloading in the background. That would be a perfect balance between OnLive's instant gaming and having to do the full download. Microsoft has the technology, streaming over your internet connection isn't all that different than streaming from a DVD, just slower and our internet connections get faster every year. Such technology can apply much further. Go over to your friends house and just sign in with your gamertag to have all your content available right there - all your purchased games and DLC, no need to cart a clunky hard drive everywhere and would certainly go some way towards validating the rising cost of your Xbox Live Subscription.

And make no mistake, Sony will be aiming to offer a very similar experience. In fact, they've already half done it with the Remote Play feature of the PSP. If the PS3 and PSP can do that together, imagine the possibilities of an NGP/PS4 combination.

Once again, I don't think Nintendo will bother with "cloud gaming" any time soon. They've so far made very little effort to connect their DS line to the Wii in any meaningful way, they're happy for people to just re-buy content again and again with each console and they don't even make it easy to "friend" people online, still choosing to use the unintuitive "friend code" system.

 

Conclusion and Final Musings


In much the same way that the current generation seemed like an evolution of the graphics technology brought about by the previous Generation, with online gaming being "the next big thing", I believe the next generation will be an evolution of that online aspect, with Cloud Gaming being "The next big thing".

Personally, I'm very wary of what this might bring. I'm not a big fan of the current "DLC-on-the-disk" system that many publishers seem to be going for. I think 90% of DLC is overpriced and a lot of it feels like it should have been in the final game in the first place. It never gets cheaper, except as part of a temporary sale and there's no such thing as "used" DLC. As consoles move more and more towards online connectivity and away from retail stores, the opportunity to gouge customers will be even greater. In an ideal world, Microsoft and Sony would allow companies like Amazon and Best Buy set up their own "Storefronts" within Xbox Live/PSN, creating a bit of competition and helping to keep prices down for us gamers, but this will probably never happen. Still, despite this I am looking forward to the next generation. Even if it turns out to be more expensive, the games will be compelling enough to lure us all in and rack up as many gamerpoints or trophies as we can manage. I know when E3 comes around and during the run up to it, I'll be sat up into the early hours refreshing my browser looking for every last tidbit of information on what's coming next and if you've read this whole thing, then I'm guessing you will be, too.

 

-Kushan

Thursday 31 March 2011

The NEXT Generation - an indepth look (part 1)

It's that time again, we're a good bit through another gaming generation and people are gearing themselves up for the imminent announcement of another new generation of home consoles, likely at this year's E3.

The rumours have started stacking up, from job postings to the usual "insider information" that you have to take with a bigger-than-usual pinch of salt. Even if you believe the rumours that the PS4 is being "shelved" in favour of the NGP, at some point something has to give and there will be a new generation out there sooner rather than later. In this article, I'm looking at the technological advancements that are out there today, or due to be released soon, that may well make their way into the next generation of home consoles.

Note: Everything you've read so far on the topic so far is rumour and speculation and this article is no different, however I hope to be a bit more detailed than you usually get with this sort of thing, so please read on and enjoy!

For the purpose of the article, I'll refer to Sony's next console as the "PS4" and the next Xbox as the "Xbox720", since that's generally what most people are referring to them as, even though there's never a guarantee that they'll be called anything remotely similar to this. The Xbox 360 should have been the Xbox 2 and the PSP2 ended up being the NGP (or the PSPGo, depending on your perspective). As for Nintendo? Let's just call it the Wii 2 to keep things simple.

This is part 1 of a 2-part series. In this part, I'm taking a look at what some of the hardware itself might involve, based on how technology has evolved since the launch of the PS3 and 360.

The CPU(s)


One core or many? Power PC or CELL? Here's something you may not have noticed - The CELL was jointly developed by Toshiba, Sony and IBM. It's based on IBM's PowerPC design. The Xbox 360's processor, the "Xenon" (not to be confused with the "Xenon" Codename Microsoft used for the 360 itself) was jointly developed between Microsoft and IBM. It's based on IBM's PowerPC design (And, in fact, allegedly had a lot of help from Sony's CELL design process). The Wii's Processor, Codenamed "Broadway" was jointly developed with IBM and is based on, you guessed it, IBM's PowerPC design. It would appear that if you want a high-end processor designed, IBM are the ones to do it. There aren't really many others out there capable of such a thing. ARM make fantastic processors, but they're more designed to be low-power affairs, better suited to mobile and ultra-low-power devices. The next logical choice is Intel or AMD, but the x86 line of processors are a bit too general for Games Consoles. They have a lot of features that wouldn't really be used, but still increase the cost of production somewhat. Intel could certainly build a hell of a Custom processor, maybe based off their Itanium line, but why risk trying something new when you can stick to the tried-and-tested PPC line? Keeping binary compatibility wouldn't be a terrible thing, either, the current generation of consoles have cost their creators quite a bit of money, so keeping gamers buying the existing lot of games for a little bit longer wouldn't be a terrible thing. More on that later, though. Suffice to say, you can bet that PPC isn't going anywhere and I would bet good money that you'll see the Power line appear in future consoles for a while yet.

There's a good chance Sony would stick with the CELL, after all they invested a lot into it and you could drop in a few overclocked cores to make an even more powerful system that's somewhat backwards compatible with the existing PS3 software, much like Nintendo did with the Wii and the DS. Developers wouldn't mind because a lot of their existing tools could be easily updated to make use of it. The "best" way to go for developers would be to stick with the same number of cores the PS3 has and clock them higher, but Sony seems to like making drastic changes to their architectures between generations. Still, they've learned a lot from the PS3 and have vowed for greater developer support in the future and part of that may involve greater consideration for developers when it comes to designing the hardware itself. The PS3 was designed to do a lot of things, but no matter what way you spin it, its primary use is a Games Console and the PS4 shouldn't be any different. Sony should be aware now that the main people who buy into a new generation are the hardcore gamers.

Microsoft could do a similar thing, they could easily turn their tri-core processor into a hex-core, up the clock speed and increase the cache to get a much more powerful system that is easy to make backwards compatible with the previous generation. Indeed, clock speeds in processors hasn't really gone up much in the last 5 years, with companies instead focusing on optimising them better and plopping more and more cores together. It seems likely that from here on, all future consoles will have many cores.

With Nintendo, however, I wouldn't be surprised if backwards-compatibility was left on the back-burner somewhat. Nintendo has always had some element of backwards compatibility with their handhelds - the Game Boy Colour was compatible with Game Boy Games, the GBA could play GBC games, the DS could play GBA Games, etc., however the Wii was the first of their home consoles to offer compatibility with the previous Generation, the Gamecube. Still, this didn't stop Nintendo from pushing out a few Remakes and ports, even if corners were cut. If rumours are to be believed, Nintendo are looking to do more than just up the graphics on the Wii and seem intent on offering yet another new "gameplay experience". What that is, is anyone's guess as Nintendo are very hush-hush on the subject.

Graphics


Ahhh Graphics, the main reason any of us go out to get a new console on launch day. We see the screenshots, the tech demos, the polygon counts, we get excited and we must have it. The problem with the next generation is that the leap, in terms of graphics, from previous generations will likely be a lot less than other jumps. From the SNES/Mega Drive (Genesis) era to the Playstation/N64 era, the big change was the focus on 3D. The 3D wasn't fantastic, textures were blurry, models were blocky and the resolution was often a bit rubbish, but it still looked amazing at the time. Then came the Playstation 2 / Xbox / Gamecube Generation and the "sort-of-ok" 3D started to look really impressive. Resolutions got higher, things started looking smoother and rounder. Lighting became an incredible achievement and water effects actually started looking convincing. Fast forward to today's graphics and this has all been taken a step further, to what many are calling the cusp of the "Photo-realistic" generation. But where do we go from here?

Rasterisation versus Ray-Tracing


When it comes to talking about Future graphics technology, one of the most common things you'll see mentioned is real-time Ray-tracing. Ray-tracing, depending on who you talk to, is often heralded as the future of graphics. With it, you'll be able to create ultra-realistic scenes with perfect lighting, reflections and so on. The problem is that ray-tracing is hard work. Ray tracing works by starting at the pixel on the screen and working backwards, calculating each and every reflection until you reach the end (which is generally the source of the light). It has some advantages over the usual approach (rasterisation), for example mirrors and portals don't add to the computation much, so you can have as many reflective surfaces as you want. With rasterisation, reflective surfaces essentially mean you have to draw the whole scene again to calculatae it, meaning a lot more work for the Graphics processor. The problem is that Ray-tracing is very computationally expensive. On a 720p screen, you have to trace over 900,000 pixels to draw a single frame. If you want your game to run at 30FPS, that's a lot of pixels to trace, double that for 60FPS. By far, the people doing the most hyping about Ray-tracing are Intel, who have done a lot of interesting research projects on the subject.

However, a quick look into these and you can see a problem - Getting quake wars to run at 25-30FPS required 4 hex-core Processors (that's 24 cores!) just over a year ago, quite a lot considering that Quake Wars isn't exactly the newest, or best looking game out there. They seem to have shifted to the idea of "cloud-based ray-tracing", which essentially means that all the hard processing is done on a server farm, not your PC/Console, probably due to practicality reasons - not everyone happens to have a 24-core machine in their house. Intel is working on what they call a "Many Integrated Core" (MIC) Architecture, with demonstrations of monstrous 80-core processors a few years ago, but since then they've been quiet on the subject. They said, back in 2006, that they would be available "within 5 years" but nothing has materialised quite yet. Even if they were to release this year, they would be extremely high-end chips, costing more than a PS3 did at launch alone - not exactly a good choice for a console. Real-time Ray-tracing may one day grace our homes, but at the moment, it's too computationally expensive to be viable.

Intel's other Graphics project, Larrabee, which allegedly Intel has been pushing to go into the Xbox720, has suffered numerous delays, performance issues and seems to have pretty much been shelved by Intel. It may still see the light of day, but all indications point towards it being a bit of a failure and not worth any of the "big-3"'s investment.

So where does that leave us? Right back where we started - rasterisation. Tried and tested, it simply means the graphics chips you'll see in future consoles will likely be beefier versions of the ones in today's consoles. There's been a large shift in GPGPU technologies since both the PS3 and 360 came out, meaning that the graphics chips in future consoles could well play a much larger role than before. In an almost odd twist, you could expect to see much more realistic physics and fluid dynamics all thanks to the graphics chips being able to do "general" calculations.

It used to be that if you wanted to do a particular graphical technique, you had to wait for it to be implemented into the latest DirectX/OpenGL spec, but now graphics chips are becoming more "programmable", essentially allowing them to do whatever you want, rather than just whatever the DirectX/OpenGL spec lets you do. That fancy tech demo that Lionhead has been showing off lately uses a technique called Tessellation to let the graphics chip add and remove polygons on the fly (that's a basic explanation at least, read the link to learn more), which is why you can have "billions" of polygons on screen and still render at a decent frame rate. This is pretty cool, so you'll see it and similar techniques being used to create highly-details scenes, realistic fur and so on. It's advancements like this that will make the Graphics chips inside the next consoles play a much more important role than before, leading to more realistic graphics, physics, AI and whatever else programmers can figure out how to get running on them.

As for which graphics chips will be used? It's hard to say. It's widely speculated that Sony originally intended to design their own graphics chip for the PS3, but weren't delivering on time or within performance specifications and thus went to nVidia for a quick solution. Depending on how the relationship between the two companies works out, they may continue with this partnership, switch to AMD or once again attempt to design their own. Microsoft seems much less likely to design their own chip and will probably partner with the likes of AMD once more. Microsoft seems to be pretty happy with the graphical performance and design of their Xenos GPU so I would expect another AMD-based solution, particularly as they're probably still a bit sore after how nVidia treated them with the Original Xbox.

RAM


Allegedly, the Xbox 360 was only going to have 256Mb of RAM, until Epic convinced Microsoft to go with 512Mb. In hindsight, this was a good idea as the PS3 ended up with a similar amount, albeit in a completely different configuration. RAM technology doesn't really change much, though It gets bigger, latency gets reduced and that's about it. The only thing I can suggest is looking at previous generations and seeing how much it all changed. The PS1 had 2Mb of RAM, the PS2 had 32Mb and the PS3 has 512 - an increase of 16x each, so perhaps the PS4 will have 8Gb of RAM? That seems a little bit high at first, but not totally beyond the realm of possibility. I've done a bit of googling and according to my estimations, what 512Mb of RAM cost in 2005/2006 would get you somewhere around 6Gb of RAM today. In a year or so, 8Gb doesn't seem that unlikely after all.

USB versus Thunderbolt


Now I know the prospect of better graphics and more realistic games is very exciting, but for me that's all to be expected from a new generation and not all that surprising. If the Wii has taught us anything, it's that there's more to making a good games console than throwing lots of polygons at it. To that end, I believe that one of the biggest advancements we'll see will come from somewhere as lowly as the port the consoles use to connect peripherals to. Why? Let me tell you.

Last year, both Sony and Microsoft launched their own motion controls. Microsoft has the very popular Kinect and Sony has Move. Kinect has come under a lot of criticism for its lack of accuracy, particularly in certain situations, however Microsoft claims that this isn't actually a limitation of the Kinect Sensor, but rather a limitation of the connection it uses - good ol' USB2. Supposedly Microsoft are working on a compression algorithm the sensor can use to Quadruple the accuracy of the device, although that claim has since been refuted, it does lead us to one conclusion - Kinect is capable of a lot more and unlocking that potential could be as simple as switching to a faster connection.

The Playstation Move isn't that different. Although thanks to accelerometers and gyroscopes, the PS Move is widely considered to be much more accurate than Kinect, it still relies on the PS Eye Camera for some of its tracking. And that camera connects to a USB2 port - the same logic applies, a bigger resolution camera could provide much more accuracy and for that, a faster connection will be required. The Move has a slight advantage in that the Camera only records a single colour image, while Kinect does both a colour and an infra-red image, plus all of the gyroscope and accelerometer data is sent via Bluetooth, but a bit of extra bandwidth wouldn't hurt, increasing the resolution and frame rate of the camera, increasing overall accuracy.

The question is, though  - which connector do you use? Not that long ago, you had a choice between USB and Firewire, with Firewire being the faster of the two, particularly in "real-world" situations, yet USB won out.

Likewise, today there seems to be an imminent battle between USB3 and the recently announced Thunderbolt, from Intel. Thunderbolt, on paper at least, is the "superior" standard, offering twice the speeds USB3 capable of, but it has one major drawback - compatibility. USB3 is compatible with all existing USB products, Thunderbolt is not. So if you were Microsoft or Sony, what would you do?

Well, it depends on what else you want the consoles to do. The USB connectivity on the 360 and PS3 is used for little more than connecting external drives, charging controllers and connecting peripherals like cameras, Kinects and so on. A new console generation means new peripherals designed for them, new controllers, etc. so the only thing being "lost" is that external drive support. Is that a vital, deal breaking feature? Particularly as you can stream all your media over your network, these days.

Really, the decision probably isn't that hard to make - Thunderbolt is probably overkill for a console, the bandwidth provided by USB3 would be enough for ultra-high resolution cameras and sticking with USB means that if you decide to go for some backwards compatibility, you could still keep selling your old peripherals, as well as encourage people to keep their old stuff. One advantage that Thunderbolt has is that it can be used to plug in "DisplayPort" equipped monitors, up to two in fact, which is great if you have a PC, but how many people have TVs with a Displayport interface? Furthermore, would you need more than one screen? Dropping HDMI support would be a ridiculous idea, so once more the advantages of Thunderbolt are less useful on consoles.

With this one, I'm pretty confident in saying that it's a bit of a cut and dry situation - USB3 will be widely adopted by everyone. It is worth mentioning that the Ps2 did originally include a Firewire port as well as USB, but it wasn't exactly widely used and Sony eventually dropped it. So although you might be thinking that you might get both connections, this is probably not likely to happen as costs will have to be factored into the design at some point.

Part 2 coming soon!


There's a lot more at stake with the next generation consoles than making everything beefier and faster. In Part 2, I'll be looking into issues such as Backwards compatibility, cloud gaming, controller design and more! Stay tuned!

 

-Kushan