Well, half that internal space is reserved for system updates and the message board, so there's actually 256MB of available space for games and saves. Plus, VC and WiiWare games are loaded into the system's RAM when played, so the absolute max would be 88MB, I believe. Though I think I heard that half that space is used for... something... so that's where 40MB comes from.