讓超任也能撥動畫的MSU1晶片 - 模擬器

By Yedda
at 2012-08-25T14:07
at 2012-08-25T14:07
Table of Contents
原文發表於個人部落格:http://kwl.vcity.biz/blog/?p=1195
與獨立遊戲開發者分享會:http://igdshare.org/content/msu1
以下為去圖後全文轉貼:
對超級任天堂(SFC/SNES)這台主機有些許研究的玩家都知道,
超任雖然有著當代家用主機中最強的顯示晶片與聲音晶片,
但主CPU其實弱得可以,時脈只有同期競爭者MD或PC-E的一半左右,
不過這個弱點很快的就被「遊戲卡匣搭載特殊晶片」這種方式給補強,
代表性的例子就是讓超任可以做出3D射擊遊戲STARFOX的Super-FX晶片,
基本上你看到哪些畫面或特效表現讓人驚豔的超任遊戲,
很可能就是特殊晶片輔助運算下的成果。
因為多半是訂製的特製品,資料也不可能公開,
使用的遊戲又不多(代表逆向工程時可參考的東西少),
所以這些特殊晶片一直是超任模擬器發展路上最棘手的地方。
前陣子超任模擬器bsnes的作者byuu用磨開晶片+電子顯微鏡的方式解析特殊晶片的電路,
宣稱藉此終於讓bsnes達到了前人從未能達到的超任100%完全模擬境界,
沒想到的是,他還做了一件更瘋狂的事,那就是自己設計一個全新的超任用特殊晶片!
這個特殊晶片叫做MSU1,MSU for Media Streaming Unit,
功用在於它可以讓超任遊戲支援到4GB的檔案大小,
並提供超任遊戲full motion video(尺寸240×144,256色、30fps)
與無壓縮44.1KHz 16-bit立體聲PCM(相當於audio CD等級)的撥放能力!
這個MSU1晶片其實不是真的做了個實體晶片出來,
而是用類似模擬器模擬Super-FX晶片的方式,
讓自製程式的作者可以透過虛擬的MSU1晶片來實作視訊或音訊串流,
目前也只有本家的bsnes模擬器有支援,
但大家都知道,這年頭還想自製超任遊戲,
為的就是讓遊戲跑在超任實機上的那種浪漫啊,
只能跑在模擬器上還不如直接做PC遊戲就好咧。
但正所謂時代會進步,
當年大家都用過的超任磁碟機式技術也不會永遠停留在只能讀磁片
──所以看到sd2snes這種東西就別太意外啦,
簡單說,這就是用SD卡當存取媒介的超任燒錄卡啦,
而且,它也支援了虛擬的MSU1特殊晶片!
這就是MSU1+sd2snes於超任實機上的影片撥放demo:
http://www.youtube.com/watch?v=yULkopwR8oA
(如果你覺得畫質嚇死人的高,
我想那應該只是CRT+AV端子+翻攝效果搭配起來所產生的錯覺XD )
這是用MSU1撥放PCM音源的自製Super Mario:
http://www.youtube.com/watch?v=opsorqVVkuk
然後,經典FMV遊戲Road Blaster透過MSU1移植到超任上面啦:
http://www.youtube.com/watch?v=THJvsIezXrQ
7分55秒開始是MD-CD版與超任MSU1版Road Blaster的比較動畫:
http://www.youtube.com/watch?v=c-DEPDya02o&t=7m55s
(未成年的好孩子請在16分40秒前就把影片關掉以免影響身心健康)
從比較中可以看出,不論是發色數或者frame數,
MSU1版都明顯勝過MD-CD版(MD-CD版推測只有16色、15fps),
MSU1版的問題在於相較之下影片撥放的速度有比較慢些。
不過啦,畢竟兩者間的影像壓縮技術可是差了約20年(MD-CD版於1992年推出),
而且MSU1版還有卡匣的高速讀取優勢,
MD-CD版則必須把資料量壓在1x CD-ROM的物理限制內,
所以這比較不盡然公平啦,只是種參考。
總之MSU1這東西實在是非常特別,
某種程度上它也讓人可以更進一步的想像如果當年超任的CD-ROM有推出的話,
大概會是什麼效果吧。
而我的結論是我們又再一次見證了獨立製作homebrew社群的強大技術力!
--
◥ ▅ █ˍ ▊◥◥ ◢ ◤ ▁ █▅ ▇◣ ◤
◥ ████ ██◣ ███▋ ▄▃▃▃▂ ◥▆▅▆◣ ▎▄▌ ◢ ◤
◢ █ ◤ █ █ ◢◤▃ ▃▃▃▃ ▉ ▋◤▌▎▄▌ ◢ ◤
◥ ◥█◣ ◤ ◤ ◤ ▄▃ ◥ __ˍˍ◣ █▆▆◤ ▍▄◣ ◣
◥ ▇ ▆ ◤ ◤ ▍ ◤
◥ http://cubeat.game.tw/346 ◤
--
與獨立遊戲開發者分享會:http://igdshare.org/content/msu1
以下為去圖後全文轉貼:
對超級任天堂(SFC/SNES)這台主機有些許研究的玩家都知道,
超任雖然有著當代家用主機中最強的顯示晶片與聲音晶片,
但主CPU其實弱得可以,時脈只有同期競爭者MD或PC-E的一半左右,
不過這個弱點很快的就被「遊戲卡匣搭載特殊晶片」這種方式給補強,
代表性的例子就是讓超任可以做出3D射擊遊戲STARFOX的Super-FX晶片,
基本上你看到哪些畫面或特效表現讓人驚豔的超任遊戲,
很可能就是特殊晶片輔助運算下的成果。
因為多半是訂製的特製品,資料也不可能公開,
使用的遊戲又不多(代表逆向工程時可參考的東西少),
所以這些特殊晶片一直是超任模擬器發展路上最棘手的地方。
前陣子超任模擬器bsnes的作者byuu用磨開晶片+電子顯微鏡的方式解析特殊晶片的電路,
宣稱藉此終於讓bsnes達到了前人從未能達到的超任100%完全模擬境界,
沒想到的是,他還做了一件更瘋狂的事,那就是自己設計一個全新的超任用特殊晶片!
這個特殊晶片叫做MSU1,MSU for Media Streaming Unit,
功用在於它可以讓超任遊戲支援到4GB的檔案大小,
並提供超任遊戲full motion video(尺寸240×144,256色、30fps)
與無壓縮44.1KHz 16-bit立體聲PCM(相當於audio CD等級)的撥放能力!
這個MSU1晶片其實不是真的做了個實體晶片出來,
而是用類似模擬器模擬Super-FX晶片的方式,
讓自製程式的作者可以透過虛擬的MSU1晶片來實作視訊或音訊串流,
目前也只有本家的bsnes模擬器有支援,
但大家都知道,這年頭還想自製超任遊戲,
為的就是讓遊戲跑在超任實機上的那種浪漫啊,
只能跑在模擬器上還不如直接做PC遊戲就好咧。
但正所謂時代會進步,
當年大家都用過的超任磁碟機式技術也不會永遠停留在只能讀磁片
──所以看到sd2snes這種東西就別太意外啦,
簡單說,這就是用SD卡當存取媒介的超任燒錄卡啦,
而且,它也支援了虛擬的MSU1特殊晶片!
這就是MSU1+sd2snes於超任實機上的影片撥放demo:
http://www.youtube.com/watch?v=yULkopwR8oA
我想那應該只是CRT+AV端子+翻攝效果搭配起來所產生的錯覺XD )
這是用MSU1撥放PCM音源的自製Super Mario:
http://www.youtube.com/watch?v=opsorqVVkuk
然後,經典FMV遊戲Road Blaster透過MSU1移植到超任上面啦:
http://www.youtube.com/watch?v=THJvsIezXrQ
7分55秒開始是MD-CD版與超任MSU1版Road Blaster的比較動畫:
http://www.youtube.com/watch?v=c-DEPDya02o&t=7m55s
從比較中可以看出,不論是發色數或者frame數,
MSU1版都明顯勝過MD-CD版(MD-CD版推測只有16色、15fps),
MSU1版的問題在於相較之下影片撥放的速度有比較慢些。
不過啦,畢竟兩者間的影像壓縮技術可是差了約20年(MD-CD版於1992年推出),
而且MSU1版還有卡匣的高速讀取優勢,
MD-CD版則必須把資料量壓在1x CD-ROM的物理限制內,
所以這比較不盡然公平啦,只是種參考。
總之MSU1這東西實在是非常特別,
某種程度上它也讓人可以更進一步的想像如果當年超任的CD-ROM有推出的話,
大概會是什麼效果吧。
而我的結論是我們又再一次見證了獨立製作homebrew社群的強大技術力!
--
◥ ▅ █ˍ ▊◥◥ ◢ ◤ ▁ █▅ ▇◣ ◤
◥ ████ ██◣ ███▋ ▄▃▃▃▂ ◥▆▅▆◣ ▎▄▌ ◢ ◤
◢ █ ◤ █ █ ◢◤▃ ▃▃▃▃ ▉ ▋◤▌▎▄▌ ◢ ◤
◥ ◥█◣ ◤ ◤ ◤ ▄▃ ◥ __ˍˍ◣ █▆▆◤ ▍▄◣ ◣
◥ ▇ ▆ ◤ ◤ ▍ ◤
◥ http://cubeat.game.tw/346 ◤
--
Tags:
模擬器
All Comments

