PS2 HD Loader

昨天小光拿PS2過來,不過因為當時有點晚,最後沒去拿到網路卡….
等到今天中午才去取得。

速度方面,當然是比光碟快多了….
速度差這麼多的話真的會造成依賴性,Kay說會上癮絕對不假;
不過不能直接boot,實在沒有XBOX方便就是。
現在就更讓人覺得XBOX實在被改得太誇張了。_A_

總之,手邊的アカイイト、BFEXE看來都可以跑;
ネギま可以看到Title,但是進到2D/3D畫面的時候,很容易當在場景轉換的地方。
(音樂也會不斷地短 loop,怎麼看都是Hang住了)
雖然手頭的HDL是0.6B和比較新的0.6D,不過調了Mode調半天仍然沒什麼改善,幾乎都是亂數 hang….看來真的短期內沒辦法。

晚上去Tib那邊借片子追加測試:
AC5的話本來就快,所以沒差;MARZ就差蠻多了。
從這點來看,雖然HD Loader對緩慢的讀取有立竿見影的效果,
但如果原始光碟讀取本身已經頗快,比方說五秒以內的話,
透過HD Loader帶來的改善並不會很明顯。

—-
補充一些資源:

http://compwiki.s137.xrea.com/
HDLoader-Wiki

http://game.shm.com.cn/forum/thread.php?fid=161&page=1
Art9 TV Game Hardware HDL & PS2區

http://ps2drives.x-pec.com/?p=list
對應硬碟列表

WL-500g update to 1.9.2.7-5

source:
http://wl500g.dyndns.org/
最重大改善:改掉1.9.2.7-4為止的Wi-Fi Driver,這玩意兒常常造成Wi-Fi offline。
以及其他相當多的更改。

如果Tib真的要這台的話,這可能是最後一次update也說不定….
不過其實我也沒那麼多理由upgrade到Deluxe(有Linux Desktop的話何必硬是由AP來接硬碟?),最後很可能就不了了之。

尤其Deluxe沒有改大Flash空間這點,其實可以做的事情也變少了。
比方說KaiStation大概就放不進去,現在還是維持一張CF Card在上頭。
而看起來又只能放一個Harddisk device….

話說最近純技術相關的talk不多,大多與敗家有關(汗)。

XBMC update to CVS 2005-05-08

And GOT Musepack(*.mpc) support。
下午最後就在Ricotte的悠揚萌聲….中度過。

真是太棒了…._A_

來源是http://www.xbmc.org

雖然CVS本來就是穩定度自行負責好壞打死不怨,
不過考慮官方放的版本其實也沒穩到哪邊去,需求優先可能比較實際….XD

不過現在CVS版裡面的script簡直就是出神入化….
以前能聽WebRadio就不錯了,現在居然可以看GameSpot的Review….
還有院線片的Trialer可以看是怎樣啦….

花映塚對戰心得

話說現在才想起來,和Tib去拿X40前的對戰,
是我值得紀念的第一次彈幕對戰耶?

