真是搞不懂為什麼PS2/PS3/PSP這麼難模擬 - 模擬器

James avatar
By James
at 2008-06-02T23:07

Table of Contents

你沒有搞清楚模擬器的原理喔...

家用電腦都是用Intel出品的CPU 使用IA32指令集
而PS2/PS3/PSP通通不是使用Intel的CPU 指令集完全不相容
另外像PS2的顯示晶片是Sony自己搞出來的GS
架構亦不同於PC上的顯示卡 部分指令亦為獨創
PS3雖然使用n社的顯示晶片 但仍有不同於PC顯示卡的特化指令存在

上述差異要由CPU額外進行指令轉換 這是拖慢效能的一大主因
換句話說 硬體架構的差距愈大 額外消耗的時間就愈多
另外CPU夠快的話 PS2的顯示卡性能無足輕重 因為GS性能是眾所皆知的貧弱
所有的工作都駭客無關 純粹是考驗寫程式的能力

事實上
PS系模擬器效率不佳的主因是記憶體的讀寫頻寬
PS2以後的主機都使用XDR DRAM 頻寬比目前電腦的主流DDRII 800還快

也就是說電腦的記憶體規格仍然比不上PS2
要提升效率 等電腦記憶體進入DDRIII的時代再看看吧



※ 引述《tonyhome (天空在潮吹)》之銘言:
: 真的想不透
: PS2/PS3/PSP有這麼難模擬嗎??
: 那些電腦駭客都跑哪去了??
: 難道沒有辦法用軟體層的3D函式庫
: 來模擬出畫面嗎??
: 如果說用軟體層的3D函式庫模擬
: 或是說PC的CPU是general-purpose(MAC??)
: 效率很差
: 那用專用的3D繪圖硬體加速顯示卡
: 也可以吧
: 我就不相信高階的顯卡
: 會比不上這些設備
: 假設真的沒有這種顯卡
: 那為什麼Sony不去研發玩PS3/PSP模擬器的專用顯卡??
: 這樣Sony還可以再賺一筆阿
: M$ XNA都可以在某種架構下製作出PC,XBox跨平台的遊戲
: Sony為什麼要放棄電腦這塊大餅??
: 而且XBox的網路功能
: 還比較強大

--

All Comments

Oliver avatar
By Oliver
at 2008-06-07T03:11
看模擬器版長PC知識,感恩分享。
Andrew avatar
By Andrew
at 2008-06-09T16:22
不頂不行!這篇提到了一些很重要的觀念.
Brianna avatar
By Brianna
at 2008-06-14T04:45
長知識推
Candice avatar
By Candice
at 2008-06-17T21:20
家用電腦也有用AMD的吧= =
Carolina Franco avatar
By Carolina Franco
at 2008-06-18T21:16
看模擬器版長PC知識,感恩分享。
Genevieve avatar
By Genevieve
at 2008-06-22T07:26
啊啊 不小心忘了 AMD也是用Intel的指令集啦 兩者互通~
Elma avatar
By Elma
at 2008-06-22T15:58
專業好文推!
Mary avatar
By Mary
at 2008-06-23T21:52
最近剛好在寫這類的東西,其實紅白機就很不好模擬了!!!
Faithe avatar
By Faithe
at 2008-06-24T21:19
Bennie avatar
By Bennie
at 2008-06-25T20:26
FC到emu搞了mapper..卡帶原本沒這東西
Catherine avatar
By Catherine
at 2008-06-27T18:49
James avatar
By James
at 2008-07-01T19:07
FC原本沒有Mapper嗎...我記得是有的...
我的認知是,後來的rom越來越大,超過了6502的定址能力
Daph Bay avatar
By Daph Bay
at 2008-07-03T05:13
所以才有了mapper加強定址能力
Michael avatar
By Michael
at 2008-07-04T15:52
雖然看不懂也努力看完了。推長知識。ww
Lydia avatar
By Lydia
at 2008-07-09T07:58
很專業的推文
Ida avatar
By Ida
at 2008-07-12T03:03
通常得懂ps2的運作原理,再加上會寫程式,然後還要debug
Agnes avatar
By Agnes
at 2008-07-13T00:48
會這3種的人本來就少,而且應該沒那個美國時間來寫模擬器
Lauren avatar
By Lauren
at 2008-07-14T20:48
尤其是debug這個超耗時間的,所以到現在還沒有很好的ss模擬
器,不是嗎?
Kumar avatar
By Kumar
at 2008-07-18T16:31
不玩PC 3d遊戲,只喜歡玩模擬器老遊戲的我一直以為用陽春電腦
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2008-07-20T12:03
就足堪使用,後來才知道模擬器都是靠CPU在跑所以還是要升級..
Tom avatar
By Tom
at 2008-07-22T09:30
看不懂還是要推
Andy avatar
By Andy
at 2008-07-26T07:16
推看不懂還是要推~ XD
Joseph avatar
By Joseph
at 2008-07-28T09:00
推依下
Emma avatar
By Emma
at 2008-07-29T16:38
推看不懂還是要推~
Annie avatar
By Annie
at 2008-08-01T07:13
超專業啦...大學裡修的是相關東西 好文推推
Kristin avatar
By Kristin
at 2008-08-04T01:33

真是搞不懂為什麼PS2/PS3/PSP這麼難模擬

Xanthe avatar
By Xanthe
at 2008-06-02T22:33
※ 引述《tonyhome (天空在潮吹)》之銘言: : 真的想不透 : PS2/PS3/PSP有這麼難模擬嗎?? : 那些電腦駭客都跑哪去了?? ~~~~~~~~ 搭力馬幫幫忙!是誰告訴你開發模擬器的是電腦駭客? : 難道沒有辦法用軟體層的3D函式庫 : 來模擬出畫面嗎?? 要是真的這麼容易那找 ...

真是搞不懂為什麼PS2/PS3/PSP這麼難模擬

Edwina avatar
By Edwina
at 2008-06-02T22:03
真的想不透 PS2/PS3/PSP有這麼難模擬嗎?? 那些電腦駭客都跑哪去了?? 難道沒有辦法用軟體層的3D函式庫 來模擬出畫面嗎?? 如果說用軟體層的3D函式庫模擬 或是說PC的CPU是general-purpose(MAC??) 效率很差 那用專用的3D繪圖硬體加速顯示卡 也可以吧 我就不相信高階的顯卡 ...

請問這是什麼平台的遊戲?

Margaret avatar
By Margaret
at 2008-06-02T20:33
キン肉マン マッスルファイト -キン肉星王位争奪編準決勝 在youtube上看到的影片 http://0rz.tw/5b4dF 能否請教板上的神人 這是什麼遊戲平台? Orz - ...

關於No$gba語系更改問題

Jacob avatar
By Jacob
at 2008-06-02T18:56
請問各位大大 No$gba在對應多國語言遊戲時 會自動對應成英文 請問可以更換成日文語系嗎? 模擬器本身似乎沒看到能更改的地方 或是跟Bios有關係 感謝解答^_^ - ...

SNESGT 0.230 beta 5

Blanche avatar
By Blanche
at 2008-06-02T15:51
08/6/2(月) 以下はbeta4からの更新点です. 報告されていた不具合については,ほぼ全て解消できているとは思うの ですが,比較的大規模な修正を伴うものもあったため,多少不安定にな っている可能性があります. また,報告をしてくださった皆 ...