By Elma
at 2012-08-28T14:48
at 2012-08-28T14:48

By Ina
at 2012-09-01T10:57
at 2012-09-01T10:57

By Dora
at 2012-09-01T23:32
at 2012-09-01T23:32

By Hazel
at 2012-09-04T01:50
at 2012-09-04T01:50

By Jacky
at 2012-09-05T10:48
at 2012-09-05T10:48

By Ida
at 2012-09-07T14:54
at 2012-09-07T14:54

By Ida
at 2012-09-08T23:58
at 2012-09-08T23:58

By Michael
at 2012-09-12T12:18
at 2012-09-12T12:18

By Kyle
at 2012-09-14T13:00
at 2012-09-14T13:00

By Liam
at 2012-09-15T15:46
at 2012-09-15T15:46

By Noah
at 2012-09-17T02:16
at 2012-09-17T02:16

By Dorothy
at 2012-09-18T19:08
at 2012-09-18T19:08

By Zenobia
at 2012-09-22T22:18
at 2012-09-22T22:18

By Yuri
at 2012-09-25T14:25
at 2012-09-25T14:25

By David
at 2012-09-27T20:42
at 2012-09-27T20:42

By Odelette
at 2012-09-30T10:33
at 2012-09-30T10:33

By Una
at 2012-10-04T16:13
at 2012-10-04T16:13

