Tuesday, November 16, 2010

初级篇:Wii游戏机简介

拥有Wii游戏机的家庭不在少数。由于其无线遥控传感器的设计,很多游戏互动性强,利于活动身体,老少皆宜,其大部分运动类游戏没有暴力情节,个人认为,比较利于孩子身心健康。尤其近来折价不少(200美元左右),很多都附赠Wii Resort游戏和Wii MotionPlus传感器。
基本的Wii配置包括一个主机(console);主遥控器(Wii Remote),内置加速度计(accelerometers)和红外传感器(infrared detector);传感条(sensor bar,内置两个LED);扩展遥控器(NunChuk,带游戏操纵杆和加速度及两个按键)。主遥控器(Wii Remote)是通过蓝牙bluetooth技术与主机(console)传送信息。主机的主处理器是IBM的PowerPC based的729MHz "Broadway"处理器。图像处理是由ATI设计的代号好莱坞HollyWood的243MHz GPU,外加NEC 470MHz ARM9核Starlet,88M主内存,3M显示缓存,512M闪存,外加SD卡支持。

Wii由任天堂Nintendo从2004年开始研发,并于2006年11月19日正式公开销售。同时期的主要游戏机竞争对手是微软的Xbox 360(2005年5月12日首次现身)及Sony的PlayStation 3(2006年11月11日开始在日本发售)。Xbox360的显示控制芯片也是采用ATi的技术,而PS3则采用nVidia技术。另IBM自豪的是XBox和PS3主处理器也都是基于IBM的Cell处理器,运行PowerPC指令集。这样,这三款游戏机的主处理器都是基于IBM的技术。这三种游戏机同属第7代游戏机,后二者都带有不同容量的硬盘,并侧重在线游戏和在线下载,但游戏控制则局限于老式的有线按键操纵柄设计。其中,以PS3的价格为最贵,几乎是Xbox360和Wii的两倍,不过PS3支持Blue-ray,倒是可以不用买蓝光盘播放机。XBox360比Wii略贵50到100美元,但你可能不知道,微软已经是在赔本卖吆喝了,为了市场占有率,最初每卖出一套XBox360,微软要损失$126,信不信由你,整个2005年,微软的XBox部门损私超过40亿美元。另外2007年6月,微软公布了另外10亿美元被用来修复死机故障的XBox。据说微软估计2008年XBox可以扭亏为盈,但后来由于Wii的强劲竞争,不知这个目标是否实现了。PS3也是采用低于成本价销售,都指望着卖游戏和附件挣钱,只有Wii的游戏机是盈利的,尽管它的售价最便宜。2007年9月17日,Financial Times估计每台Wii在日本盈利$13,在美国盈利$49,在欧洲净赚$79。Wii的销售是如此的火爆,直到2008年年中,在世界各地很多地方还是供不应求,时至今年6月底已卖出近74 million套,并且从未在中国这个巨大市场上公开发售过。

事实上,但就游戏图像画面细节来说,Wii肯定比不上XBox和PS3,要知道,XBox360上是用的3个核6线程主频3.2GHz的PowerPC处理器,PS3有一个3.2GHz主频的PowerPC处理器,外加8个协处理单元(SPE)。从全速运行时的功耗上也可看出,Wii的功耗小于20W,而XBox和PS3的功耗都在170W~200W。想了解功耗的对比结果,请参见Carl Nelson 07年初在hardcoreware.net做的评测。这个评测还告诉你,不要打开Wii的Connect24,如果你不想破费一笔额外的电费账单。总的来说,Wii适合给小孩子玩,如果你不想他或他们沉迷于电子游戏中。另外Wii的运动类游戏很适合让你活动一下筋骨。以下是YouTube上的一段Wii的Trailer。

Wii MotionPlus是任天堂于2009年6月推出的可连接在遥控器上的副传感器,用于提高传感的准确性。从2010年5月起任天堂决定Wii MotionPlus和Wii Resort游戏作为标准配置免费附送。以下是Wii Resort的demo。


如果你很喜欢运动类游戏,你还可以买个Wii Balance Board和Wii Fit游戏,就可以做健美操,滑雪或练瑜伽了。像健身的女士们一定会喜欢这个,简单易行,还不用驾车去健身房,经济实惠啊。


玩Wii特别要注意一件事,就是系遥控手柄的安全带,并离电视机远点,特别是小孩子,不然就会发生如下悲剧:

Thursday, November 11, 2010

