底下是我寫的一篇文章還有執行效果範例
附帶上幾個相簿
http://photo.pchome.com.tw/s05/erspicu/book2
http://photo.pchome.com.tw/s05/erspicu/book6
http://photo.pchome.com.tw/s05/erspicu/book7
ed2k://|file|xbox_linux_running_sample.rmvb|
54186632|b2f61694139109bcd888418e9a3e2908|
上面是xbox跑Linux 上bbs.放vcd dvd mpeg4 .看
網頁跑win ce .玩遊戲的一些範例畫面,23分,提供大
家參考,下面是純屬個人心得整理.
XBOX是微軟Microsoft打入遊樂器市場的第一台遊戲機,
以低價促銷市場,從至今為止的表現看來,它的確是成功了
,反倒是遊樂器主機的龍頭老大任天堂出的GameCube成績
硬是被XBOX給打下來,排名最後,而XBOX則是緊追由Sony
出的PS2,排名第二,第一名當然是大家耳熟能詳的PS下一代
主機PS2.
XBOX的設計概念是,以接近PC的架構整合化成一個專為遊戲
設計的標準系統,然後可以利用許多現成的電腦資源來作為設
計的依據,使得開發遊戲這件事情門檻大幅降低,好比說XBOX
的遊戲開發就是利用MS出的VisualStudio.NET配合上XBOX Software
Develop Kit開發而成的,對於在PC環境上有遊戲設
計經驗的程式設計師而言,他們可以在熟悉的環境下以過去開發
的經驗順利地把PC遊戲移植到XBOX上面,這整個過程是相當節
省開發成本資源的聰明方式,因此我們可以發現XBOX上面的許
多遊戲都會有電腦遊戲感覺的身影,實際上XBOX上面也有許多
知名電腦遊戲的移植版,原因就是如此.
而XBOX以相當低的售價在銷售,甚至是沒有達到主機的成本價
格,也就是說XBOX本身是用賠售的方式在促銷,靠的是遊戲軟體
的權利金在回收虧損與賺取報酬,不過截至目前為止的消息,微軟在X
BOX上面的投資仍然是入不敷出地,但是對於比爾蓋茲而言,這
點他根本豪不在意,對他而言是一種更長遠的投資,不論如何,只
要這次在遊樂器主機的市場上建立起穩定的基礎,有了支持的玩
家,這樣就成功了,實際上非常類似於以前銷售作業系統低價促銷
市場,等到消費者習慣了之後並且愛用後,就是開始回收報酬的時
候,把軟體上的商業哲學搬到遊樂器主機的戰場,看來也是有他自
己的一套思想.
現在來談談XBOX主機的基本架構,前面說到XBOX主機非常類
似於電腦的架構,也有非常多人說XBOX根本就是一台電腦,抱持
著負面評價,其實如果保持著更寬廣的態度來看,遊戲主機像是一
台電腦並沒有什麼不對,我們只要關心它到底好不好玩,更甚至我
們用另一種角度來看,遊樂器主機與電腦之間的分野其實也沒有
多大的不同,如果真的要說,大概就是PC能夠做更多的事情,而電
視遊樂器只能打電動而已,但是我們必須了解以架構來論,電視遊
樂器與電腦的差異並沒有太多不同,遊樂器把很多電腦複雜的部
份給簡化,並且成為一個封閉的標準系統,不過在基本的架構上它
也是一種電腦,而XBOX帶來的爭議則是使用了非常多電腦上常
看到的零件,這種給人一種奇怪的感覺,anyway有的人並不太能
接受,有的人沒有特別的意見.
我們來看看它使用的一些零件
微處理器: Pentium III 733
圖形處理器: NVIDIA公司出的特製NV2A GeoForec處理器
(效能在GF3~GF4間)
XBOX用的記憶體:SAMSUMG DDR SDRAM 64MB
內建硬碟存放遊戲存檔和必要程式:使用Seagate 或是 Western Digital的HDD
光碟機:SAMSUMG出的DVD-ROM
使用 特製USB 1.1當作遊戲手把的連接架構.
我們可以發現上面出現的東西在電腦上面大家也是耳熟能詳.
因此理論上我們或許可以輕易地把一些電腦作業系統給移植到
XBOX上面,但是這並不是微軟樂見的,理由很簡單,他們只希望
購買XBOX的人乖乖當一個玩家,買他們的遊戲,主機的售價已經
是半買賣送了,如果很多人買他們的XBOX,是拿去當電腦使用的
話,那比爾蓋茲簡直是虧大了,另一方面也由於擔心遊戲被盜版,因此
XBOX設計許多保護的機制,主要的目的是為了防止遊戲被盜版而
來,但是另一方面我想比爾對於XBOX改造成電腦也是不樂見,總之
不管如何,因為那些保護機制使得XBOX安裝電腦上的作業系統有
了問題,但是MS的死對頭Linux陣營的社群駭客卻是對於把XBOX
改裝成電腦十分有興趣,一群駭客利用所謂的改機晶片破解了XBOX
主機上的保護,之後也有所謂的利用軟體漏洞來達成破解的方式,也
就是所謂的硬改與軟改,接下有趣的事情可多了,破除了保護之後,
不限於XBOX的遊戲才能執行,可以執行更多東西,當然也包括了
安裝Linux在上面,只是理所當然的程式也得核乎某種標準,也不
能說直接就把電腦上的遊戲拿來跑,只是不再需要經過檢查認證
碼的環節,唯獨MS的XBOX遊戲可以執行,破解後的XBOX可以
做許多很棒的事情,更換大硬碟.更換更高倍速或是更換DVD-ROM
等等,然後把XBOX裝上模擬器,變成超級遊樂器主機,任天堂.超任.
GameBoy等等都可以執行,連N64執行起來也幾乎跟真正的N64
主機一樣,或是變成一個多媒體影音播放器,只要是電腦能夠播放的
多媒體檔,XBOX幾乎都可以播放,不過這整篇的主題並不在這裡,而
是談談Linux在XBOX上面的使用.
或許有人會想說,以改造XBOX的方式來建立一個電腦的使用環境,
謂何不乾脆直接買一台電腦算了,在此我想先定義好價值取向的問
題,也就是需求.條件.和價格成本,這三樣東西在每一個人的情況都
不盡相同,我們來討論看看,首先下面的問題請你先在心中回答一下
1. 電腦有無 ?
2. XBOX有無 ?
3. 是否有一種好奇冒險的探索精神,以嘗試與獨特當樂趣 ?
4. 是否希望除了玩XBOX遊戲以外,有時候也會希望XBO
X能夠瀏覽網頁,或是能夠跟電腦一樣用MSN聊聊天,看VCD.DVD.RMVB.MPEG4電影 ?
5. 希望建立一個低成本的小型或是中小型Server ?
6. 你是否是一位好奇心強的電腦狂熱者或是Linux愛好者 ?
當你回答完上面的問題時,你大概就明白你的價值取向大概為何,
適不適合在XBOX上面裝Linux,純粹要看你的需求,而且在XBOX
上面裝Linux也並非非得把它看作是一個電腦的替代品,當然一台
真正的電腦能夠做更多的事情,但是這未必代表在XBOX上面裝
Linux就毫無價值,這是因人而異.
不過我們大概粗略地把有需求在XBOX上面裝Linux的人分成了下
面三類,
一. 已經有XBOX了,除了玩XBOX以外,有時還會想這台
XBOX跟我的電腦架構這麼像,為什麼就不能稍微在多處理一些
電腦能夠處理的小事情,例如說用MSN. ICQ跟朋友聊天,或是能
夠瀏覽網頁上bbs再不然播放一些電影.音樂.
二. 自己是一個熟悉Linux的使用者或是願意摸索嘗試的
電腦愛好者,雖然已經有了一台電腦,但是還希望能夠以一個最低
廉的價錢建構出一個網頁Server或是郵件Server.
三. 是一個喜歡玩XBOX遊戲的人,但是也是有電腦上文
書與上網級的需求,想要將兩者合二為一,並且用低廉的價錢來達成.
也就是說XBOX裝Linux的主要目的,並不是真的要建立一台市
面上的電腦,而是增加一些附帶的價值給一些有特別需求的人,如
果真的要把XBOX當成一台電腦使用,先前條件
1. 你必須是Linux的熟悉使用者
2. 或是你純粹要建立一個小型或是中小型的Server.
(在此建議把整個視窗介面去除,讓系統發揮更大的記憶體資源)
3. 或是最好把XBOX的系統記體由64MB升級到128MB
,這樣使用起來的效率才能夠大幅提升
本人對於XBOX使用Linxu的也算是一個新手,不過大致操作的
心得是,播放VCD.DVD甚至是需要高運算資源的RMVB.MPEG4檔
,畫面都非常流暢,但是因為受限於記憶體只有64MB的因素,所以在
開啟較大的應用軟體時,顯得比較費時,這點會在把記憶體升級到128MB後完全改善.
另外Linux亦有模擬器可以執行Windows,不過我想在64MB的環
境下再開啟模擬,想必效能必定不好,也是需要增加記憶體,即使在
增加記憶體後,以Windows這種吃記憶體的龐大怪物而言,大概無
法安裝Windows98以上的MS作業系統.
截至目前為止,為XBOX建議的特殊Linux版本有
Debain
Gentoo
Mandrake
SuSe
Dyne bolic live CD
Slackware.
Eds XBOX Linux live CD
Xbox Linux Live Plugin System
建議使用Debian或是Gentoo兩個版本,雖然說Dyne bolic live CD
也是開發較完善而且網路相關資訊與資源較多的Linux版本,不過因
為是live CD,所以使用上速度非常慢(據說已經可以安裝至硬碟,
不過筆者沒有嘗試過),至於其他的版本不是發展不完善就是能得到
的相關資訊與資源在網路上已經相當少,沒有實用性,其實根據當初
XBOX Linux Project的設定,如果你有相當的能力,也可以善用他
們的工具把不同版本的Linux移轉到XBOX上,原理大概就是一個
前導XBE Loader把Linux的系統啟動,然後配合XBOX的硬體特
性更改某些設定檔資料,不過如果有興趣你得自己研究,這方面我
還是不太清楚.
最後是一點個人的心得,遊樂器主機發展至今,它的角色與電腦.
多媒體播放機之間已經越來越模糊,遊樂器兼具多媒體娛樂播放
功能或是電腦的概念,我想日後會越來越普遍,XBOX帶來的多媒
體與電腦處理功能是一個意外,但是也是一個未來可能的啟示.