I only have one major issue with the Wii, and its something that Nintendo is going to have to address in the next 12-18 months:
- the 512MB internal flash memory is simply not large enough. They either need to update the BIOS such that memory on a SD-card can be used in an identical fashion to internal flash memory, add support for a USB hard disk, release an updated Wii model (4Gig or more internal flash), etc.
...
The internal memory as it stands is fine for VC titles - but nothing else. Downloadable songs at 4MB (or more) a pop will fill the memory in no time. Guitar Hero, Rock Band, High School Musical (etc..) - are all going to support downloadable songs.. (?).
It also makes video virtually impossible to download/store on the Wii.
It also provides a major roadblock for developers wanting to release original downloadable titles on the Wii. If the maximum size allowed matches the size of a large N64 cart (32MB -> 256Mbit), 16 titles would fill 100% of available memory. The "re-download" system only works so well.
...
The simplest solution is an "automatic" caching system using the SD card (handled by the BIOS transparently):
1/ Check to see if the content is on in the internal memory directory structure (if not, not available)
2/ If it is, and the actual data is stored in the memory - done
3/ Check SD card - if its not on it, maybe the user has switched cards - prompt them to insert the right card (or abort)
4/ Copy the data from the SD card back to the internal memory (so apps can use it as normal) **
5/ If necessary, make room on the internal memory for this data. This may involve copying (other) data from the internal memory to the SD card, then deleting it... to make room. This would involve using a last used/least used algorithm to work out the best data to copy**
6/ Once the required data is present in the internal memory - no worries!
(** - this is the key. All application data on the SD card needs to be encrypted in a way that is extremely difficult to crack, and it unreadable by other Wiis.
I imagine that every Wii will have an internal ID/key that can be used as an encryption key to mangle any data, and make it unreadable for other Wiis. Otherwise you could download a game, copy it to your SD card and be able to use this SD card in other Wiis to play/copy the same game.
No big deal really - I'm fairly sure Nintendo are already using a similar method. The key is making it transparent to applications and easy to use).
...
EDIT - yeah, different friend codes for every game is pretty much insane. Not sure why this is needed - surely the system based Wii code is good enough? Its not llike the DS where you jump around to play on different Wiis?