x264 for CELL 測試結果

http://blog.cell.sijam.com/x264_for_cell_070412_part2/
哇哈哈哈…. 慢到爆。

最慘的莫過於原始版 x264 rev:635 和 SPE 化的 rev:635 cell 比起來,不論是用不用SPE都比原始版慢。XD

當然了,這個程式碼以減少對x264原始程式碼的改動比例為前提….
基本上SPE只做motion vector search的關係,一開始就知道效率不會好。

這個程式碼有下列的問題:
1. PPE的使用率幾乎沒有什麼明顯縮減。(55% -> 40%)
原文指出因為要求SPE處理用的packet的複製動作需要耗損PPE資源,這部分要的時間很長。
2. PPE剩下的處理因為使用的資料隨機性質大,所以cache miss機率高。
3. 工作分割單位過小。

最後,還提供了thread數量與SPE使用率的比例表….(1~6)
有執行指令(包含搬動資料的指令)就只有8~14%了,更別提裡面運算指令只占了55%前後,也就是說SPE的使用率最高也只有8%前後…

結論:移植程式給CELL,需要大幅修改演算法….或者說重寫比較快。_A_

HPC(eDP) CELL 正式發表

http://techon.nikkeibp.co.jp/article/NEWS/20070419/131215/
IBM,倍精度の浮動小数点演算能力を4倍に高めた新型「Cell」を「COOL Chips X」で紹介

HPC專用的CELL B.E,正式名稱為”Enhanced CELL Broadband Engine”,至於俗稱好像真的是”CELL 2″….XD
主要的改進有:
1. 倍精度運算指令從13cycle縮短到9cycle,並且pipeline化(原來的倍精度指令有6cycle stall),可同時執行兩道倍精度運算指令(dual-issue),使得倍精度的總運算性能從25.6GFLOPS提升到102.4GFLOPS。
2. 改善的IEEE754支援,現在起支援Denormal Support、Expected NaNs。
3. 主記憶體支援容量從2GB增加到16GB。(支援DDR2,增加腳位)

eDP CELL改善處

然後,還有SDK update:The system simulator was updated for the Cell/B.E. SDK 2.1 with an improved PPE model and support for an enhanced Cell/B.E. architecture-compliant processor with a fully pipelined, double precision SPE.

不過最後最可怕的一點是die size和耗電量的比較。

eDP CELL和GPU以及其他CPU的比較

上表,R580的per power/per mm^2勉強和CELL打平….
考慮未來的GPU的規模即使增加,raw performance部分的強化也很可能沒有比R580好(為了DX10 support之類增加的功能),CELL的性能與成本(耗電量、die size等)的比值仍然相當出色。

但是這張表也表現出了G80的可怕之處….
仔細看的話就知道,G80的數字有扣掉missing MUL….所以實際上G80比R580帳面上差是正常的。
表上的數據大約是336GFLOPS,如果只算MAD的話G80的理論性能大約是345.6GFLOPS,如果有把MUL算進去,實際上的數字應該是518.4GFLOPS左右。
這樣一來,flops per watt則會變成2.9FLOPS、per mm^2則是1.08FLOPS。

只是CELL這裡面的數據真的很怪,90nm到65nm,製程微縮之後幾乎沒有帶來什麼顯著的改善….
65nm下的電晶體數量是250M(90nm下原為241M)、die size為212mm^2(原為235mm^2),TDP為100w(原為110w)。
Die Size從235mm^2變成212mm^2,單位面積只多了10%電晶體,但是原本一般期望CELL的製程改善,應該可以縮小40~50%的die size才對。
(這個和複雜的on-chip network、wire有關係嗎?)

總之這些數據需要再研究….不過,如果確實是如此的話,不論有沒有eDP,65nm的CELL能降的耗電量可能都不大(不考慮LongRun2的話,因為LongRun2是90nm版CELL完成之後才簽約的),後面縮小規模的機會也不大;倒是相對起來可能RSX有比較大的機會縮小規模和耗電量。

這代表,最糟的情況,即使是用新版晶片的PS3,耗電量可能也不會改善太多。
機殼的散熱系統所需的成本也可能不會有太大的改善。

補充:
http://www.power.org/resources/devcorner/cellcorner/hpcspe.pdf
PDF出來啦….

GeForce 8 中階產品正式發表

http://pc.watch.impress.co.jp/docs/2007/0418/nvidia.htm
正式發表~

