Wiki · TJA 與模擬器

OpenTaiko 怎麼加自製譜面:TJA 資料夾設定教學

OpenTaiko、TJAPlayer3 怎麼加入自製的 TJA 譜面:資料夾怎麼放、.tja 與音檔要在同一個資料夾、box.def 與 genre.ini 的用途,以及歌曲不顯示、音檔對不上的處理方法。

這篇說明怎麼把一份 .tja 譜面加進 OpenTaiko 或 TJAPlayer3:資料夾怎麼放、分類怎麼設,以及歌曲沒出現或聲音對不上時要檢查什麼。

1. 資料夾結構

每首歌放在自己的資料夾裡,再把資料夾放進模擬器的歌曲目錄。OpenTaiko 與 TJAPlayer3 的歌曲目錄通常是遊戲資料夾裡名為 Songs 的資料夾,實際位置與能否更改依版本和設定而定,請以你用的版本的說明為準。

Songs/
  MyCharts/
    box.def
    MySong/
      MySong.tja
      MySong.ogg

其中 MyCharts 是選用的分類資料夾(見第 3 節),MySong 是這首歌自己的資料夾。同一首歌的不同難度寫在同一個 .tja 裡,用 COURSE 分段,不需要多個檔案。

COURSE 與其他標頭欄位的意思,請看TJA 格式說明。

TaikoForge 下載的 zip 解壓縮後,.tja 與音檔會在同一層。如果它們直接散在解壓縮的位置,先自己建一個資料夾放進去,再把資料夾放進歌曲目錄。

2. .tja 與音檔放在同一個資料夾

.tja 的 WAVE 欄位寫的是音檔的檔名,模擬器會在 .tja 所在的資料夾裡找這個檔案。所以兩者要在同一個資料夾,檔名連副檔名都要完全一致。

MySong/
  MySong.tja    ← WAVE:MySong.ogg
  MySong.ogg

WAVE 欄位在 .tja 的開頭,用文字編輯器就能檢查或修改。換成別種格式的音檔時,記得同時改 WAVE 的檔名。能不能播放依模擬器版本而定,OGG 是最常見的選擇。

3. 分類資料夾:box.def 與 genre.ini

歌曲目錄底下可以再分資料夾來整理歌曲,選曲畫面會把它們當成分類。

box.def 是放在分類資料夾裡的純文字設定檔,用 # 開頭的指令設定這個分類,例如分類名稱:

#TITLE:My Charts

可以使用的指令依版本而定。genre.ini 同樣是跟分類有關的設定檔,用途與寫法也依模擬器和版本而定,不是每個版本都會讀它。

兩個檔案都不是必要的:沒有它們,歌曲照樣能載入,只是沒有自訂的分類設定。細節請看你用的模擬器附的說明。

4. 重新載入歌曲清單

資料夾放好之後,要讓模擬器重新掃描歌曲,新歌才會出現。進遊戲後在選曲畫面重新載入歌曲清單(選項名稱依版本而定),或直接重新啟動遊戲。

5. 歌曲沒有出現在選曲畫面

  • 放錯位置:確認資料夾放在模擬器實際使用的歌曲目錄底下,而不是遊戲資料夾的其他地方。
  • 檔案還在壓縮檔裡:zip 要先解壓縮,模擬器不會讀壓縮檔裡的 .tja。
  • 副檔名不對:Windows 預設隱藏副檔名,存成 MySong.tja.txt 的檔案看起來會像 MySong.tja。到檔案總管的「檢視」打開顯示副檔名,確認它真的以 .tja 結尾。
  • 還沒重新載入歌曲清單:見上一節。
  • 曲名亂碼或讀不到:檔案的編碼可能不是模擬器預期的那一種,請看TJA 格式說明的編碼一節。
  • 譜面內容有問題:缺少 #START、#END 或 BPM 欄位時,模擬器可能略過整份檔案。可以先拿到線上試玩 TJA 譜面載入,確認檔案本身讀得進去。

6. 音檔對不上或沒有聲音

  • 完全沒有聲音:WAVE 欄位的檔名和實際的音檔不一致,或該版本不支援這種格式。檔名要完全一致,包含副檔名;在 Linux 上連大小寫也要一致。
  • 音符和音樂整體前後錯開,從頭到尾差一樣多:這是 OFFSET 的問題,請看調整 OFFSET 與 BPM。
  • 一開始對得上,越後面越錯開:這是 BPM 的問題,請看調整 OFFSET 與 BPM。
  • 換了別的音檔版本:同一首歌的不同來源,前奏長短和頭尾是否被剪過常常不同。換音檔後 OFFSET 通常要重新調整,譜面才會對上。