上一篇
https://home.gamer.com.tw/creationDetail.php?sn=3688953原本想說看看有沒有模擬器,當初沒注意藥已經有日本網友kb10uy開發了Seaurchin
◆Seaurchin官方github
https://github.com/kb10uy/Seaurchin
所以就不用煩惱程式的問題
另一個網友KawakawaRitsuki也有開發Nakaji模擬器,但因為Seaurchin功能已經夠完善了,所以就以Seaurchin為主吧。
Seaurchin譜面製作的部分可以使用t4nishi開發的NotesEditorforD製作
◆NotesEditorforD官方github
https://github.com/TinyTany/NotesEditorforD/
如果有人有在製作Stepmania或KSM等譜面,尚未有人製作轉換檔案,因為kb10uy認為沒有製作的必要就沒開發了,或許有一天會有人來製作。
Seaurchin操作方式
在選擇歌曲的時候可以改角色或遊玩模式
A鍵 - Autoplay 自動 (預設)
S鍵 - Air的部分自動
M鍵 - 手動遊玩 (偏向自製控)
Tab鍵 - 角色/技能選擇,再按一次Tab跳出 (v0.120版以後)
至於手動時操作的按鍵
A鍵, Z鍵, S鍵, ... , M鍵, K鍵, ","鍵 - 鍵盤(Slider)1~16鍵(依序)
PageUp鍵 - Air(手往上)
PageDown鍵Air(手往下)
Home鍵 - AirStr保持
End鍵 - Air Action
空白鍵 - 暫停
Ctrl+R - 譜面更新
由於用鍵盤玩真的很麻煩,也不好玩,所以大致上建議用W牌的繪圖板或是自製控來玩,其實支援多點觸控螢幕或許也可以辦得到
Seaurchin歌曲加入方式跟Stepmania很像,在Music資料夾內開一個分類目錄,之後再把譜面資料夾丟進去即可,通常譜面資料夾包含了sus譜面檔及音樂檔。
面板的部分則是在Data\Skins裡面,先把面板資料夾丟進去,再修改config.toml即可(目前遊戲程式內無法設定),不過要注意的是面板所支援的遊戲版本,否則不支援的話會開不了程式。
其他關於Seaurchin的部分待補充
接下來是控的部分,控的配備可以參考 https://www65.atwiki.jp/seaurchin-fan/pages/15.html
個人的話是採用Arduino來製作,分為兩個階段來製作,階段一為鍵盤(Slider)的部分,階段二為Air的部分
本家鍵盤(Slider)的部分是採用SAW觸控板(表面聲波觸控面板),雖然台灣有幾家廠商有在製造,但是多半需要透過企業或公司行號才有機會購得,基本上先不考慮,除非之後出來再說。
以目前個人可以想到的方式有幾種 1.紅外線感應 2.電容式觸控 而這兩種也已經有日本網友時做過了。
目前電容式觸控模組很多觸控範圍都太小,需要接出導電銅片出來增加觸控範圍比較麻煩,所以就先以紅外線感應模組為主,這裡使用的紅外線感應模主要是用自走車的紅外線避障模組來製作。
再來就是Arduino版本的選擇,一開始是選擇UNO,其實選擇Arduino uno要注意的是購買非官方的板子時要注意ATmega16U2/8U2晶片是否被替換成其他家的晶片(如CH340),如果有的話就代表無法使用,因為有人選用非官方版的UNO製作SDVX控制器時,就因為16U2/8U2晶片被換成CH340而無法使用,另外使用UNO製作控時需要進入DFU mode及燒入韌體過程很麻煩,所以最後改用Arduino Leonardo R3來製作。
Arduino Leonardo支援Keyboard/Mouse函式庫,在程式編寫上也會比較簡單。
由於Arduino 數位接腳有限,16個按鍵會預計參考矩陣鍵盤或的擴充IO的IC電路來實做。
目前先到這邊,等測試成功了之後再繼續編寫。