G84為289M、32SP的結構,Shader時脈定在1450MHz(比G80的1350MHz稍高),核心定在675MHz。
具備PureVideo HD2(原PureVideo HD + H.264 AVC相關元件的hardwire化),以及DDL support。

G86為210M、16SP的結構,Shader時脈定在900MHz、核心定在450MHz。
同樣具備PureVideo HD2,DDL support。

—-
http://pc.watch.impress.co.jp/docs/2007/0416/kaigai350.htm
http://pc.watch.impress.co.jp/docs/2007/0418/kaigai352.htm

這兩篇文章是本周後藤弘茂專欄對於G8x的評論,第一篇是從CUDA文檔的內容對G80結構作分析;第二篇則是對G84/G86的總合評論。

裡面有一段很重要:為什麼NVIDIA不做64sp的G8x,而要讓中階和高階之間出現那麼大的差距呢?
結論上來說是沒有必要,因為高階是為了誇示效能,所以規模膨脹不斷地挑戰限度;中階和低階則因為獲利需求,無論如何要維持成本,在這兩者中間完全不需要互補物。
所以,以這篇的觀點來說,NVIDIA應該寧可以G80現有晶片為基礎,推出64sp、256bit、256MB(或者是512MB,看情況)版本的產品即可,而不是做出一個64SP的晶片來破壞獲利結構。反正G80的結構容許這樣的產品出現….

G84性能曝光….?

http://www.vr-zone.com/?i=4883
http://www.hardwarezone.com/articles/view.php?cid=3&id=2231

開始出現8600GTS性能review了….32SP、1.5GHz前後shader。
基本上可以看到1.4倍法則的作用。
(DX9和DX10的功能實作差距大約需要1.4x電晶體,此為ATI提出)

G84是115mm^2 @ 80nm,基本上90nm下就是150mm^2左右,性能大約介於7600GT和7900GT之間。
32個SP就要289M,G86只有16個SP卻更高達210M,讓人真的很質疑SP需要的電晶體預算。

考慮RSX”只有”250mm^2,就能達成相當的良率,就算存在G84兩倍規模的G8x core,在90nm下能達到的成本效能比也非常微妙(應該沒有放冗餘shader的空間);加上沒有準備eDRAM相關的設計,以NVIDIA手邊的核心在300mm^2內提供最佳效能這點來看,PS3用RSX看來應該是合理的。

EDIT:聽說這幾天的新版Driver上頭,G84的Dual-issue復活了,Missing MUL補回來帶來的效能落差相當明顯。
不過G80是救不了了,應該是硬體bug。

只是如果真的是這樣的話,就變成G80用稍遜於R580的理論資源、大不到1/3的記憶體頻寬、正好多1/3的記憶體容量,狂電R580兩倍有剩。
Unified Shader的可怕效率展現無疑啊。

G80真的剩下350GFLOPS?

XBMC update to XBMC-SVN_2007-04-01_rev8391-T3CH

前一版發現長期下來還是不夠穩定,所以又做了一次更新….
XBMC-SVN_2007-04-01_rev8391-T3CH

話說,老實說XBOX現在只用來播音樂了,影片的話只要大過480p的話,XBOX都不見得播得穩。
但是PS3偏偏功能還東缺西缺(容量不足、CODEC貧乏、沒有samba),所以XBOX還是退不下來。orz

[EDIT:最近回頭測試的結果,XBMC最近的改版改善了對高解析度的支援能力,至少目前測試可以勉強在720p底下播XGA解析度的影片。]

實話是拿泛用性最大的XBMC來比似乎不是很公平,不過這也是對PS3的期望之故。_A_

