Why the Wii will never get any better
hackmii.com
hackmii.com
So what? They've outsold the X-box 3 to 1 and the PS3 7 to 1, and unlike either of them, they're making a significant profit rather than subsidizing the hardware. The Wii has already won its generation hands down and has generated enough profit to fund a more powerful successor.
Turns out nobody but console geeks cares about the architecture. And at a couple of hundred quid a pop, I'm sure most Wii owners will be more than willing to upgrade to a new version when the hardware is upgraded. They're not upgrading a small computer, they're upgrading a console.
PS3/XBox, on the other hand, have take the road of literally building a whole, powerful computer in a box. The market has shown that this is a less successful way to build consoles - whatever console geeks may have to say about it.
They could still have built it on a better technical basis. That's like saying MS is excused from having had a crappy security model for WinXP (and only slightly less crappy for WinVista) because they set to "build an operating system for everyone." In the end, if you build something on a better technical basis, everyone profits.
I've got a wii and an xbox and havnt bought a new game for my wii since I purchased it. Wii sports, and wii play, which come with the hardware have been enough to fill my gimicky urges. So while it outsells on hardware, I'd hypothesise that it doesn't do so well on games sales, if I'm representative.
The content, and services (xbox live) on the other consoles far outweighs anything the wii has offered me.
I know the wii has sold a lot of hardware and has been a success reaching the masses, but I think for a substantial number of people, it doesn't offer anything with real depth. Thats not to say I don't enjoy it, but if all that was available to me was a Wii, I would feel disapointed with this generation of hardware. Most of all I'd miss playing in HD (wii looks terrible on my tele), and xbox live. Theres also been a number of fantastic games that simply wouldn't have been possible on the wii.
For Wii, the hardware makes profit (owned by nintendo) and NEARLY ALL of the top selling games on wii are made exclusively by nintendo. So even if, as you say, you only ever bought 2 games ... Nintendo is not complaining! I don't have the figures to claim nintendo makes more money than anybody else, but i think its clear their margins and business model is much healthier/sound.
Source: (a reputable business magazine that i cant remember)
The universities are good at teaching engineering but do not really teach computer science properly (from what I have seen) and anyway passing without really ever learning the material is trivial. One of my friend who works for a big european software company in japan told me that even though they would like to hire japanese programmers, none of those applied passed their hiring tests.
Of course, there are a few very good software engineers in Japan but they are either self taught or studied abroad....
The problem with the Wii could come down to a number of things. Perhaps the best programmers don't want to work inside a huge Japanese company. (That is not the best place for creativity, and I doubt Nintendo is especially innovative in this respect.) Perhaps this lack of extensibility was a design feature -- less stuff running at one time means less bugs (and less testing), and less demand on the hardware. Both of those things make the system cheaper, which is what its target market wants. (Remember that Nintendo makes money on each Wii sold, where that was not necessarily the case for the Xbox 360.)
Instead of it being a design feature, I think it's more a problem of not having anyone with the required knowledge to make good decision at the top. That said, nintendo as at least a few times listened and promoted people who were at the bottom of the corporate ladder like Yokoi Gunpei so Nintendo might be more flexible than typical japanese companies (like panasonic or sharp...)
As for the level of japanese programmers: I have worked in european companies and in japanese companies and there is no comparison between the japanese programmers there and the european programmers I met in the european companies. The Japanese programmers were much worse... In a company I worked in (a big company that is also well known outside of japan) my coworkers who were developing software didn't know what object oriented programming was. Their java code was basically C code made in java with static methods everywhere...
Now I've only worked in two companies in japan and worked with altogether about 40 programmers and so maybe it's just me being unlucky but the level really was appalling.
What I can also attest to from first-hand experience is that the Wii SDK stack is/was riddled with problems on pretty much every level. I don't know enough about other consoles to say how different this situation is, but it certainly strikes me as out of date.
I guess you probably have the unpaid overtime issue in gamedev everywhere. You're technically not allowed to make someone work more than 48 hrs/week in the EU but I routinely worked 60-70 for weeks to months. (I guess not forced, but you know, the usual persuasion tactics)
My impression is that there's more of a workaholic ethic in Japan though; the programmers I worked with grudgingly put up with it but went straight back to 40 hours given the chance, whereas the guys in Japan seemed to work all hours regardless. No idea whether that extends to programmers.
On the flip side, a lot of smaller companies have rest areas and it's not really looked down (at least for programmers) to go and read the newspaper or a manga during working hours to decompress from a problem.
Unlike other places in the world, where, if you want to hire a decent software engineer, you'd look for someone who knows only what they've seen in college.
I am currently working on a project that uses the wiimotes to get 3D motion tracking for a demo game as well as artists interested in animation. The fact that the wiimotes come with 1024x768 hardware interpolated 100 FPS wireless cameras is something that can be continually improved upon. Does anyone remember Johnny Lee?
Yeah, when you put it all together you have the software stack of a last-generation console, but so what? Most Wii gamers (those nebulous "casuals") are never going to use online multiplayer, download firmware upgrades, etc.; the person who I bought mine used from had no clue that it could get online. These people are not going to pass up a Wii because of these missing features; they are going to snatch it up from stores because it's got that bathroom scale you do yoga on, or that Super Mario Karts game where you turn the wiimote and it's like a steering wheel, or that tennis game we can play with our friends who, you know, we see in person. This all adds up to Nintendo having next-to-zero incentive to make the leaps and bounds their competitors are making in the firmware arena. The "everything on the DVD" approach is probably also a side-effect of the underpowered design they were aiming for at launch.
Perhap he's not trying to argue that the Wii sucks and will fail, and instead just making a purely technical argument. I'm grateful for the analysis because I don't pay much attention to consoles.
Software is important, but ultimately secondary.
I think this will probably be the case in any big changes we see in personal computing as well. The mouse and keyboard work really well for some things, but as new input systems like multitouch and who-knows-what-else come along real changes will begin to pop up in software; not the other way around. Of course you might argue multitouch is a software innovation...
This writer does not understand how Nintendo thinks. Nintendo has certain "must haves" when they design platforms. For handhelds, it's battery life. For consoles, it's ease of development. For both, the hardware has to be breakeven. That's why, even though it could, the Wii does not play DVD discs. (The licensing costs to the DVD Forum would be too high.)
Because of these restrictions, Nintendo has forced themselves into add-ons to upgrade platforms. Rumble came to consoles with the Rumble Pak. 3D came with the FX Chip in StarFox. For the Wii, it's Motion Plus.
Yes, Nintendo's approach to designing its hardware restricts the company for radically altering the box. But Nintendo has always understood that games come first - the N64 controller was designed around Super Mario 64. It's a radically different development paradigm than Sony or Microsoft engage in (and one which this author prefers).
I can fully appreciate not building an architecture which would allow this kind of updates because they were focusing in a different direction. When the Wii was released internet console gaming wasn't what it is now. If they weren't designing for that as a priority I can see how they got where they are.
As other people have said the Wii's success is something they can build on for the next version. I imagine that Nintendo will produce something that extends the best bits of the Wii but also integrate an internet experience that has proven to be successful on the Xbox 360.
Near-tautology -- the author described the two methods of virtualization he's aware of.