DTXMania AL 公式(仮)
DTXMania ALはDTXOEのために作られたゲーム本体です
つまり『オリジナル曲を作ってオリジナル譜面を作ってゲーセンにあるような音ゲーを遊ぼう!ってするためのゲーム』です
著作権つきで公開されている楽曲やゲーセンの楽曲をプレイする用途で使用したり、動画を撮影し公開する行為はご遠慮下さい(他のゲーム本体をお探し下さい)
つまり『オリジナル曲を作ってオリジナル譜面を作ってゲーセンにあるような音ゲーを遊ぼう!ってするためのゲーム』です
著作権つきで公開されている楽曲やゲーセンの楽曲をプレイする用途で使用したり、動画を撮影し公開する行為はご遠慮下さい(他のゲーム本体をお探し下さい)
更新履歴
v086公開しました
2024.5.12
動画再生処理のメモリリーク改善したかもね版(デバッグ版)
動画再生ロジックに変更を加えました
前のバージョンで動画つきDTX再生しまくってメモリ大変なことになっちゃった人はこれに更新した方が良いです
ちなみにテストは全然していません
前のバージョンで動画つきDTX再生しまくってメモリ大変なことになっちゃった人はこれに更新した方が良いです
ちなみにテストは全然していません
リリースノート
動画再生周りを微調整
・多分メモリリーク直ったかも
・動画つきDTXをキャッシュ再生した時に落ちるのを修正?
・動画つきDTXをキャッシュ再生した時に落ちるのを修正?
v085以前のバージョンは公開停止中です
2024.5.30
欲しい方は連絡下さい
前サーバ、死す
2024.5.6
諸々の理由で前のサーバ(のネット環境)が死んでしまったので公式ページは作り直し中です
ドキュメントとか知見備忘録はその内復活します
ドキュメントとか知見備忘録はその内復活します
FAQ
2024.11.1
DTXOEってなんですか?
DTX作品の内、DTXManiaプレイ向けに曲が作られたDTX、もしくはそのDTXを含んだパッケージイベントの総称です
このページ以外に歴史的なものが無いので、下記に成り行き的なものを書いておきます
まずDTXManiaというドラム~な音ゲーを遊べる譜面の形式がDTXと呼ばれました
DTXManiaを遊ぶためにはDTX(譜面ファイル)が必要でありDTXには楽曲が必要であるため、 著作権のある楽曲を引用し楽曲から譜面を起こしてDTXが作られるのが主流でした
DTXManiaを遊ぶためにはDTX(譜面ファイル)が必要でありDTXには楽曲が必要であるため、 著作権のある楽曲を引用し楽曲から譜面を起こしてDTXが作られるのが主流でした
後に、著作権つき楽曲を利用してDTXを作成するのではなく、
音ゲーとして遊ぶためにオリジナルで楽曲を作りオリジナル譜面を作り、
それをDTXとして公開する界隈ができました
このDTXをオリジナル曲のDTX=DTXOEと呼んでいます
つまり、大きい括りでDTXがあり、その中でもオリジナル曲のDTXはDTXOEと呼んでいる、ということです
つまり、大きい括りでDTXがあり、その中でもオリジナル曲のDTXはDTXOEと呼んでいる、ということです
DTXOEはDTX Original Event Musicの略です 多分
DTXMania ALってなんですか?
Add LanesでAL
従来の「純正版本体」であるDTXMania(今は非公開)に加え、
ドラムやギターのレーン数を増やしたり検索機能がついてたりインターネットランキングに対応した「派生版本体」です
DTXOEのために作った本体です
DTXOEのために作った本体です
「公開もしくは販売されている著作権つきの楽曲」や「ゲーセンの楽曲」を引用したDTXを、
DTXManiaALを使用してプレイしたり、動画を撮影し公開する行為はご遠慮下さい
個人利用の範囲に留めていただくようお願い致します
もしくは、他にも純正版DTXManiaをフォークしたゲーム本体が公開されているようなので、そちらをお探し下さい
個人利用の範囲に留めていただくようお願い致します
もしくは、他にも純正版DTXManiaをフォークしたゲーム本体が公開されているようなので、そちらをお探し下さい
インターネットランキングあるんですか?
DTXOEのみ対応しているIRサービスがあります
DTXOE IR Project(DIP)
DTXOE IR Project(DIP)
DTXOE(譜面ファイル)はどこで入手できますか?
DIPのパッケージリストからDLできます
「パッケージ」はいくつかのDTXOEをまとめたものです
DLしたら展開してそのままDTXMania ALの本体と同じフォルダに入れて下さい
もしくは本体と同じフォルダにDTX格納用フォルダを作ってそこに入れて下さい
「パッケージ」はいくつかのDTXOEをまとめたものです
DLしたら展開してそのままDTXMania ALの本体と同じフォルダに入れて下さい
もしくは本体と同じフォルダにDTX格納用フォルダを作ってそこに入れて下さい
バグみつけました
開発モチベほぼないけど
ついったーでDM下さい
プレイしてたらPC死にました
DTXMania ALならびに関連サイト及び関連ツールを利用して起きた損害に対して一切の責任を負いません
起動しません
Windowsでしか動きません
あと新しいOS(Windows 11とか)では動かないかもしれません
.NET Framework 4.8というやつ入れたら動くかも
→Microsoftの.NET Framework 4.8ダウンロードページ
あと新しいOS(Windows 11とか)では動かないかもしれません
.NET Framework 4.8というやつ入れたら動くかも
→Microsoftの.NET Framework 4.8ダウンロードページ
自分もオリジナル楽曲やオリジナル譜面作って公開したいです!
ページを作りました→
DTXOEの作り方
どうにか作れたならMDPに投稿しましょう 公開されたら3人くらい遊んでくれるよ
サイト管理やゲーム本体についてのご意見など連絡先
検索機能構文ドキュメント
2024.11.17
ゲーム内検索機能やcustombox.def、templatecustombox.defについての説明です
DTXMania ALには譜面検索機能が存在します
選曲画面で「Backspace」キーを押すと検索ボックスが表示されます
文字列を入力して検索すると、タイトルやアーティスト名に検索文字列が含まれている譜面がバーっと出ます
選曲画面で「Backspace」キーを押すと検索ボックスが表示されます
文字列を入力して検索すると、タイトルやアーティスト名に検索文字列が含まれている譜面がバーっと出ます
検索ボックスで行える検索機能には、コマンドを用いて細かい条件で検索する機能が含まれています
例えば
/dlv >= 90と入力すると、「ドラムレベル90以上」の曲が検索できます
この検索コマンドは下記に記載する検索機能構文に則ります
※ちなみにド素人が設計し実装しているのでうまく動かないこともザラです
余談
選曲画面の検索ボックスではキーボードで下記操作が可能です試したい場合やcustomboxに転記したい場合などにどうぞ
コピー:
Ctrl+C
ペースト:
Ctrl+V
前回入力したコマンド履歴を参照/移動:
↑
↓
基本構文
例:/dlv >= 90
例:
/bpmchange
文字列がスラッシュから始まる場合、検索機能構文とみなします
内部処理では、スラッシュを省いた残りの文字列を処理することになります
処理イメージ
接頭子:/
条件式ブロック:
dlv >= 90
条件式の演算子
>=
>
<=
<
=
==
!=
<>
条件式の接続
例:/dlv >= 90 && bpm >= 200
例:
/glv <= 30 || blv <= 30
接続子を利用し、条件式ブロックを結合します
この時、後ろ側に接続する条件式にスラッシュは不要です
括弧による優先度づけができないため、ANDとORの組み合わせは実質できません
処理イメージ
例:/dlv >= 90 && bpm >= 200
上記を例とした場合、下記のようなイメージで処理します
接頭子:
/
条件式ブロック:
dlv >= 90
接続子:
&&
条件式ブロック:
bpm >= 200
有効な接続子
ANDとして:&
&&
and
ORとして:
|
||
or
条件式における楽器指定
例:/lv >= d70
例:
/playcount >= g3
例:
/all && dipsp <= g100 && sort gdipsp
いくつかの条件子では、条件式の右辺(値)に楽器指定子を指定することで 条件式の対象を絞り込むことができます
複数指定はできません
有効な楽器指定子
ドラム:d
ギター:
g
ベース:
b
条件子(条件式の左辺)
タイトル
例:/title ☆
タイトルに☆を含むこと
例:
/t 麻婆
タイトルに麻婆を含むこと
有効な条件子
title
t
正規表現
値(右辺)をスラッシュで囲むことで正規表現による検索が可能です例:
/t /☆.{4}$/タイトルで☆の後に4文字だけ入るパターンに一致すること
アーティスト
例:/artist sena
アーティストにsenaを含むこと
例:
/a senamih
アーティストにsenamihを含むこと
有効な条件子
artist
a
正規表現
値(右辺)をスラッシュで囲むことで正規表現による検索が可能です例:
/a /☆.{5}$/アーティストで☆の後に5文字だけ入るパターンに一致すること
例:
/a /sena|瀬名/
アーティストでsenaもしくは瀬名に一致すること
レベル
例:/lv >= 90
レベルが90以上であること
例:
/lv >= d90
例:
/dlv >= 90
ドラムレベルが90以上であること
有効な条件子
lv
dlv
glv
blv
BPM
例:/bpm >= 400
BPMが400以上であること
有効な条件子
bpm
BPM変化
例:/bpmchange
例:
/bpmc
譜面中にBPM変化があること
有効な条件子
bpmchange
bpmc
bc
レーン数
例:/lane 3
譜面の使用レーン数が3であること
例:
/l 5
譜面の使用レーン数が5であること
有効な条件子
lane
l
有効な値
ドラム:6
10
12
ギター/ベース:
3
5
プレイ回数
例:/playcount >= 3
プレイ回数が3回以上であること
例:
/pc = d5
ドラムプレイ回数が5回であること
有効な条件子
playcount
pc
p
最大スキル(達成率)
例:/skill >= 95
最大スキル(達成率)が95%以上であること
例:
/s >= g97
ギターの最大スキル(達成率)が97%以上であること
有効な条件子
skill
s
チップ数(ノート数)
例:/chipcount <= 200
チップ数が200以下であること
例:
/chip >= b600
ベースのチップ数が600以上であること
有効な条件子
chipcount
chip
CPS(チップ数/秒)
1秒辺りのチップ数例:
/chippersecond >= d15
例:
/cps >= g7
有効な条件子
chippersecond
cps
楽器有効
その楽器にチップがあるかどうか例:
/d
例:
/g
例:
/b
それぞれの楽器
例:
/d && g && b && lv >= 95
ドラムギターベースにチップがあり、レベルが95であること
有効な条件子
d
g
b
ハッシュ(DTXHash)
※本項目はDTX制作者など向けの高度(低級)な内容になります例:
/hash d19fc6
DTXハッシュ文字列に「d19fc6」を含むこと
有効な条件子
hash
h
有効な値
「DTXHash(DTXハッシュ文字列)」を指定できますDTXMania ALではハッシュ文字列として「DTXHash(DTXハッシュ文字列)」「SetHash」「BoxHash」が内部処理されていますが、 この条件子ではDTXHashのみ利用することができます
将来的にAL本体でハッシュを確認できる機能を追加する予定ですが、現状はそういった機能が無いため、下記のような手順でDTXHashを取得して下さい
・DTXHashを取得したい譜面をオートプレイでも良いので一度プレイする
・譜面ファイルと同じフォルダに「*.dtx.score.ini」というファイルが生成されるので、中身をメモ帳などで確認する
・4行目の「Hash=***」と記載されている、***の部分がDTXHashになります
DIP:スキルポイント
例:/dipsp >= d150
DIPに登録されているドラムSPが150以上であること
有効な条件子
dipsp
DIP:New Old
例:/dipnewold new
DIPで現在シーズンでnewとして管理されていること
例:
/dipnewold old && dipsp > d0 && sort ddipsp && limit 3
DIPのoldでSP降順3曲
有効な条件子
dipnewold
有効な値
new
old
全て(サブフォルダ含む)
例:/all
明示的に現在いるフォルダ以下の全ての曲を検索対象としたい場合に利用
有効な条件子
all
ソート(表示順)
※スラッシュ直後(最初の条件式)に利用できません※条件式直前の接続子は無視されます
例:
/all && sort dlevel
ドラム最大レベル昇順で表示
例:
/glv >= 50 && glv <= 59 && sort glevel
ギターレベルが50~59のものを検索し、レベル昇順で表示
例:
/all && sort lastplay
最終プレイ日時降順で表示
有効な条件子
sort
orderby
order
有効な値
lastplay最終プレイ日時
levelレベル※楽器指定子が利用可能
lastmodifyDTXファイルの最終変更日時
titleタイトル
titleignoreprefixsquarebracketsタイトル(頭の[]を無視する)
dipspDIPSP※楽器指定子が利用可能
リミット(表示数制限)
※スラッシュ直後(最初の条件式)に利用できません※条件式直前の接続子は無視されます
例:
/pc >= 3 && sort lastplay && limit 5
プレイ回数が3回以上であるものを検索し、最終プレイ日時降順で5曲だけ表示
例:
/bpmchange && bpm <= 40 && sort title && limit 3
BPM変化がありBPMが40以下のものを検索し、タイトル順で3曲だけ表示
有効な条件子
limit
#CUSTOMでの利用
※本項目はDTX制作者など向けであり、より高度な(低級な)内容になります上記検索機能構文は、custombox.defやtemplatecustombox.defの#CUSTOMコマンドで利用できます
これらはDTXMania ALで自動的に読み込まれ、検索機能つきフォルダとして振る舞います
つまり、いちいちコマンドを打って検索しなくても、フォルダを選べば検索してくれるようにできるということです
custombox.defとは
box.defやset.defと同じように、DTXを管理するためにフォルダに配置するものですこのファイルを作成し、中身を記述して、任意のフォルダに配置することで、
DTXMania ALでそのフォルダに入った時、検索機能つきフォルダが配置されるようになります
フォーマットは本体と同じフォルダに自動生成されるのでそちらをご確認いただいてなんとなく把握してください
templatecustombox.defとは
本体と同じフォルダに配置することで、DTXMania ALの曲選択で全てのフォルダに検索機能つきフォルダを配置します フォーマットはcustombox.defと同じです本体と同じフォルダに自動生成されるのでそちらをご確認いただいてなんとなく把握してください
ここまで走り書きしました
抜け漏れ多いし見づらいね
なにかあれば連絡ください
抜け漏れ多いし見づらいね
なにかあれば連絡ください
作例
構文を用いてできる色んなことの例です疑似お気に入り
例:/h 78ed5f || h b01b04 || h 2abce6
リストに登録したいDTXHashをORで繋げ、custombox.defに記述すれば擬似的にお気に入りフォルダのようなものが作れます
そのうちDTXMania ALにお気に入り機能をつける予定なんだけどまだ未実装なので繋ぎで使って下さい
ちなみに単純なソートはできるけど任意の順番にするようなことはできないかも
ちなみにDTXHashしか指定できないので譜面ファイル指定ということになり選曲画面ではちょっと鬱陶しい挙動するかも
リンク
2024.5.12
-
DTXOE IR Project
DIP / DTXOE用インターネットランキング
-
DTXMania
公式サイトです 本体「DTXMania3」公開中
-
SHAOPPP.COM
テストめちゃくちゃしてもらってる少女''さんのサイト DTXOEパッケージもあるよ
-
Monthly DTX Pack
隔月でDTXOEパッケージを公開している強いサイト
-
senamih.comです
自分のサイト ギター音源音切りツールDTXGCとか置いてます
18ms