– Killarny & Nuka1195 & Pikes AppleMovieTrailers (AMT) SVN pre-0.97.2 [scripts: Apple Movie Trailers]
– BritneysPAIRS’s ~110 choosen Milkdrop presets [visualisations: MD – BPs Selection]
– EnderW & Blittans XBMCScripts Installer 1.8 SCRIPT [scripts: XBMCScripts]
– Rockstar’s Snake 1.0 SCRIPT [scripts: Snake]
– Asteron’s Tetris 1.0 SCRIPT [scripts: Tetris]
– Nuka1195’s T3CH Downloader SCRIPT [scripts: T3CH Downloader]
– Codecs for mplayer [/system/players/mplayer/codecs/:*]
– 2007-04-01 8391 changed: all watched filtering now takes place in the filtering stuff, instead of in the database queries (hence we can use caches everywhere).
– 2007-03-31 8390 fixed: tvshow node didn’t respect ignore token setting.
– 2007-03-31 8389 fixed: dont fill rating label if valu is 0.
– 2007-03-31 8388 added: ability to set season thumbs in video library.
– 2007-03-31 8387 fixed: last.fm radio track info display
– 2007-03-31 8386 updated: finnish strings (thanks to mikko)
– 2007-03-31 8385 changed: less nasty hack for the ‘all seaason’ episode numbering.
– 2007-03-31 8384 fixed: lack of formatSQL usage caused errors if you gave a video item a label involving ‘bad’ chars such as ‘.
– 2007-03-31 8383 fixed: number of episodes were wrong after a fresh tvshow information lookup.
– 2007-03-31 8382 added: if you press info on a directory with no content set, the set content dialog pops up.
– 2007-03-31 8381 fixed: squares in episode plots with xpr fonts.
– 2007-03-31 8380 added: option to hide plot for unwatched items.
– 2007-03-31 8379 fixed: thumbnail assignment in video library. fixed: wrong video info window used if you accessed it from the file section. fixed: some listitem labels didnt work in the video info window if you accessed it from files.
– 2007-03-31 8378 changed: music scans now scans the current selected item, not the current directory (as it does in videos).
– 2007-03-30 8377 cleanup: Removed some unneeded functions.
– 2007-03-30 8376 fixed: system.hdspindowntime used instead of harddisk.spindowntime
– 2007-03-30 8375 fixed: DXT4 textures in a .xpr file crashed XBMC_PC.
– 2007-03-30 8374 added: Sort By: File to file based views. Sorts folders + files alphanumerically regardless of type.
– 2007-03-30 8373 added: Support for thumbs in multipath:// folders.
– 2007-03-30 8372 added: new harddisk APM and AAM settings for a quieter, lower power HDD changed: harddisk settings moved to seperate group from the rest of system settings
– 2007-03-29 8371 Added: Vortex – AlbumArtWaveSpectrum preset
– 2007-03-29 8370 fixed: slightly better default regexp’s for the video library.
– 2007-03-29 8369 fixed: WindowXML media folder support, was using the wrong location. Forgot to adjust when fallback workings changed.
– 2007-03-29 8368 fixed: Various artists albums would show all tracks from the album, even if one went in via a specific artist.
– 2007-03-29 8367 fixed: CDDA ripping of full albums containing invalid characters failed. Changed CUtil::MakeLegalFileName to use GetFatXQualifiedPath.
– 2007-03-29 8366 fixed: Centering of master lockcode choice in 720p or 1080i
– 2007-03-29 8365 Changed : PM3 Video Library “Media info” view to more resemble AMT Layout
– 2007-03-28 8364 Fixed : PM3 Alignment issues in SettingsProfile.xml and DialogScriptInfo.xml
– 2007-03-28 8363 added: limit option to changelog tool (thanks to jgawera).
– 2007-03-28 8362 fixed: When auto play next item was off, and a single song was played, it wasn’t added to the playlist player.
– 2007-03-27 8361 Changed : PM3 System info Bars now show the amount free to match the label not amount used
– 2007-03-27 8360 Changed : PM3 System Info to be fully info label based instead of hard coded lines
– 2007-03-27 8359 fixed: GetLocalDrives old kernel support
– 2007-03-27 8358 fixed: curl http client wouldn’t respect proxy settings fixed: libmpdemux wouldn’t respect proxy settings
– 2007-03-27 8357 added: option in AdvancedSettings.xml to disable DVD-ROM check for systems that do not have one.
– 2007-03-27 8356 fixed: imdb scraper didnt return in getdetails.
– 2007-03-27 8355 fixed: free/used drive space bars did not work
– 2007-03-27 8354 fixed: export video database was broken.
– 2007-03-27 8353 fixed: scan for new content really scanned all content.
– 2007-03-27 8352 updated: filmweb.pl scraper (thanks to smuto)
– 2007-03-27 8351 added: scan for new content to tvshow context menu in video library.
– 2007-03-27 8350 updated: chinese (simple) language (thanks to pcman).
– 2007-03-27 8349 updated: Chinese (Traditional) language (thanks to omenpica).
– 2007-03-27 8348 updated: finnish language (thanks to mikko).
– 2007-03-27 8347 fixed: could not select ‘scan for new content’ on root shares with content set. changed: removed some old deprecated code from GUIDialogContextMenu.cpp
– 2007-03-27 8346 fixed: free space / used space bars did not work.
– 2007-03-27 8345 updated: German language file by sCAPe (Based on english strings version 8338)
– 2007-03-27 8344 updated: Swedish language file by blittan (based on english 8338)
– 2007-03-27 8343 added: system.memory(total)
– 2007-03-27 8342 fixed: system.cpuusage did not output anything
– 2007-03-27 8341 fixed: previous commit broke XBMC_PC
– 2007-03-26 8340 fixed: drive and memory unit detection in old hacked kernels changed: global kernel exports and structures moved to Undocumented.h added: IoSupport GetDriveSize function
– 2007-03-26 8339 fixed: scan recusively was visible for tv content in the set content dialog – this is enforced so only confusing and/or issue creating.
– 2007-03-26 8338 fixed: inadvertent change
– 2007-03-26 8337 changed: blank removed strings instead of removing them
– 2007-03-26 8336 removed: no more used language strings
– 2007-03-26 8335 fixed: removed one more unnecessary AddSlashAtEnd() call from the video library code.
– 2007-03-26 8334 added: bar diagram support for system informations added: to Info Manager: cpu usage and system memory free percent, used, used percent
– 2007-03-26 8333 changed: matches are now case insensitive. fixed: append attribute didnt work as expected for .
– 2007-03-26 8332 changed: matches are now case insensitive. fixed: append attribute didnt work as expected for .
– 2007-03-26 8331 fixed: skin build.bat, exclude.txt was not removed correctly
– 2007-03-26 8330 changed: since Jmarshall fixed xbepatch so nicely, I decided to fix the build bat’s to use it by default
– 2007-03-26 8329 added: New xbepatch sources as old version was unreliable.
– 2007-03-26 8328 changed: New “Filter” button now has id 19, so that the previous function on id 17 (allmusic manual lookup) and id 9 (imdb manual lookup) will still function if the skin allows it.
– 2007-03-26 8327 fixed: Context menu in Now Playing didn’t disable the selected item on exit.
– 2007-03-26 8326 fixed: Movies->Titles infinite loop if there was a locked share involved.
– 2007-03-26 8325 added: Filter button to music and video library views. Allows you to filter a long list just by typing in the start of a word.
– 2007-03-26 8324 fixed: Sticking sort direction arrow in albums/songs after you went to top100 or similar views and changed view type. Will require removal of guisettings.xml and possibly viewmode.db if you’ve experienced this bug.
– 2007-03-25 8323 fixed. forgot lpcm fixes for 20/24 bit decoding. currently only 24bit decoding works entirely correctly.
– 2007-03-25 8322 fixed: channel mapping was wrong for multichannel lpcm content
– 2007-03-25 8321 fixed: dvdplayer would try to constantly resyn on thx test discs due to resetting last known video/audio timestamp on a packet with no timestamp.
– 2007-03-25 8320 updated: libavcodec/libavformat to current mplayerhq svn version for dvdplayer.
– 2007-03-25 8319 changed: simpler and more accurate timestamp calulation in dvdplayer audio player by knowledge of codecs buffere

