如何解讀DTX檔案

DTX,也就是所謂的譜面是以純文字的形式記錄在檔案裡。要特別留意的是檔案編碼是Shift_JIS,如果用其他編碼存檔的話全形字在DTXMania裡會變成亂碼。


首先要了解的是格式:

; 這是註解
分號「;」開頭的那行文字是註解,在DTXMania裡是完全沒作用的東西。(DTXMania:毫無反應,就只是個註解。)

#標記: 內容
剩下的每行文字一定是以井字號「#」開頭,後面會接一串特定文字或數字,我稱之為標記。再來以冒號「:」空格來隔開標記內容


有了基本概念就來看看較常用到的標記有哪些:
  1. #TITLE: 標題(不可省略)
  2. #ARTIST: 作者
  3. #COMMENT: 註解
  4. #PANEL: 遊玩時BGA區域下方的跑馬燈(省略時以標題代替)
  5. #GENRE: 曲風(遊戲裡不顯示)
  6. #DLEVEL: 鼓的難度(數字)
  7. #GLEVEL: 吉他的難度(數字)
  8. #BLEVEL: 貝斯的難度(數字)
  9. #HIDDENLEVEL: ON(要玩過一次才能看到難度)
  10. #BPM: 譜的移動速度(數字)
▲ 圖一、標題,作者和註解標記
▲ 圖二、跑馬燈的標記
▲ 圖三、難度標記

接著是路徑標記:

注意:所有路徑都是相對路徑(相對於dtx檔)
  1. #PREVIEW: 預覽音樂
  2. #PREIMAGE: 預覽圖片
  3. #PREMOVIE: 預覽影片
  4. #STAGEFILE: 載入圖片
  5. #BACKGROUND: 背景圖片
  6. #BACKGROUND_GR: 吉他模式的背景圖片
  7. #RESULTIMAGE: 成績圖片
  8. #RESULTIMAGE_XX: 特定成績以上的圖片(XX代表SS, S, A, B, C或D)
  9. #RESULTMOVIE: 成績影片
  10. #RESULTMOVIE_XX: 特定成績以上的影片(XX代表SS, S, A, B, C或D)
  11. #RESULTSOUND: 成績音樂
  12. #RESULTSOUND_XX: 特定成績以上的音樂(XX代表SS, S, A, B, C或D)
  13. #SOUND_NOWLOADING: 載入音樂
  14. #SOUND_STAGEFAILED: 被關門的音樂
  15. #SOUND_FULLCOMBO: 全接的音樂
補充說明成績相關標記,沒有標特定成績的表示F,下面舉個例子。

#RESULTIMAGE: 圖片1
#RESULTIMAGE_C: 圖片2
#RESULTIMAGE_S: 圖片3

成績是SS或S -> 圖片3
成績是A, B或C -> 圖片2
成績是D, E或F -> 圖片1

(未完待續)

0 留言:

發佈留言

DTXMania 和 DTXCreator 的問題請看新手指南