Nuked SC-55 Roland SC-55mkII 模擬器橫空出世
華文世界知道此消息還是比較慢一點,看國外 VOGONS 論壇已經討論十幾頁了,我則是在 YouTube 上亂逛時偶然發現怎麼有一個好大的 SC-55 液晶畫面在向我招手,點下去一看不得了,是模擬器!
關於 Nuked SC-55
這個叫做 Nuked SC-55 的模擬器可以說是橫空出世,一出現就已經幾近完美,目前好像挑不出什麼毛病。
有人說得很好,DOS 遊戲時代的最後一塊拼圖出現了,就是 Nuked SC-55。
要知道 Roland 原廠自己就出過好幾套基於 SC-55/88 的軟體音源,從 Windows 95/98 時代的 Virtual SoundCanvas,到現在仍然有在 Roland Cloud 網站可以購買得到的 Sound Canvas VA,就沒有任何一套是可以完美模擬 Roland GM/GS 初期的這些音源器。
尤其像是 VSC-55 或 VSC-88 那種早期的軟體音源,聽起來真的是兩個字:垃圾
Nuked SC-55 的 Windows Binary 檔可以到 GitHub 下載。
該作者在 Twitter 上面發表拿出 Roland SC-55mkII 一個關鍵 ROM 資料的方法,看起來根本神仙打架的難度。
下載 Download Roland SC-55mkII SC-55 SC-155 ROM firmware
難找的是相關的 firmware 與 PCM/WAVE 音色檔,有傳聞說 MAME 電玩模擬器的 ROM 下載包裡面其實有,反正我豁出去了:
Roland SC-55mkII ROMs
Roland SC-55 (1.21) ROMs
Roland SC-155 (rev1) ROMs
使用 Nuked SC-55
把兩個壓縮檔解開來放在同一個資料夾下面,執行 sc55emu(0.20版以前) / nuked-sc55(0.30版以後) 就可以了,可參考以下影片:
要怎麼把 MIDI 資料往這個軟體音源器送呢?建議大家安裝 loopMIDI,讓你的播放軟體往 loopMIDI 送資料,並且指定 Nuked SC-55 從 loopMIDI 接收資料即可。
但是 loopMIDI 在每台電腦上的編號可能會不同,你需要這樣測試
nuked-sc55 -p:0 nuked-sc55 -p:1 nuked-sc55 -p:2 依此類推,一般人的電腦可能頂多測試到 1 就已經足夠
測試到出現 Opened midi port: loopMIDI Port 那就表示對了。
如果你對上述影片中播放的歌曲有興趣,我也打包好放在這裡了。
這個 Nuked SC-55 模擬器不但因為逆向模擬 CPU 之故所以聲音相當正確,而且連液晶面板作圖的功能都完整還原。上面影片中第一首歌曲 Star Games 就是 Roland 當年展示 SC-55 的 MIDI 檔,相當有趣。後來這種花俏的功能都有給 YAMAHA 與 Korg 給偷偷學過去。
據說此 Nuke SC-55 不但可以模擬 SC-55mkII,包括早期的 SC-55 與 CM-300,只要你找得到正確的 ROM/Firmware 檔案就可以,我是還沒找齊全啦,如果有找到我也會在這邊更新。
此模擬器的說明檔還指出可以模擬 Roland JV-880,妙!看來 JV-880 在定位上比當時的 Sound Canvas 系列要高,但硬體上的差異可能不大。
播放 Roland SC-55mkII 的內建 Demo 曲
先啟動 Nuked SC-55,接著如下按鍵盤:
Q (關閉 SC-55 電源) RT (兩個按鍵一起按住,等同於 SC-55mkII 的 Part< 與 Part> 同時按住) Q (剛才的 RT 別放開,再按下 Q,開啟電源) W (把剛才的三個按鍵都放開後再按下 W,開始播放)
模擬 SC-55mk1
nuked-sc55 -mk1
按出 SC-55 demo 的方法與 SC-55mkII 一樣,但過程中多一個 Initial GS 確認,同樣按下 W(All) 通過。
模擬 SC-155
nuked-sc55 -sc155 Q(關閉電源),同時按住鍵盤YU二鍵,Q(打開電源),W(同意 Initial All?)
請注意上述步驟目前為必要,如果沒有 Initial All 將會造成播放 MIDI 檔時無法變更樂器。
按出 SC-155 demo 的方法與 SC-55mkII 一樣。
模擬 Roland JV-880
我從 MAME 那一大包的遊戲 ROM 檔案內找到了 jv880.zip,並且根據原作者的指示更名後一樣放在 Nuked SC-55 的資料夾下,注意 Nuked SC-55 需要 0.3 版以上才有支援 JV-880。你如果懶得找或者懶得自己更換檔名,那就下載我準備好的 jv880.rar 吧!
要模擬 Roland JV-880 需要這樣啟動 Nuked SC-55:
nuked-sc55 -jv880
然後就能看到 JV-880 的面板了,目前小小不夠完美的是真正的 Roland JV-880 是綠色背光的點陣液晶螢幕。
由於 JV-880 定位比較中高階,不支援 Roland GS 也不支援 General MIDI,所以拿來搭配 DOS 遊戲是沒有意義的,不過,可以玩玩內建的 Demo 音樂。
方法是按下鍵盤的 “T”,接著按下 10 次 “.”,最後按下 “G”,就會開始演奏 demo 曲了。
不過第三首 The Race 有幾處明顯的爆音,我在猜是不是模擬 JV-880 時內部輸出音量大到 overflow 造成,會這麼猜是因為 JV-880 在 Demo 曲的播放音量明顯比 SC-55mkII 模式要大聲一點。如果真是這樣,應該可以等 Nuked SC-55 修正。
定位中高階的機器,就算底層硬體相近,可是 JV-880 的 Wave ROM 有 4MB,就是比 SC-55mkII 的 3MB 要多 1MB,所以 demo 曲裡面可以聽到,有些音色和 SC-55mkII 很像,但有些音色聽起來就更為厚實動聽。
年久不失修的討論區也有精彩的訊息回饋
有熱心網友在本站討論區有精彩的消息回饋:https://forums.dearhoney.idv.tw/viewtopic.php?p=354997
剛試了一下 :
先按 Q 關掉 Power
R + T 按著, 再按 Q 開 Power
然後按 W 選擇 ALL
就會開始 Play demo song 了.
模擬器官網有按鍵的說明
https://github.com/nukeykt/Nuked-SC55
SC-55mk2/SC-55mk1 buttons are mapped as such (currently hardcoded):
Q -> POWER
W -> INST ALL
E -> INST MUTE
R -> PART L
T -> PART R
Y -> INST L
U -> INST R
I -> KEY SHIFT L
O -> KEY SHIFT R
P -> LEVEL L
LEFTBRACKET -> LEVEL R
A -> MIDI CH L
S -> MIDI CH R
D -> PAN L
F -> PAN R
G -> REVERB L
H -> REVERB R
J -> CHORUS L
K -> CHORUS R
LEFT -> PART L
RIGHT -> PART R
感謝分享,我更新到文章內了。
https://cdn.roland.com/assets/media/pdf/SC-55_OM.pdf
Page 13 有實體機 Demo song 的操作法
https://www.midishrine.com/
老遊戲的midi
請問一下模擬 模擬 Roland JV-880
nuked-sc55 -jv880 這是麼意思?改檔名還是什麼?怎樣才能開啟jv880 這模式?可以細說一下嗎?感謝你!
是在命令提示符使用nuked-sc55 -jv880这个命令
SC-55mkII的ROM有些小bug,就是当电池没电的时候会导致有些参数无法正确重置,导致音调低2.5个半音,这个bug在实机上就有,同样也影响了模拟器,建议每次启动程序先按Q(关机)然后再按住YU(重置到GS)的情况下再按Q(开机)最后再按W(确定)重置到GS模式就正常了
希望之後 Nuked SC-55 會 implement 電池記憶這個功能,這樣就也與真機一樣,只有剛出廠時點亮螢幕那一次有 bug,之後就不會再遇到 bug。
當然實體機在裡面的水銀電池沒電後也就會每次開機都有這個 bug。
請問這有可能搭配現今的VST使用嗎?
雖然現在沒這個功能,但有替代的方法。
您可以使用 Falcosoft 的 WinMM MultiPort VSTi https://falcosoft.hu/softwares.html ,在裡面透過 loopMIDI 來掛上 Nuked SC-55。目前國外很熱衷利用這個假的 VSTi 開出兩個同時運作的 SC-55 模擬器,並且一台負責奇數頻道,一台負責偶數頻道,這樣兩台可以創造出 56 個最大發聲數,解決同樣是國外網友在意的某遊戲音樂同時最大發聲數不夠的問題。
不過原作者有說,這個 VSTi 並不回傳音訊資料回 host,所以你如果真的搭配編曲軟體使用,就看不到 SC-55 模擬器的聲音資料。更何況 SC-55 模擬器本來就不會回傳聲音資料,所以現階段不管用什麼方法掛到 VSTi 上面都看不到聲音波形,頂多聽得到聲音。
至於以後 Nuked SC-55 會不會發展出原生 VSTi 功能,我覺得有可能,但可能不是原作者做出來,可能會像是 Falcosoft 這樣的強者去產生出分支。畢竟 Falcosoft 自己產出了 Munt (MT-32 模擬器) 的 VSTi 版。
非常感謝您架設這個網站並提供這麼多資訊,讓我們這些想討論音源器、經典Keyboard的人有個去處。
我自己保存有一台Roland SC-50,是學生時代老爸買給我的,當初原本想用來玩音樂,但是因緣際會卻一直沒能實現,當年只能拿來玩遊戲。
時過境遷,現在老爸已經不在了,這台SC-50除了有幾個按鈕可能因為年久濕氣造成接觸不良,但功能依舊完好,我仍然一直留存著。現在比較有心力往作曲的路上邁進,我打算過陣子再去買零件把它完整修復,再用它來製作樂曲。
雖然我有硬體,但還能透過軟體應用去回味當年以及獲得作編曲上更多的彈性運用。無論如何,我都想表達一直致力在這件事情上、對大家的感謝之意。
D大有沒有測試Mame模擬MU50/MU100/MU128的效果?參考影片 https://www.bilibili.com/video/BV1xu4y1G7ap/ 我測試了最新的Mame0.265版,爆音有比去年少,但還是有Bug。Mame模擬MU50比模擬SC-55早幾個月,但是進度卻比較慢。Nuked SC-55一出來就這麼完整,真是不可思議。
我還沒測試,不過我正在與這個模擬器的作者群合作中,打算把我這邊的 YAMAHA MU1000 1.0 版以及它們沒有 PLG150-VL 上面的資料給 dump 下來後給它們去研究模擬。
https://github.com/shingo45endo/sc55mk2-ctf-patcher
剛剛發現有上面這個patch程式可以讓SC55MKII的ROM具有Capital Tone Fallback (CTF)的功能。
(原先CTF在SC55MK1是有的,但在MKII的韌體拿掉了。)
他們這些人真的很變態,這樣也都可以出 patch。
VOGONS 的變態大神真的太多了
用四個實例把Nuked SC-55的最大同時發聲數增加到112個
https://www.youtube.com/watch?v=Qv4djQTLY_s
我發現cbreak大的SC-55mk2 soundfont在bassmidi的渲染下是音色最接近硬體音源的sf
I can’t make the software play the built-in DEMO songs, I’m trying to press Q, then RT then W but nothing happens. Can someone tell me what’s wrong?
程式hard core 了 rom_sm.bin 這檔名,除了sc55mk2.rar 裡面有這個檔,其他.rar 都沒有,就無法執行
請問midi player要做什麼設定才能讓midi player的音樂是以Nuked SC55來撥放呢?我有安裝Loopmidi 並增加了loopmidi port, 也有在midi player上設定Input port 為loopmidi port,但是SC55只能聽到demo的midi,無法跟midi player的音樂是同一個midi. 謝謝
use midi mapper use bass 不選
output port 選 loopmidi port
use midi mapper 不選 use bass 不選
output port 選 loopmidi port