iLwave's profile蓝色天际PhotosBlogLists Tools Help

Blog


    Windows7

    前段时间位于客厅的MCE主机率先充当小白鼠装了Win7,
    经老爸老妈试用半个月后反映和原来的系统(XP)没多大区别,
    这充分表示Win7的用户界面已经做得很人性化,
    基本上可以让大部分用户从XP平滑过渡到新系统。

    去年10月份注册了ACM.org拿到一个MSDN AA的帐号,
    可以学生的身份免费获取微软提供的软件产品(包含序列号),
    后来大部分人的帐号被封了,原因自然是心知肚明,
    上星期偶然又到那个网站上去逛了一下,本人还能登录 - 大喜,
    赶紧申请了4个Win7Pro的Key下来备用。

    由于Macbook的BIOS是EFI虚拟出来的,
    没法像正常的笔记本那样通过刷SLIC的方法冒充OEM机子来激活Win7,
    当然也可以试试Win7Loader或者用替换法强行破解系统,
    不过这两个方法都不完美,哪天微软来一个补丁就给干掉了,
    因而在Macbook上装Win7的唯一途径就是用合法的序列号。

    本人的机器配置 T2400/2G/250G/945GM 原先装的是XP系统,
    折腾了一个下午之后成功把Win7灌了进去,现在暂时是Leopard/Win7双系统,
    过一段时间下完Snow Leopard之后就把老豹子替换掉,这样就perfect了。

    下面是安装过程中出现的问题及解决方案。

    C盘分区不够的问题
    当时只分出了10G的C盘空间给XP做系统盘,而Win7需要大于10G的空间,
    理论上可以用工具从其它盘里分出一部分并入C盘的,经过实践后发现不可行,
    原因是C盘类型是主分区,之后的盘都是扩展分区中划分出来的逻辑分区,
    无法从逻辑分区“割让”一部分空间给主分区,得另辟蹊径;
    经过反复研究之后发现Win7在安装系统之前会创建一个100M的隐藏分区(装完之后在系统里不可见),
    这个隐藏分区的类型是“系统、活动、主分区”,用途是专门存放系统的引导文件,
    而真正的Win7安装分区可以是任意的主分区或逻辑分区,
    这就表示我们完全可以把Win7装到其他的盘里去,
    而原先10G的C盘则可以格式化后当作普通的盘来用。

    序列号和语言(地区)的问题
    之前在网上看到用Vista中文版的序列号装英文版系统之后重启会蓝屏,
    就是说中文版的序列号不能用在英文版的系统上,
    这次我申请的Win7Pro序列号是英文版系统的,
    用这个Key装中文专业版的系统之后重启正常(还是中文),
    进入系统之后可以成功联网激活,许可证显示是零售版的。

    驱动问题
    原先Leopard安装盘附带的BootCamp 2.0驱动在Win7下会拒绝安装,
    改用Snow Leopard安装盘附带的BootCamp 3.0可以正常安装,
    装好之后OSX的分区会被自动挂载上去但是无法访问(也无法改盘符或者卸下),
    解决方法是到注册表中搜索AppleHFS.sys,删除所有相关的键值,
    重启之后再到系统目录下的system32/drivers下面删除AppleHFS.sys和AppleMNT.sys,
    再次重启之后OSX分区又会恢复成未知分区并且不被挂载到我的电脑。
    其余部分的驱动都正常,鼠标可以点触,部分程序下用两根手指也可以横向滚动了。

    网络共享问题
    新系统和XP等系统共享文件除了要到网络和共享中心里关闭密码保护共享之外,
    还要到每个共享文件夹的属性里面添加Everyone的访问权限,
    不然无论如何都是会拒绝访问的。

    关于播放器
    用Win7Codes可以搞定一切媒体格式,
    然后用系统自带的MediaPlayer就可以看所有的视频了,
    专业版同样也附带了MediaCenter组件,支持遥控器。

    我的Macbook在Win7下的体验指数是3.2,可以完全打开Aero特效。

    来说说wii

    还记得十多年前的红白机或者小霸王么,
    我们这一代的印象中或多或少都有类似超级玛丽、魂斗罗之类的关键字,
    作为我们童年的一部分,流行于曾经的那段日子。

    我们上中学的时候电脑开始逐渐取代红白机成为新的主流,
    后者慢慢淡出大众的视线,以 PS 为代表的新一代游戏主机问世,
    相继而来的有N64、PS2、NGC、XBOX...不过市场是残酷的,
    在经历了一番淘汰之后 PS2 和 XBOX 最终胜出,
    电视游戏市场呈现了两雄争霸的局面,曾经的王者任天堂黯然神伤。

    又过几年等我们上了大学,
    PS3 和 XBOX360 继承老一辈的光荣传统顽强对抗,
    两者都以无比强悍硬件配置来实现高清电影级别的游戏画质,
    在双方势均力敌的情况下,那家名叫任天堂的公司发布了名叫 Wii 的主机,
    其前所未有的游戏方式吸引了众人的眼球,刚投放市场不久就被抢购一空,
    全世界迅速掀起了一场 Wii 的热潮,就如同它的开发代号 Revolution 一样。

    于是本篇正式拉开序幕。

    不同于 PS3 和 XBOX360,Wii 的硬件规格不是很高,
    画质大概和 DVD 相当,视觉上谈不上是享受。

    Wii 主机标配是有两个手柄的,不过不是两个人玩而是分别拿在两只手里,
    右手手柄类似一个遥控器不过功能强大具有方向感应功能,
    还能指着电视控制屏幕上的手形箭头完成类似鼠标的工作,
    可以横着玩,竖着玩,摇着玩,拍着玩,甚至当作一把枪等等,
    右手柄还具备震动功能,和一般的震动手柄类似;
    而左手手柄俗称“鸡腿”功能相对较少,
    主要是配合右手柄完成方向控制以及一些额外的按钮,
    这种以玩家具体动作来引导游戏进行的方式被称为“体感操作”。

    由于有了“体感”这一相对比较新颖的概念(以前在 PS2 上也有类似的游戏,如 EyeToy),
    使得 Wii 上面的游戏“具备”了健身的功能,相关以运动为题材的游戏纷纷得以热卖,
    尤其在 US 这一普遍肥胖者居多的国度,Wii的销量更是长期高居榜首。

    一台 Wii 主机最多支持四个无线手柄(即右手柄),
    每个无线手柄上面都有一个扩展插槽用于连接配件,
    如左手柄、经典手柄、加速器等;
    而在 Wii 主机上还有四个控制器接口用于连接 NGC 手柄(有线的),
    这些接口也用于跳舞毯之类的连接,而 WiiFit 不需要任何连线,
    这块神奇的垫子可以直接以蓝牙的方式和 Wii 主机通信。

    其他硬件在此不作赘述,下面来说软件。

    通常在“理想”的情况下,一台游戏机应该只具备游戏功能,
    我们的 Wii 在刚出来的时候的确是这样的,然而若此我们也只能玩玩正版游戏,
    这就涉及到钱包的问题,并不是每个人都可以随心所欲掏钱买正版游戏来玩,
    在大部分群众的印象中类似 Wii 这样的游戏机已是属于奢侈品,
    若再屡次花几百块钱去买正版游戏来玩更是不可思议的事情,
    所以应该想办法去掉 Wii 只能玩正版游戏的限制,于是 Wii 改机出现了。

    改机的原理是在 Wii 内部电路板上焊一个专门的芯片用于屏蔽 Wii 对光盘的识别,
    即无论是正版盘还是 D 版盘一律放行,于是就达到了“省钱”的目的,
    这种方法(加直读芯片)在 PS2、PS3 和 XBOX 上普遍存在,原理也大致相同。

    另外要说的是,PS、XBOX 和 Wii 在国内都是没有行货的,
    因为从来没有针对中国大陆市场正式发售过,
    我们市面上见到的这些游戏机都是属于水货或者来自香港的“港行”,
    同样的在中国大陆也找不到“行货”的游戏光盘,
    那些来自其他地方的“正版”游戏因为是走“水路”过来的,所以价格会更高一些。

    起初在国内市场几乎每一台 Wii 都是加装了直读芯片,
    直到某天某黑客“发现”了某游戏中的一个 bug 可以让 Wii 挂掉,
    再进一步研究发现可以使 Wii 的游戏代码在运行中发生“内存溢出”,
    从而执行黑客指定的代码取得系统控制权(这个著名的游戏名叫塞尔达传说),
    于是潘多拉魔盒被打开了,Wii 的内部架构通过这个漏洞被一点点发掘出来,
    最后第一个自制 Wii 频道的出现,宣告着新时代的来临。

    这个频道名叫The Homebrew Channel,目前几乎是每台 hack Wii 的标配,
    作为运行自制程序的平台,可实现各种各样的功能,如安装自制频道、改区等等;
    那些类似softchip、backup loader的自制频道,可以在不加直读芯片的情况下读取并运行 D 版游戏,
    也有一些以 usbloader 为基础开发的频道可以实现把游戏放在移动硬盘上来玩,
    自从 HBC 出现之后,商家便纷纷采用加装软直读(即softchip等)的方法来破解 Wii 了。

    然而 Wii 能实现的功能远不止这些,装了 HBC 之后的 Wii 甚至可以运行 Linux,
    之前未破解的 Wii 无法播放 DVD,而今安装 MPlayer 之后就可以,还能播放rmvb、mp3等等。

    下面是一些HBC下常用软件的介绍。

    USBLoader GX
    基于 USBLoader 核心开发,具有很好的 GUI 界面,
    可以实现从移动硬盘、U盘和SD卡读取Wii游戏镜像,
    比光盘速度快,而且起到了保护激光头的效果,
    这个软件有频道版(即wad版)的,可脱离HBC直接运行;

    SoftChip和NeoGamma
    即软直读,一般都装成频道版,用于玩D版游戏,还支持跨区;

    FCE Ultra GX
    用于从Wii上玩FC游戏,以前PC上红白机模拟器的rom文件直接拷过去就能玩;

    Channel File Manager
    用于安装/删除自制(官方的也可以)频道,相当于电脑里的添加/删除软件;

    AnyRegion Changer
    用于改区/改语言/改系统的工具,危险系数比较大,稍有不慎就会导致Wii变砖;

    MPlayer/GeeXboX
    多媒体播放器,支持多种视频/音频文件格式,还能听收音机...

    Wiihttpd/ftpii
    把Wii运行成一个web/ftp服务器;

    Wii Linux
    可以在Wii上跑的Linux;

    以上大部分频道可以去HBC的主页下载:http://www.wiibrew.org/

    此外 Wii 系统自带一些频道,可以看新闻、看天气预报、看SD卡的照片、Wii 网上商店等,
    有一个 Mii 频道专门用来创建玩家在 Wii 里面的Q版虚拟形象,支持创建多个一家人一起玩~

    接下来描述一下 Wii 的架构。

    硬件上 Wii 采用一颗IBM的PowerPC处理器名叫Broadway,频率在729Mhz,指令集应该是RISC,
    图形处理器是ATI生产的Hollywood,频率243Mhz,3M的纹理显存,
    系统内存加起来只有88M,都是静态的SRAM,速度快但是很耗电,
    外部存储器是512M的Flash,用于存放系统和频道、存档等,
    一个SD插槽,两个USB接口,四个NGC插槽,两个NGC记忆卡插槽,
    视频输出支持AV/CVI,CVI模式下最大分辨率是480p,
    通信方面支持蓝牙和Wifi,和NGC手柄以及跳舞毯连接是有线的,
    光驱是8X的吸入式DVD-ROM,支持12cm的标准光盘和8cm的NGC光盘,
    整机可竖放也可横放。

    软件上类似PC的概念,有引导模块、底层支持模块、用户界面和应用程序(即游戏),
    引导模块还分boot1、boot2,boot1无法修改,boot2在早期的机型上可以修改,
    底层支持模块被称为IOS(input/output system),是 Wii 软件和硬件之间的桥梁,
    因此IOS被称作 Wii 的内核,一台 Wii 里面有很多个IOS,这些IOS都具有和底层硬件交互的能力,
    而不同的IOS又向上层的应用软件提供额外的功能,如有些IOS可以实现特定硬件的支持;
    用户界面又称为菜单,是建立在IOS基础上的,同样也有很多版本但是不能共存,
    新版本通常弥补了旧版本的缺陷以及加入一些功能,同样一些漏洞也被修复了,
    因此每一次菜单版本的升级都意味着可能需要重新想办法破解系统,
    目前最新的菜单版本是4.1,市面上通常刷的是兼容性较高的3.2版本;

    因为IOS比菜单更底层,因此也具备更高的权限来操作 Wii 硬件,
    如果对IOS进行修改就能“占领”系统,因此就有了CIOS(Custom input output system),
    它们是黑客对原有的IOS进行修改之后发布的自制IOS版本,
    例如屏蔽了 Wii 对光盘的检测,以及编写驱动使Wii可以通过USB接口使用移动硬盘等。

    通过菜单可以访问 Wii 游戏和应用程序,
    每个应用程序在 Wii 上安装后都会在菜单里生成一个频道,
    一些通过Wii Shop发售的小游戏也经常以频道的方式发布,这样无需光盘就能玩;

    可以通过Channel File Manager来安装自制的频道,安装包通常以wad为后缀名,
    因此这些可以安装为频道的自制程序也称为wad版,相对的还有dol版则只能通过HBC来运行;

    把游戏放到移动硬盘之后可以通过USBLoader来运行,
    然而每次运行之前都要先打开USBLoader再选择相应的游戏,
    这样似乎有点麻烦,如果能在菜单里直接生成硬盘游戏的“快捷方式”就好了,
    于是就有了Loadstructor,这个程序运行在PC上,
    可以为每个存放在硬盘上的游戏生成一个wad版的频道安装包,
    之后就可以点击相应的频道图标来玩硬盘游戏了~

    -----
    暂时说到这里,快下班了...

    终之章 - 2

    之所以不算结束是因为还有东西在学校里,那就是...报到证~

    算下来已经工作一个多月了,
    上班的地方离家不远,杭州高新区伟业路上的软件园某网络安全公司,
    从家里出发走路要半个多小时,坐公交的话大约五分钟,566路直达。

    做的事情很简单,写写JS代码,偶尔CSS几张页面,
    除此之外就没别的事情了,貌似有混饭吃的感觉,
    每天临近下班向TL发邮件总结当天工作的时候都要费一番脑筋,
    把简单的事情复杂化,把几件鸡毛蒜皮的小事润色成“不小的项目进展”,
    好让TL觉得本人每天都在很勤奋的工作...

    公司不算大也不算小,这个暂时不重要,
    里面的人大部分都是80后因此共同语言比较多,
    几个有些岁数的人基本上都得叫“领导”,“领导”的领导也是一个年轻人,
    总裁兼CTO,在网络安全领域有不小的名声,
    面试的时候找我说过话,之后找不到聊天记录。

    因为基本上是一个80后组成的团体,
    一些规矩也相当有年轻人的特色比方说对于时间的控制,
    理论上的上班时间是九点整,实际八点半或者十点上班也没啥影响,
    不会加工资也不会扣工资,下午想早走的话也关系不大。
    中午的伙食是去软件园二楼的食堂解决的,用的饭卡和二中一模一样,
    貌似菜的味道也让人怀念起那段“青葱岁月”,
    如今变大蒜了,而且还是被酱过的那种。

    一天大多数时候都是处于无事状态的,
    公司内部用一个叫redmine的项目管理工具,
    每隔一段时间去看一下有没有指派给自己的任务,
    若有就抓紧时间完成提交SVN然后到redmine上标记一下已完成,
    然后就可以继续逛论坛玩校内聊QQ了。

    那天晚上和老杨聊天的时候被狠狠的BS了一把,
    此猫见本人安于现状不求上进就恐吓说小心娶不到老婆噢...
    貌似才刚刚工作类,暂且先享受一段日子再说。

    说起享受就有话题好扯开来了,先是一段分隔线:
    ----------------------------------------------------------------------------------------

    上个月初的时候因某某人家大电脑的风扇罢工,
    导致本人购买Wii一台(当事人也买了,后续情况不明,其间的故事敬请关注番外篇),
    算上之后另买的配件一共斥资两千余,放在客厅每天晚上对着液晶电视手舞足蹈,
    有时候老爸老妈也上来凑凑热闹,比方说羽毛球啊射箭啊击剑啊保龄球啊等等,
    前几天玩到了Sports Resort,老妈很喜欢里面的开灰机。

    本人更倾向于折腾Wii本身,
    在上班时间偷泡论坛恶补Wii知识一星期之后成功对Wii主机实施手术,
    删掉了之前所有的东西换成最新的,以及一些符合本人特色的东西,
    比方说在Wii上跑Linux,本月初的时候写出第一个wii hello world运行成功,
    最终目标是写一个wii上运行的BT挂机软件,
    这样插上移动硬盘就能24小时BT了...

    话说Wii买来没几天之后又把原本的HTPC给淘汰掉了,
    这次是老爸老爸出资50%,再加上本人的50%一共三千五百多去百脑汇装了一个主机,
    配置 E5200/4G/1T/HD4830/DVD-RW/WLAN,电源很强悍,额定就有300瓦,
    当天晚上拷机的时候在液晶电视1920x1080的分辨率下特效全开跑极品飞车无间风云很流畅,
    没过几天Win7RTM出来了,刷BIOS装了Lenovo的OEM版,感觉不错。

    又过了几天忍不住去买XBOX360...因移动硬盘现在被Wii全权征用,
    导致前者暂时只能当游戏机用,昨天刚实现XBOX和Win7媒体中心之间的通信,
    现在XBOX可以访问Win7上面的电影和音乐了,不过前提是Win7得开着,
    因为HTPC、Wii和XBOX都是一起连在液晶电视上的,这样还不如Win7直接播放...
    没多大意义,再过几天考虑去新买一个移动硬盘,然后给XBOX也装个Linux玩玩...

    今天(8月15日)计划去诸葛八卦村以及周边带有青砖瓦的老房子作历时两天的寻访,
    以后貌似也只能在浙江境内走走了...

    hello~

    这里今起恢复更新,哈哈~