ドキドキ(爆

不過,到了今天.因為02的評語,Tib開始非常注意"存活時間"….(汗

唔,這樣好嗎。

總之Tib似乎有兩個苦惱的地方。
1. 似乎沒辦法同時看上面(大量新彈幕出現)和下面(自機周圍)
2. 傾向凹Lv4 Spell

不過我是不覺得有必要說"即使有興趣+努力也不見得會有成果"啦….
話說我也開始想看我平均能撐多久了。

[EDIT]
Hard的話對電腦大概兩分鐘左右就差不多要掛了嗎… 我也不怎麼樣嘛。(爆

終於派上用場的 IBM Wireless Mini-PCI

話說今晚Try了 這裡 提到的Solution,用Gentoo的Live-CD開機,執行該程式,改掉一個flag。

還真的能動了…. XD
於是目前R40以54Mbps連線中。
這張紙盒上寫 Part Number 是 73P2505,
但是卡上的識別貼紙卻寫著FRU P/N 93P3475的怪卡,
在購入將近半年(041220)之後終於派上用場了。

不過有個疑慮,是BIOS update的時候要是 update program 有記得reset default的話,可能就會馬上破功了。(死)
要能夠持續維持運作的話,還是要得IBM那邊開放使用才行….

補充-ThinkWiki對這張卡的資料:

http://www.thinkwiki.org/IBM_11b/g_Wireless_LAN_Mini_PCI_Adapter

IBM這張卡的Driver位址:
http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=ibm&lndocid=MIGR-52527

拿去換6600….

昨天看著ID的問題,不僅爽度不足,
這樣下去連穩定度都很讓人擔心,所以今天去找宏明處理。

….還真的讓我換啊…. _A_
(好像已經用了快兩個月了耶….)
總之補了一千元,6600入手。

技嘉6600 TurboForce(熱導管)。
話說我沒用凹的喔,是卯昌自己超爽快地答應的;
雖然NM覺得其實很正常….(真的嗎?!那是普通店頭耶?)

不過這張的layout不是公板….
這下類比輸出成問題了,猛然擔心了一下;
只是上機一看,勉強可以接受就是,但是確實比本來的6200公版稍差些。
話說後來NM補充,技嘉除了那張破格的9550之外,其實一般來說類比輸出都不怎麼樣….
所以我期望太高本來就是錯誤的嗎?

話說,標準運作下溫度維持61度,不過3D運作中維持約70度,
差不多就是原來風扇的溫度….外加single slot的熱導管,看來算是還可以接受的表現。….等一下,時脈是450/250?!

3DMark05大約是2200,和本來300/250的6200分別為1300~1800(四管or八管)的表現自然是有相當的落差;不過和同時遇到假面去拿零件的時候拿的ELSA 6600GT 1.6ns版的3800又差上了一大截。

另外,雖說是single slot的設計,但是因為其實另一半散熱器在PCB背後佔掉了一個slot,如果照原來的計畫放在2nd PCIe Graphic的話,未來大概就甭想裝Aegia PPU上去了;
當然啦,PPU還是可以裝在Triditional PCI-slot啦,只是這樣就還得再上4pin電源了。

總之,以2nd Graphic而言,我到底可以期待到什麼程度,投注多少資源呢?
現在想想,考慮其實沒有多少應用程式可以發揮的狀況下,SLI真是個很敗的選擇。

—-
[EDIT]
話說正常的6600似乎應該只有300/250~350/250左右….
技嘉這張設定似乎不太安全;而且包含2D/3D、以及自動偵測那些都不見了….

所以,非公板還是卻下吧…._A_
Now is Leadtek GeForce PX6600TD,不愧是徹底公板,有關類比輸出的issue立刻煙消雲散了。
(順道去找找看有沒有得入手HDTV-KIT這樣)

6600硬改…..半成品

看來沒得玩了….orz

改的BIOS版本如下:
1. 原始的6200 + Temp-辨識為6200
2. 原始的6200 + Temp + 改ID-辨識為6200,效果同上
這回是
3. 技嘉6600 BIOS + Temp -辨識為"不明裝置"。(死)

失敗的部份是『ID抓錯,所以Driver顯示成NV43(亂了)』、
還有『實質上還是1quad(四管),所以要靠軟改』。
成功的部份看來只有『FP Filtering出來了』….

所以其實如果搭RivaTuner軟改的話,還是可以得到完整的6600啦….
只是好難看。(死)

技嘉的NV43(A2)看來是上原廠的PCB,所以即使下了『-4 -5 -6』的參數之後刷過去,NVFlash馬上就抓包了。

話說雖然還在想怎麼改進,
但是Fighter大那邊是說『沒解了』啦…._A_

—-
不過即使如此,FP Filtering的效果仍然非常驚人。
首先是前幾天HeavenPR的SM3 Water Simulation馬上就可以正常呈現;其次是Guru3D的Displacement Mapping Demo(也是水面模擬)也立刻可以正常運作。

為什麼FP Filtering在6200上要關掉呢?
應該毫無疑問是因為NV44沒有做FP Filtering;
那為什麼NV44不做FP Filtering呢?
這邊可能就要扯到NV4x的結構上了。

NV4x的FP Filtering目前看來有兩個特色:
1. 不依存於Pixel Shader,而依存於TMU
2. 支援到FP16為止
3. 提供與其他過去既有格式完全相同的功能(AF / MIPMAP等)

但是有幾個問題是,為什麼要用到FP Texture?
以存顏色來說,16bit percomponent顯然是很overkill的東西,
尤其是考慮要做運算的話,那更是用16bit 整數就可以了。
(雖然資料量相同,但是運算器的話浮點加減會比定點加減難做)

FP Texture本身通常是用來當成存表格的用途,而這個表格內容通常不是顏色,比方說HeavenPR就拿這個來存水波高度。
當然了,查表通常也會用到內插法,而這基本上就是Filtering….
但是和通常材質用的內插不同,計算用的內插通常數量不會很大,到底有沒有需要單獨把TMU強化來做這個?
而單獨把TMU強化顯然大到NV44從成本觀點來看就放不下去。

於是就回到了GPU設計哲學的問題:Fix Pipeline的時代,GPU通常有很多獨立的功能,不用的話就是浪費,所以大家不用白不用;但是現在把那些單元全部統合成Shader的時候,就變成『能夠不用白不用』的東西其實越來越少了。而這是最近GPU設計的一個方向之一。

[quote]Hotball說:
如果真的要做,為什麼不做到 FP32 也可以 filtering?
因為這樣做下去的話,晶片會太大,或是速度會太慢
所以 NVIDIA 只做了 FP16
為什麼只做 FP16,其實有一個原因
FP16 其實相對起來還蠻適合存顏色
OpenEXR 裡面基本上使用 FP16 存顏色

當然,剛才說過,如果用 FP16 存顏色,似乎還不如用 FX16
不過,偶而會有 HDR 的需求的話,有 FP16 會比較方便
另外,除了 HDR 之外,有時顏色算到一半,會變成別的東西
例如,假設我要計算一個圖的 gradient
那就會跑出別的數字

總之…
FP filtering 不是一個很重要的功能
當然,有這個功能,就會有人想要用
因為它可以讓你少寫幾個 pixel shade 指令,就有機會提高執行速度

這就好像說……
假設你寫一個 pixel shader,需要把一個 3×3 的 pixel 求出和
最笨的寫法是,寫九個 texld,然後加起來
但是這樣太笨了
如果你有 texture filteirng,就會知道,其實一個 texld,可以把四個 所以,只要稍微計算一下,就可以發現,只要用四個 texld 就可以了
(註解:filtering的話是以quad為單位,所以對四個角落做texld才可以涵蓋3×3)
九個對四個,如果 texture filtering 不用錢的話,那就快了一倍有了

這就是「有東西就要利用」
以前顯示晶片充滿了這種「免費」的東西,「不用白不用」
不過,現在的顯示晶片設計上,愈來愈傾向避免這種「免費」的東西
因為「免費」的東西,如果沒用上,就是「浪費」
這就是為什麼要有 pixel shader 和 vertex shader

可是,有時候你沒辦法真的把一些東西移掉
比如說,FP texturing 並不是真的可以完全取代
除非有 LOD based 的 texld,不然…MIP map 很難模擬
不過我是不確定 NVIDIA 的有沒有支援…MIP map…
如果沒有 FP filtering,要模擬 MIP mapped 的 filtering 是比較困難
這只是一個例子啦
但是這種…很少見的[/quote]

總之,從這點可以看出NV4x的設計上一些折衷的部份;
話說其實R300先前就是計劃作到FX16的Filtering,同時可以涵蓋HDR的需求;
不過很可惜似乎是有bug,所以後來的Driver裡面把它Disable了。
實質上NV3x的TMU也支援FX16的Filtering,但是Shader結構問題讓它完全展現不出那個效能來。

硬體設計是有很多細膩的地方需要考量的….

現在只剩下黑歷史….