d data. fixed: dvdplayer’s audio player would return an invalid current time if it had never been started.
– 2007-03-25 8318 added: ability for audio codecs in dvdplayer to return size of internally buffered data.
– 2007-03-25 8317 fixed: Disabling or enabling shuffle wouldn’t affect the next item.
– 2007-03-25 8316 fixed: Python ControlTextBox setText was causing errors when used with WindowXML changed: Python getControl error message
– 2007-03-24 8315 Fixed : PM3 first Bookmark button in music section was out of alignment
– 2007-03-24 8314 fixed: Opening anims would start too early (before allocation of textures)
– 2007-03-24 8313 fixed: libmpeg2 in dvdplayer would lock in on frame dropping at times
– 2007-03-24 8312 added: framedrop support in libmpeg2 based decoder for dvdplayer
– 2007-03-24 8311 added: Reading of AlbumArtist tag from mp3/mp4/vorbis/ape tags. If present, the artist refered to in library->Albums view is the album artist, while songs retain their particular artist.
– 2007-03-24 8310 typo
– 2007-03-24 8309 changed: dvdplayer halfres mode now enables on clips that have large than 1400*720*30 pixels per second, instead of just based on width.
– 2007-03-24 8308 changed: dvdplayer’s video decoder thread now runs in same priority as demuxer. demuxer thread would starve on hart do decode clips.
– 2007-03-24 8307 changed: dvdplayers audio player timestamp correction is now a little bit less messy. changed: dvdplayers video player now never drops frames in output stage, only if needed in decoder stage.