By Poppy
at 2012-10-08T02:11
at 2012-10-08T02:11

By Jack
at 2012-10-10T18:24
at 2012-10-10T18:24

By Adele
at 2012-10-12T10:13
at 2012-10-12T10:13

By Valerie
at 2012-10-12T20:13
at 2012-10-12T20:13

By Emily
at 2012-10-15T00:52
at 2012-10-15T00:52

By Tristan Cohan
at 2012-10-15T02:08
at 2012-10-15T02:08

By Kelly
at 2012-10-17T20:26
at 2012-10-17T20:26

By Emily
at 2012-10-22T13:43
at 2012-10-22T13:43

By Andy
at 2012-10-23T21:31
at 2012-10-23T21:31

By Zanna
at 2012-10-28T14:15
at 2012-10-28T14:15

By Zora
at 2012-11-02T14:13
at 2012-11-02T14:13

By Madame
at 2012-11-03T09:30
at 2012-11-03T09:30

By Olivia
at 2012-11-07T09:48
at 2012-11-07T09:48

By Edward Lewis
at 2012-11-10T10:44
at 2012-11-10T10:44

By Isla
at 2012-11-13T07:45
at 2012-11-13T07:45

By Quintina
at 2012-11-17T10:14
at 2012-11-17T10:14
Related Posts
找妖精戰士II 以前的PS遊戲RPG類

By Kama
at 2012-08-25T11:02
at 2012-08-25T11:02
請問ecm+ape格式還原成不用掛載映像檔步驟

By Annie
at 2012-08-25T10:44
at 2012-08-25T10:44
AdamX 6.0

By Skylar DavisLinda
at 2012-08-25T09:07
at 2012-08-25T09:07
pspudb v1.00 released

By Belly
at 2012-08-24T23:15
at 2012-08-24T23:15
Playstation遊戲-Jigsaw World

By Rae
at 2012-08-24T13:34
at 2012-08-24T13:34