Skip to content

egret9/replacement_tool

Repository files navigation

無音ノーツ自動置換ツール ver.1.1.0

Release:2025/04/03
Last Update:2025/05/18

※更新履歴

2025/05/18 ver.1.1.0
	・ドラッグ・アンド・ドロップによる譜面ファイル読込に対応。
	・オプションに「置換レーン順」、「置換サイド順(14Keysの設定)」を追加。

2025/04/03 ver.1.0.0
	・公開

■概要

本ツールは'ZZ'などの無音ノーツを、BGMレーンにあるノーツに自動で置換するツールです。
無音ノーツで概形を作った譜面の置換で使用することを想定しています。

7KEYS譜面、14KEYS譜面のBMSファイル(.bms/.bml/.bme)に対応しています。
62進数BMSにも対応。

※LN等は未確認、スクラッチノーツは置換対象外

■注意

不具合による予期せぬエラーや置換ミスが発生する恐れがあります。
ツール実行後は譜面エディタを用いて正しく置換されていることの確認をお願いします。
またAnzu BMS Diff Toolなどを用いて、元譜面とのズレ・抜けが発生していないかの確認をお願いします。

本ソフトウェアの使用によって生じた損害について、開発者は一切の責任を負いません。

(2025/05/18追記)
ソースコードを公開しました。
改変・二次配布自由。

不具合・要望等あれば以下まで
X:@E_BMS_2025

■使い方

① 置換するBMSファイル(.bms/.bml/.bme)をドラッグ・アンド・ドロップまたは"参照"を押して読み込む。

② 置換対象とするBGMレーンの最大値を入力。
  この値よりも右側のBGMレーンは置換の対象外になります。
 (例)BGMレーン17列目以降のノーツを置換の対象から除外する場合、'16'と入力
 
   ※置換対象となるキー音はBGMレーンの左端から優先的に選択されます。
     優先的に選択したいキー音はあらかじめBGMレーンの左側に配置しておいて下さい。
     反対に、ノーツとして叩かせたくない音(BGM系、スクラッチに入れたい音など)がある場合、
     あらかじめここで設定する値よりも離れた位置のBGMレーンに配置しておいて下さい。

③ 無音ノーツの定義番号を入力('ZZ'などの数字orアルファベット2桁)
  大文字・小文字は区別されます

④ 置換する小節範囲を入力
  "開始位置の小節 ≦ 置換範囲 < 終了位置の小節" が置換の対象となります。
   (例)20小節目から36小節目の無音ノーツを置換したい場合、
    置換対象区間の開始位置に'20'、置換対象区間の終了位置に'36'と入力

⑤ 「置換レーン順」、「置換サイド順(14Keysの設定)」を選択。
  置換するレーン及びサイドの順番を指定します。

⑥ "実行"を押す

⑦「処理が完了しました」と表示されたら成功
   ①で選択したBMSファイルと同階層に置換後のBMSファイルが出力されます。
   (ファイル名の末尾に "_replaced" と追加されているファイル)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages