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-55 firmware
難找的是相關的 firmware 與 PCM/WAVE 音色檔,有傳聞說 MAME 電玩模擬器的 ROM 下載包裡面其實有,反正我豁出去了:
Roland SC-55mkII ROMs
Roland SC-55 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) 通過。
模擬 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 很像,但有些音色聽起來就更為厚實動聽。
Taoyuan Edge 124.0.0.0 Windows 10
剛試了一下 :
先按 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
Taipei Chrome 124.0.0.0 Windows 10
感謝分享,我更新到文章內了。
Taoyuan Edge 124.0.0.0 Windows 10
https://cdn.roland.com/assets/media/pdf/SC-55_OM.pdf
Page 13 有實體機 Demo song 的操作法
Taipei Chrome 124.0.0.0 Windows 10
https://www.midishrine.com/
老遊戲的midi
Taoyuan Chrome 124.0.0.0 Windows 10
請問一下模擬 模擬 Roland JV-880
nuked-sc55 -jv880 這是麼意思?改檔名還是什麼?怎樣才能開啟jv880 這模式?可以細說一下嗎?感謝你!
Los Angeles, California Chrome 122.0.0.0 Windows 10
是在命令提示符使用nuked-sc55 -jv880这个命令
Los Angeles, California Chrome 122.0.0.0 Windows 10
SC-55mkII的ROM有些小bug,就是当电池没电的时候会导致有些参数无法正确重置,导致音调低2.5个半音,这个bug在实机上就有,同样也影响了模拟器,建议每次启动程序先按Q(关机)然后再按住YU(重置到GS)的情况下再按Q(开机)最后再按W(确定)重置到GS模式就正常了
Taipei Chrome 124.0.0.0 Windows 10
希望之後 Nuked SC-55 會 implement 電池記憶這個功能,這樣就也與真機一樣,只有剛出廠時點亮螢幕那一次有 bug,之後就不會再遇到 bug。
當然實體機在裡面的水銀電池沒電後也就會每次開機都有這個 bug。