中级篇(上):从硬盘、USB drive或SD卡上玩Wii游戏之原理

从硬盘/USB/SD卡玩Wii游戏,可舍去频繁换盘之苦,避免光驱光盘磨损,还有大量网上资源可用。另外采用下文的USB loader,支持WBFS文件格式,剔除Wii光盘的填充码,可节省大量空间。不同游戏的大小是有区别的,但大多远小于4.3G的DVD光盘容量,如Wii Resort和Wii Sport都少于1G,Wii Play只有区区90M。如果你愿意search,网上有大把的网页介绍,中文英文都有。
必须明确说明(免责):以下操作是有一定的风险的,尽管大部分情况下你不会遇到任何问题。风险是你的Wii游戏机可能变成砖机brick,意思是丧失所有功能,就像刷手机刷死一样。这些method的创造者和我都不会对你的损失负任何责任。当然砖机并非绝对不可修复,通常刷机不会有物理性损坏,如有必要的软件和芯片编程设备,理论上是可以recover的,只是没听说有人试过。
声明:本页图片和信息部分来至Internet如wikipedia.org,cngba.com,wiibrew.org,google
一些基本概念
System Menu / Wii Menu: Wii系统选单,是Wii启动后进入的主界面菜单,包括当前光驱中已装入的光盘游戏和多个Wii频道。参见右图或http://en.wikipedia.org/wiki/Wii_Menu。Wii Menu实际上是一个小程序控制的。
Wii Channel: Wii频道,也就是第一级子菜单,右图中的每一个图标都是一个独立的频道。如照片,商店,Internet,天气预报。同Wii Menu一样,每个频道都是由一个小程序控制的,祥见下文。
HBC: HomeBrew Channel,由一个叫Team Twiizers的业余团队开发的可在Wii上运行的程序,成功安装该程序后,在Wii Menu中就会出现一个HBC的Wii频道,此频道如软件中的backdoor后门程序,通过此频道,就可以装载和运行非官方的程序,即绕过任天堂的保护机制。切忌:Team Twiizers反对玩盗版游戏。
根据HBC的FAQ,运行HBC并不illegal,但用户可能会丧失任天堂的保修Warranty.
IOS: Input Output Systems,或Internal Operating Systems
cIOS: Customized IOS
WBFS: Wii Backup FileSystem
基本原理:Wii的游戏光盘用的不是标准的ISO格式,所以不能用普通的办法复制。据说可用Nero8或Alcohol120(酒精120)来复制,我没试过,愿者参见link:Nero酒精120。网上还可找到很多所谓硬改的信息,即通过在Wii的电路板上嫁接特殊芯片,以绕过Wii的保护机制。我怀疑上述办法的可靠性,另外也不具备本文一开始提出的本方法的众多好处,故在此不细说了。如初级篇所述,Wii内部有两颗处理器,IBM PPC的"Broadway"和NEC的"Starlet"。Starlet(可能是team Twiizer命名的)是一个ARM926核,集成在ATI的Hollywood GPU中,负责基本的I/O操作,包括控制Wireless,USB和光驱,并负责Wii的保护机制控制。游戏则在PPC处理器Broadway上运行,并可通过IPC机制与Starlet通讯,以调用IOS。Starlet运行的程序通常与低层硬件打交道,通称固件(firmware),其中部分是可以在线从任天堂网站下载升级,有些游戏也会安装一些特殊的驱动程序。为了避免冲突和保持兼容性,通常不同的固件模块不论版本新旧都会保留在Wii的系统里(SystemMenu除外),但同一时间只有一个模块可以运行,Twiizer将每个模块称为IOS单元。由于设计和资源所限,Wii系统共有255个slot可用,team Twiizer将其编号为IOS 0~254。这个编号并不代表程序的新旧,通常不同的硬件需要运行不同的IOS,如Balance Board。每个IOS有2bytes的自己的版本号,新版本号通常fix一些旧bug。需要注意的是新的主机是不能运行一些旧版的IOS。Wii的游戏,SystemMenu,Wii Ware都会调用特定slot的IOS。HBC的主要功用就是加载改写过的IOS(cIOS),并可运行一些专门开发的程序。改写过的cIOS就可以绕过任天堂的验证机制。问题是如何安装HBC,就如如何JailBreak IPhone。高人们不断地寻找wii的漏洞,任天堂则不停地打补丁,魔高一尺,道高一丈,如今还是Twiizer技高一筹。HBC可以安装到所以的在北美、欧洲和日本销售的wii系统上,只是在有些韩国版还有待改进。