XBOX360 Elite HDMI規格

http://japanese.engadget.com/2007/04/01/xbox-360-elite-hdmi/

版本:HDMI 1.2。
對應音訊規格:DD、DTS、WMA pro。
(DD+未對應、TrueHD未對應、Multi-channel PCM未對應)

MS人員:
一定需要multi-channel PCM的話建議買Toshiba的A2,降價之後會比Elite便宜。
HDMI對大多數人而言非必需,HDMI和類比色差同樣都能支援到1080p,對大部分的人也都不會看得出差異。

可以看得出來,XBOX360的Audio CODEC應該就一個SPDIF,所以在最小限度的改變下,沒辦法做multi-channel PCM….

—-
話說這些話好像在當初的PS3 20GB版舊規格(無HDMI)有聽過…. _A_

你最希望PS3″再”推出什麼周邊與功能?

PS3目前還很缺乏特定範疇下足夠的硬體支援,這邊稍微整理一下自己想要的周邊。以希望順位排列:

1. VGA cable。
這個與其說是硬體需求,倒不如說是希望可以實作的軟體功能….
希望能夠開放RGB輸出到超過480p的畫面,而且最好能夠支援VESA mode,提供上下補黑邊功能等等。
個人認為輸出不需要做scaling,只要能夠設定4:3、5:4、16:9、16:10,來提供補黑邊的設定即可。
如4:3的1280×720補到1280×960來搭配CRT、1280×720補到1280×1024來搭配5:4的CRT、以及1280×720補到1280×800來搭配16:10的LCD、如1400×900與1680×1050,剩下的scaling可以都交給螢幕本身。
至於16:10也不見得需要在1080p上提供,因為基本上能吃1080p的CRT螢幕(代表能上1920×1440)的真的不多,考慮PS3原廠色差線的品質,提供720p下比較多的模式選擇應該是比較實際的實作方式。
色差或HDMI當然也最好能夠做到這點,讓一些支援HDCP的LCD螢幕能夠正確顯示比例。
(雖然SONY似乎並不喜歡HDMI-DVI轉接的這個客群?更別提VGA-cable似乎已經有明言不會推出了。)

2. 可以順利發揮PS/PS2相容功能的USB轉接器。
上面應該會需要一個”PS按鈕”,然後要能夠對應PS2的類比8bit輸入、震動功能。
另外可以的話,最好再開放PS/PS2記憶卡轉接器的寫入功能。
(雖然SONY已經表示,不願意再花太多精神在PS/PS2相容功能上?)

3. 能夠把SATA接出來的直立架。
PS3-ESATA雖然已經達到一半功能了,但是還有另一半功能還沒達成,那就是PS3的直立。
比方說,先做一個類似PS3-ESATA般的轉接器,把eSATA介面轉接出來,並且在架子上留類似螺絲孔般的東西。
然後底座用小PS2直立架的方式連接上去,周邊留下足夠的高度扶持PS3本體,然後在底部附近留下經過二次轉接的eSATA port。
(雖然這樣成本不低。而且要是PS3本身支援DLNA/Samba or NAS的話,又何必外接3.5吋硬碟?)

—-
感覺上都是一些用來彌補現有不足的周邊….
而且可以發現,現在PS3的一些不足,其實都和軟體設計關係不小,這真的是相當有趣的事情。

而如果是XMB本身的軟體功能希望列表的話,那大概又會是完全不一樣的狀況:

1. 支援DLNA/Samba,方便檔案配信傳輸。
如果SONY真的想讓PS3成為AV Home-Server,這個功能實在不該少。
(不過問題是要支援到多強的地步,畢竟CELL的功能無遠弗屆,會讓人期望到可以與VAIO、BD-Recorder、BRAVIA互動的程度;反之,既然有這些硬體存在,PS3容不容許單機就能具備與這些硬體分庭抗禮的功能?它現在還在賠錢呢)

