雖然DTX在各DTXMania版本運行的情況大同小異,但一些細微的相容性問題各dtx作者還是要多加留意。
- 檔案名稱
- 支援的音訊格式
- set.def的#TITLE
- dtx檔的#PREIMAGE
- 小數點、千分位符號
檔案名稱
日文系統可以讀取日文檔名,中文系統可以讀取中文檔名。
但日文系統讀不到中文檔名,中文系統也讀不到日文檔名。
英文系統更慘,日文和中文檔名都讀不到。
要避免玩家的煩惱最好只用英文和數字來命名檔案。
支援的音訊格式
分歧點在061和064版。061或更早的版本只支援mp3、wav和xa,064以後版本才支援ogg。
set.def的#TITLE
set.def裡有一行是定義選歌清單上的歌曲名稱,如:
#TITLE: <歌名>
067或更早版本省略掉這行的話DTXMania會去dtx檔撈歌名,之後的版本一定要有這行才會出現在選歌清單。
dtx檔的#PREIMAGE
#PREIMAGE就是設定選好歌後顯示載入中的那張圖片。
目前只試過067和070以後的版本。
如果#PREIMAGE有設定但圖片不存在,那麼067版本的載入畫面會是一片黑,其他版本則當作無設定處理。
小數點、千分位符號
這個問題很少見。
一般我們把豆號當作千分位符號,句點作為小數點符號,如「1,234.56」。有些國家卻相反,同樣一組數字是這樣表示「1.234,56」。如果dtx的bpm有小數位的話(假設120,05)問題會立刻顯現--譜面瞬間結束,因為我們的系統把豆號當作千分位符號,bpm變成了12005!
這問題目前還沒解法,只能自行修改dtx檔。