Wednesday, November 10, 2010

中级篇(中):从硬盘、USB drive或SD卡上玩Wii游戏之安装

此部分会讲述具体的操作过程。尽管你可能不关心原理而没有好好读上一篇,至少你要知道上一篇提到的一些基本概念。另外好好读读FAQ

step 0: 准备。作为准备工作,你需要确认你的Wii的System Menu版本号。知道此版本号很重要,后面安装HBC的方法是取决于此版本号的。

step 1: 下载HBC到计算机上,主页在http://hbc.hackmii.com/。这个网站通常很慢,有时要retry几次。click download会带你到网页http://hbc.hackmii.com/download。这个download网页提供了几个链接。其中,HackMii Installer是一定要下载的。click这个下载link会带你到http://bootmii.org/download,时至今日最新版本是v0.8。Apps下载是选项,因为一旦HBC成功安装,Apps就可通过HBC来直接在Wii上安装。Twilight Hack和Indiana Pwns是破解软件包,下载安装哪一个,取决于你的System Menu版本。Indiana Pwns可用来破解最新的System Menu 4.3版;Twilight Hack可破解3.3和3.4。更多的破解可在这里找到。对于4.3版的破解,除了破解包(Smash Stack, Indiana Pwns or Bathaxx instead),通常还需要相应的游戏软件(可以租借,破解后就不再需要)。这些利用游戏的漏洞进行的破解,可应用于所有的SystemMenu版本,而且基本上任天堂无法fix这些已发行的漏洞。如果你的SystemMenu是4.2或更旧,恭喜你,你只需要Bannerbomb破解包,无需任何其他游戏。

step 2: 如果你的Wii是SystemMenu4.3,请参见上面破解包的link,除须利用游戏加载存在SD卡上的破解包外,其他步骤与Bannerbomb是一样的。Bannerbom适用于v4.2及以前的版本,下载及使用参见wiki。最好直接下载Bannerbomb V2,适用于v4.0~4.2,Bannerbomb V1不适用于v4.2。破解包是从网上下载到SD卡上,再由Wii从SD卡上load到Wii的flash存储器。一旦这一步完成,就不再需要SD卡了,除非你想在SD卡上存储数据和游戏。我建议还是找个大容量的SD卡,最好4G以上(SystemMenu4.0+支持SDHC),格式化成FAT16 or FAT32。这样可以把游戏存在SD卡上,并可随时下载新的App到SD卡上。

step 3: HBC安装完成后,你的Wii上就会出现一个新的频道:HomeBrew Channel,通过此频道,就可以下载安装HBC应用程序(applications),包括很多免费的小游戏,DVD player,甚至Linux。最重要的是USB loader。目前有好几种loader,最好的当属Configurable USB Loader,支持硬盘,USB,SD卡,支持loading .wbfs/.iso from NTFS and FAT,详情、安装指南、教程、下载连接见这里:http://gbatemp.net/index.php?showtopic=147638。如果有的游戏不能装载,参见此link.

Tuesday, November 9, 2010

中级篇(下):从硬盘、USB drive或SD卡上玩Wii游戏之设置

USB loader: http://gwht.wikidot.com/usb-loader
USB Loaders allow you to rip your own discs to an external USB hard drive and then run them from there(simply press '+'). This will minimise load times, generally improve performance and means you can switch which Wii game you want to play without leaving your couch.
We highly recommend Configurable USB Loader (known as Cfg for short) as it has the most features and the best customisability of the many USB Loaders available. Other loaders can be found here.
Configurable USB Loader does not require a hard drive, but it is recommended for installing games. If you just want to use it for region free, then choose SD when you are given the option.

UPDATE

The new version of d2x allows you to bypass IOS reload. That means the handful of games that didn't work before (Metroid Prime Trilogy, Sam and Max, CSI: Deadly Intent, House of the Dead, etc.) now work perfectly.

What you should install first

Installing the d2x IOS for use with USB Loader

Custom IOSes such as d2x augment the way the Wii accesses data. For instance, in order to access a hard drive instead of the disc, an IOS is needed to convert the function calls. d2x replaces the now obsolete IOS249. For more information about custom IOSes, see the IOSes Explained page.
The prime reason you want to install d2x is for the IOS reload blocking. This makes virtually all games compatible with later versions of Configurable Usb Loader. Metroid Prime Trilogy was the most popular of these games that didn't work before but does now.