2. 支援MPEG4-ASP。
基本上就是希望可以支援XviD/DivX的意思。
(當然這個希望不大….畢竟PS3有H.264 AVC的播放能力在,支援MPEG4-ASP基本上只有”對DVD-rip族群”有意義而已。)

3. 支援Ogg等Open Source Format。
目前Ogg的品質真的非常高了…. 可以播放的話會非常棒。
(不過對SONY來說,如果MP3不足的話大可以壓成AAC….PS3還是有AAC的juke-box功能,也有PS3自己的ID-tag功能)

總之…. 前途多難啊。

參考:

ソニー、BDレコーダ「BDZ-V9」でHDV映像配信が可能に
-「BRAVIA Jシリーズ」などでネットワーク視聴
http://www.watch.impress.co.jp/av/docs/20070329/sony.htm

ソニー、Ethernet録画対応PC用デジタルチューナ
-トランスコーダ内蔵でHD映像を圧縮。丸形新PCも
http://www.watch.impress.co.jp/av/docs/20070116/sony1.htm

PS3 80GB?

昨天微軟才剛發表XBOX360 Elite,今天就冒出PS3要出80GB新版的消息….orz

Kotaku表示,SONY在3月初剛向FCC送測一個PS3的修改機型申請,在列表內包含了80GB硬碟。
(原意是朝FCC提出修改的硬體[藍芽模組天線]不影響電器規格的證明文件)

當然詳情部分是完全不明,SONY自然也拒絕評論;不過型號似乎是CECHE01。
(60GB是CECHA01、20GB是CECHB01;台灣的編號則是07、英文代號相同)