READ THIS FIRST

d2x can actually be inserted into many slots and we are going to make use of that. There are also different versions of d2x that can be installed into any of the slots and these versions are determined by the base IOS used. For maximum compatibility and ease of updating, this tutorial now gives you the following setup:
Slot 248 - Base 56 - Compatibility with most games and slightly faster read timing. Definitely use this for games with microphones and Wii Speak.
Slot 247 - Base 57 - Compatibility with many games. Definitely use this with Call of Duty: Black Ops.
Note that the 249 slot is not actually used in our installation. This is the most common slot you will see in other tutorials (and it used to be used in this tutorial). However, if installed there, discs with 4.2 and 4.3 updates will still ask you to update, even if you are already there. Installing to the alternate slots means you can still play your discs without them messing up your USB Loading setup!
Using these slots means that you must also do the meta.xml steps of the USB Loader instructions.
Feel free to experiment with other slots and bases. They won't hurt your Wii and you can reinstall any base over any slot at any time.

What you should install first

IOS236 to help you install other IOSes

IOS236 is a patched version of IOS36 that makes installation of other IOSes easy, even if the other IOS slots are filled by stubs already. See the IOSes Explained page for more info.
v6 solves the network issue that has plagued previous versions of this app, so if you got errors before, now is the time to try again.

What you should install first

What to download

  • IOS236 Installer v6 from this page.
    • An alternate link for v6 can be found here.
  • If your Wii is not connected to the Internet, you need to use NUS Downloader to get the following files:
    • Download IOS36 v3351 with Title ID 0000000100000024 with the Pack WAD option switched on to get IOS36-64-v3351.wad

      Using the Loader

    • Your drive MUST be connected in the USB slot closer to the outside edge of the Wii.
    • The GUI has menu options that will appear if you select a game or point at the top or bottom of the screen.
    • Push D-Pad Down to change the display mode of covers. Once you find your favourite one, save settings via Settings…System…Save Settings and it will be default at startup.
    • Push the + button to install a game from your Wii's Disc Drive to the USB drive.
    • Push the - button to access a menu that lets you delete games from the drive or run discs.
    • Use A to play or 1 to enter the options menu of an installed game
      • In the GUI, you can change options after pushing A
    • You can download covers for all your installed games at once in the options menu.
      • Select the download all covers option and push D-pad right.
    • Read README-CFG.txt in the zip file to see how to configure Configurable USB Loader to suit your needs or go to the Configurable Options page for simpler instructions.
    • As stated in the installation instructions, the /usb-loader folder can be present on either the SD card or the USB drive (as long as the drive is formatted as FAT32 or NTFS). It will work faster on the USB drive, so it is suggested you move the folder to there if it works on your drive.
    ++Using the Loader Without a Hard Drive
  • Select SD if asked during startup. If not asked, add the line device=SDHC to settings.cfg (see Configurable Options page for help doing this).
  • Push - to access the menu, this will take you to the Main Menu where you can choose to boot the disc in the drive.
    • After selecting to Boot Disc, you can push 1 to set options, allowing you to configure various video patches and so on.
  • You can make the boot method faster by adding "button_- = boot_disc" to config.txt. This will make the - button go directly to the disc launch menu.

Friday, November 5, 2010

高级篇(下):自制Wii游戏机

需要一台计算机,遥控需wii的遥控器外加2个LED发光二极管,也可用鼠标,如果你不介意的话。开源程序Dolphin 可运行于Windows,Linux和Mac OS。不足之处是不支持wbfs。最新版本是3.0,如遇到"The application was unable to start correctly"错误,请参见http://forums.dolphin-emulator.com/showthread.php?tid=15677。你可能只需要Visual C++ 2010 Redistributable SP1,而不需要更新DirectX。


以下来自网名obiwan222222的post, 他把Wii game ported 到PSP甚至Android:
5 years ago wii on psp
http://www.engadget.com/2007/03/17/kid-takes-psp-and-makes-it-play-wii/
http://gamevideos.1up.com/video/id/10012
1.5 years ago:
wii on ipod touch:
http://www.engadget.com/2010/05/26/modder-transmits-wii-games-to-ipod-touch-w...
http://www.youtube.com/watch?v=7tjqt6UcVfk
9 months ago:
playing wii on psp:
http://www.engadget.com/2011/01/17/lag-free-wii-on-psp-episode-ii-mario-kart-...
http://www.youtube.com/watch?v=1Q1b1iNgl8M