[EDIT:內容為新增藍芽Reserve F型天線(原來是直接layout在PCB上的monopole type,這個變更很可能是用來解決藍芽斷線問題]

所以到底是PS3產品線單純提高容量,還是全新的產品線呢?這是Kotaku原文的著眼點。

不過我個人倒是覺得,其實PS3現在的狀況和先前有了不小的差異:

首先就是GS令人意外的配置。原先RSX是以DVI介面連接到HDMI transmitter等output單元;但是現在是先連接到GS(而且是兩個分開的bus)、再由GS連接到HDMI transmitter的話,實質上就代表了,RSX短期內想要整合HDMI transmitter,就得把GS都一起整合進來才行;而這看起來是有困難的,因為RSX必須跟著改成eDRAM製程,這可能會增加成本以及影響良率。

其次,是XBOX360也還沒有轉換到65nm產品的時程。這或許也可以套用到目前PS3的晶片生產上。
目前PS3也還只有做到削減部品點數,還沒有實際從根源的晶片成本著手的樣子。

總之,雖然先前SONY的各個訪談都指出,未來PS3會有不少衍生型;不過現在這個是不是已經是其中一個衍生型就有待觀察了,比方說先前本田雅一專欄內提到的”AV版PS3″,這時候就會引起人的注意。

—-
PS3到底何時才要支援Samba/DLNA啊…. _A_

PSP Remote Play on PS3 1.6

把PSP換了3.10 OE-A之後,開始try Remote Play….

這回有個很大的特性:看得到遊戲了。
新增看得到的圖示有目前裝的各個遊戲、以及FAH。

所以可以想像的是:1.6版應該新增了支援遊戲內的RemotePlay;只是需要遊戲本身patch過才能運用。

—-
另外,這次的Remote Play是採登記MAC Address的方式來認證的關係,必須要在同一個LAN內才能使用。
而且目前發現60GB還真的沒辦法透過WiFi-AP來連線。orz

最後,看起來PS3可以跑下載的PSP用PS image了。
雖然好像意義不大…._A_

XBMC update to XBMC 23-03-2007 SVN rev8306 – T3CH

http://gx-mod.com/modules/news/article.php?storyid=4949

話說這版回應速度似乎變得很快…. 看起來還不錯。^_^

– Killarny & Nuka1195 & Pikes AppleMovieTrailers (AMT) SVN pre-0.97 [scripts: Apple Movie Trailers]
– BritneysPAIRS’s ~110 choosen Milkdrop presets [visualisations: MD – BPs Selection]
– EnderW & Blittans XBMCScripts Installer 1.8 SCRIPT [scripts: XBMCScripts]
– Rockstar’s Snake 1.0 SCRIPT [scripts: Snake]
– Asteron’s Tetris 1.0 SCRIPT [scripts: Tetris]
– Nuka1195’s T3CH Downloader SCRIPT [scripts: T3CH Downloader]
– Codecs for mplayer [/system/players/mplayer/codecs/:*]
– 2007-03-24 8306 fixed: Warning in XBMC_PC compilation
– 2007-03-24 8305 fixed: XBMC_PC compilation
– 2007-03-23 8304 fixed: Doesn’t like GetCurrentProcess() as a member function name.
– 2007-03-23 8303 added: pulse=”true” attribute to conditional animations, to pulse an animation back and forth continuously.
– 2007-03-23 8302 added: error logging for MapDriveLetter, UnmapDriveLetter, Dismount
– 2007-03-23 8301 changed: made all threads in Neptune lib default to a 64k stack size. Only upnp uses them. This reduces memory usage of upnp client of about 1 meg.
– 2007-03-23 8300 changed: string pooling enabled, LTCG option set in library LTCG configuration
– 2007-03-23 8299 changed: make webserver thread use minimum allowed XTL stack size of 64k instead of our current default of 512k
– 2007-03-23 8298 changed: make all filezilla threads use minimum allowed XTL stack size of 64k instead of our current default of 512k
– 2007-03-23 8297 changed: internet times synchronization thread is now created when a request starts, then destroyed at the end.
– 2007-03-23 8296 Fixed : PM3 Home submenu, kai, shutdown, playdvd buttons back to their original brightness
– 2007-03-23 8295 changed: make some of the default background threads use a smaller stack size. xbox has a minimum stacksize of 14k, and minimum of 64k if any XTL functions are to be used.
– 2007-03-23 8294 changed: make some of the default background threads use a smaller stack size. xbox has a minimum stacksize of 14k, and minimum of 64k if any XTL functions are to be used.
– 2007-03-23 8293 changed: non valid C++ constructor
– 2007-03-23 8292 added: FTPShowCache advanced setting to show cache partitions in FTP listing.
– 2007-03-23 8291 added: Drive mapping / unmapping / dismount logging
– 2007-03-23 8290 added: CThread now overloads Sleep and WaitForSingleObject, and allows them to timeout if another thread is trying to stop the thread added: CThread now boost a threads priority if another thread is waiting for it to close
– 2007-03-22 8289 fixed: Python getControl didn’t read enough information about checkmarks and buttons for setLabel to work.
– 2007-03-22 8288 fixed: timezone identification bug caused timezone setting in US Eastern time zones to fail to correctly set.
– 2007-03-22 8287 fixed: timezone in XML would override the timezone set in the EEPROM changed: failure to read EEPROM settings is an error, not a notice
– 2007-03-22 8286 Changed : PM3 Rescaled the TTF fonts in PAL16x9 and NTSC16x9 so the hopefully look clearer
– 2007-03-22 8285 changed: Reset the position in textboxes when they’re label changes.
– 2007-03-22 8284 fixed: Text could be truncated to width even if it was going to just fit.
– 2007-03-22 8283 added: GetPartition / GetDrive support for extended partitions
– 2007-03-22 8282 fixed: dvd’s with huge spu packets wouldn’t be decoded properly, resulted in missing highlights
– 2007-03-21 8281 Changed : PM3 – Video Info now displays different layouts depending on what section of the video library you come from Movies, TVShows, or Episodes
– 2007-03-21 8280 changed: all calls to MapDriveLetter now RemapDriveLetter, S drive unmapping removed (never mapped, so unnecessary)
– 2007-03-21 8279 Fixed : PM3 Spelling issues
– 2007-03-21 8278 fixed: Finally sorted the progress control build issue – screwups all round tongue.gif
– 2007-03-21 8277 fixed: Duplicate definition of function
– 2007-03-21 8276 fixed: year node in tvshow part of video library.
– 2007-03-21 8275 changed: removed director node from video library tvshow views (no scraper provided directors).
– 2007-03-21 8274 fixed: duplicates in genre matches in video library searches.
– 2007-03-21 8273 fixed: forgotten index in video database. speeds up season node in video library quite a bit.
– 2007-03-21 8272 added: listitem.premiered info label.
– 2007-03-21 8271 added: some more sort modes to video library (year is currently broken for tv shows, must be fixed elsewhere).
– 2007-03-21 8270 fixed: crash if you pressed info in an empty directory.
– 2007-03-21 8269 fixed: info button didnt work in video library.
– 2007-03-21 8268 fixed : added required void to dialogprogress (hopefully) this solves the build issue.
– 2007-03-21 8267 added: WindowXML now supports looking in the fallback path for a xml for the current removed: the refreshList tag on the addItem function on WindowXML updated: WindowXMLExample to match new changes
– 2007-03-21 8266 Fixed : PM3 Error in log file About control can’t focus control Fixed : PM3 Alignment of fonts in shut down menu Changed : PM3 Removed unwatched overlay icon for video library. If it hasn’t got tick its unwatched
– 2007-03-21 8265 fixed: Various tags didn’t apply throughout the entire controls.
– 2007-03-21 8264 fixed: DriveExists call fails for symbolic links mapped to directories, RemapDriveLetter now always first unmaps the drive letter passed
– 2007-03-21 8263 fixed: Moved debug info a bit to the right.
– 2007-03-21 8262 fixed: Queuing of library items in My Videos didn’t work.
– 2007-03-21 8261 fixed: xbmc would crash if dvdplayer received an initial spu packet of larger than 16k.
– 2007-03-21 8260 fixed: Grouplist of groups wouldn’t scroll to a focused group.
– 2007-03-20 8259 fixed: Label controls didn’t reset scrolling when their info changed.
– 2007-03-20 8258 added: getListItem() to WindowXML class in Python removed: getSelectedListItem() from WindowXML class in Python
– 2007-03-20 8257 fixed: crash if no cast and user selected the control.
– 2007-03-20 8256 added: Tvrage scraper
– 2007-03-20 8255 fixed: crash in advancedsetting if no tag was present.
– 2007-03-20 8254 fixed: unnecessary lookups in tvshow table in video library season node query.
– 2007-03-20 8253 fixed: resume video didnt work in video library.
– 2007-03-20 8252 changed: xbmcgui.Dialog().browse() now takes a default value and returns the default value if the dialog was canceled or an empty string if no default value was supplied.
– 2007-03-20 8251 added: getCurrentListPosition() and getSelectedListItem() to WindowXML class in Python
– 2007-03-20 8250 Changed : updated default skin for WindowXMLExample.zip so it works in skins other than pm3
– 2007-03-20 8249 Updated : PM3 skin in the WindowXMLExample.zip file to reflect the current pm3 changes
– 2007-03-20 8248 fixed: Incorrect comment
– 2007-03-20 8247 added: Script window to the default list of Startup Windows
– 2007-03-20 8246 changed: Groups set their offsets relatively at rendertime, meaning a grouplist of groups should now be possible. added: tag to the grouplist. Set to enable the , coordinates to act as an offset from the control slots.
– 2007-03-20 8245 changed: libPython file cosmetics / style
– 2007-03-20 8244 changed: xbmcgui.Dialog().numeric() now takes a default value and returns the default value if the dialog was canceled or an empty string if no default value was supplied.
– 2007-03-20 8243 added: LTCG and Debug build batch files changed: LTCG build produces default.xbe
– 2007-03-20 8242 changed: Layout/positioning of debug information.
– 2007-03-20 8241 fixed: Hidden labels in lists were still taken into account when checking for overlaps + scrolling wasn’t reset on change of info label.
– 2007-03-20 8240 changed: Scrolling labels separator/suffix changed to ” | “. RSS controls use none. fixed: RSS control in 720p/1080i started halfway across the screen.
– 2007-03

-19 8237 fixed: video library director node.
– 2007-03-19 8236 Changed : PM3 Alignment of all view types to center should hopefully maintain alignment better across different font types and sizes for resolutions Added : PM3 new font type “Arial TTF New” uses aspect ratio correction on arial to try and emulate the original xpr fonts better
– 2007-03-19 8235 Fixed : PM3 music and video overlay showed in the Music Playlist editor when it dosn’t have enough room
– 2007-03-19 8234 added: reduced version of HDD Temperature info for LCD (LCD.HDDTemperature)

實話是說,PS3 XMB相對於XBMC,功能真的是少得可憐….更別提格式了。
如果要能夠代替XBMC,XMB要走的路還很長。只可惜XBOX的性能在HD時代真的是不敷使用….

希望PS3 XMB能夠支援更多格式。

現在只剩下黑歷史….