Livesplit用の自作コンポーネント

私が作った Livesplit 用コンポーネントの一覧です

一覧(カテゴリ別、公開順。記事本文は公開順。)

  1. はじめに
    1. 共通利用規約
    2. 導入手順
  2. Timer
    1. 改造版タイマー Timer_Plus
    2. 分表示タイマー Timer_minutes
    3. 色指定タイマー Specific Color Timer
    4. 視覚的タイマー Visual Timer
  3. List
    1. 改造版Subsplits Subsplits_Plus
  4. Information
    1. 比較対象タイムの組合せ平均 Combined Comparison Average
    2. 直近の平均 Recent Average
    3. 比較対象タイム表示 Comparison Time
    4. 今回起動中のベストタイム Best Time This Session
    5. 折り返しタイトル Multiline Title
    6. 今回起動中の到達区間 Reached Segment This Session
  5. Media
    1. タイマー情報読み上げ Speech_Yomiage
    2. 履歴棒グラフ表示 History Bar
    3. 動画再生 Video_API
    4. 2状態のタイムテーブル Binary State
    5. 区間別効果音 Segment Sound Effects
  6. Control
    1. ラップ回数カウント Splitting Counter
    2. タイマーストップのオフセット Offset Stop
    3. 音声操作 Voice Control
  7. Other
    1. 通し番号追加 Split Name Indexer
    2. 自己べペース検知 Might Reach Record
    3. 区間の一括生成 Make Many Segments
    4. 日時表示 Clock
    5. サイズ変更禁止 Resize Blocker
    6. ツイート支援 Share To Twitter
    7. フォーム入力支援 Form Parameters
    8. Discord通知 Run Log To Discord
    9. 角の装飾 Corner Decoration
    10. 模様付スペース Hatch Pattern Space

おまけ(他の方が作成されたコンポーネントなどの紹介)

  1. 公式以外のコンポーネント一覧
  2. おすすめのコンポーネント
  3. 開発者向けのコンポーネント
  4. その他、個人的に興味をひかれたコンポーネント

はじめに

私が作ったコンポーネントに共通の利用規約

  • 私が作ったコンポーネントの製作者はKuhaku_玖白であり、著作権は製作者にあります
  • 私が作ったコンポーネントはフリーソフトです
  • 私が作ったコンポーネントの利用により何らかの損害等が発生しても製作者は責任を負いません
  • 私が作ったコンポーネントは自動アップデート未対応です、ご了承ください
  • 私が作ったコンポーネントの無断での再配布、転載は禁止します

一部のコンポーネント(自己べペース検知 Might Reach Record)ではこれとは別の利用規約を設けています。
詳細は該当するコンポーネントの配布 zip 内にある説明書をご確認ください。

導入手順

  1. 導入したいコンポーネントの配布パッケージを DL します
  2. DL した配布パッケージを展開します
  3. 展開したフォルダ内のファイルをコピーします
    ファイルの内訳はコンポーネントごとに異なるため、詳細はフォルダ内にある取説(txt ファイル)をご確認ください
  4. LiveSplit\Components フォルダを開きます
  5. コピーしておいたファイルを Components フォルダ内に貼り付けます
  6. LiveSplit を起動します
    (すでに起動していた場合は再起動します)
  7. LiveSplit を右クリック → Edit Layout で Layout Editor を開きます
  8. Layout Editor で +ボタン → カテゴリ → コンポーネント名 を選択します
  9. 必要に応じてコンポーネントの設定を行います
    レイアウトに追加済みのコンポーネント一覧にあるコンポーネント名をダブルクリックするか、Layout ボタン → コンポーネントタブでコンポーネントの設定画面を開きます

通し番号追加
Split Name Indexer

概要

機能
  • 区間名に対して通し番号を追加・削除します
  • + → Other → Segment Name Indexer
イメージ
  • タイマー
    タイマーレイアウトに追加したイメージ図
  • 設定画面
    設定画面
紹介動画

更新履歴

2021/06/13 ver1.1.1
[変更] ラベルを "Index type" に変更したことに伴い、通し番号の桁数設定の表示を "1, 2, 3", "01, 02, 03", "001, 002, 003" に変更
[変更] ラベルの prev. を preview に変更
2021/06/13 ver1.1.0
[変更] 桁数以外の設定も追加したため、設定画面の "Number of digits" を "Index type" に変更
[追加] 通し番号のタイプにローマ数字を追加
[追加] 通し番号のタイプにアルファベットを追加
2021/04/29 ver1.0.3
[追加] 選択範囲の長さの表示を追加
[追加] 追加される最初と最後の値の表示を追加
2021/04/08 ver1.0.2
[追加] User Textの一括入力・削除を追加
[変更] 設定画面のレイアウト見直し
[修正] lssファイルパスがない場合(未保存など)に発生するエラーに対応
2021/02/23 ver1.0.1
[追加] . 記号を選択肢に追加
[変更] 設定画面が表示されているときのみプレビュー表示の更新などを行うように変更
[変更] ソースコード見直し
2021/01/31 ver1.0.0
正式版公開開始
[追加] 編集範囲を指定可能に
[追加] 開始値、増加値を設定可能に
[追加] 記号のみの入力モードを追加
[追加] - 記号を選択肢に追加
[削除] 機能重複のため、0モードのチェックボックスを廃止
2021/01/17 ver0.0.2
[追加] スペースの有無を選択可能に
[追加] 追加する数字全て0にする設定を追加
2021/01/16 ver0.0.1
試作版公開
2021/01/12 ver0.0.0
製作開始

自己べペース検知
Might Reach Record

通知機能追加版

画像認識を利用した自動ラップ支援ソフトAutosplit helperの作者でもあるレモングラスさん作、ver0.2.0がベース

オリジナル版(検知機能のみ)

概要

機能
  • 自己べペースを検知した時にトリガーを発動します
  • 第三者によって検知後に通知する機能を追加することを前提としたコンポーネントで、このコンポーネントはソースコードも配布しています
  • + → Other → MightReachRecord
イメージ
  • タイマー
    Trigger (Segment name)
    12:34
  • 設定画面
    設定画面
紹介動画

検知後の通知機能追加版

Discord・Twitter 通知機能追加版には 2 つのタイプがあります
MightReachRecord Notification

Livesplit 内の設定画面で全ての設定を行うことができます
手軽に導入したい方向けです

MightReachRecordxGAS

Notification 公開以前に配布されていたタイプ
より細かな通知設定ができます
GoogleAppsScript や IFTTT での設定が必要です
現在は公開停止中

更新履歴

2023/06/04 ver0.2.2
[追加] スクリーンショット機能を追加
2021/12/18 ver0.2.1
[変更] ソースコードの改良
2021/09/10 ver0.2.0
[追加] 通知メッセージ編集機能を追加
[変更] Subsplit用の区間名への対応処理をSettingsに移動
[変更] 改造版配布の際にオリジナル版のReadMeを添付するように利用規定を変更
2021/04/09 ver0.1.3
[修正] 誤字を修正
2021/04/08 ver0.1.2
[修正] lssファイルパスがnullの場合(未保存など)に発生するエラーに対応
2021/02/21 ver0.1.1
[変更] タイマーレイアウトにSubsplitが含まれている時は区間名をSubsplitと同じように表示するように変更
[変更] 別のlssファイルが読み込まれたことを検知する判断基準を「ゲームタイトル・カテゴリ・区間数」から「lssファイルパス、区間数」に変更
[変更] 一部、プロパティから取得する値の処理をメソッドからゲッターに変更
[変更] TimingMethod関連の変換処理を別ファイル化し、名前空間も分離
[変更] 一部、プロパティ・メソッドの並び順を変更
2021/01/30 ver0.1.0
[追加] タイマーレイアウトへの表示を追加
2021/01/26 ver0.0.4
[修正] lssファイル読み込み時の不具合を修正
2021/01/24 ver0.0.3
試作版公開
2021/01/21 ver0.0.1
製作開始

比較対象タイムの組合せ平均
Combined Comparison Average

概要

機能
  • PBとSoBの平均など、標準Comparisonを組み合わせて平均したタイムをComparisonとして使用できるようになります
  • + → Information → Combined Comparison Average
イメージ
  • タイマー
    Combined Average
    12:34
  • 設定画面
    設定画面
紹介動画

更新履歴

2025/04/13 ver0.2.0
[追加] ミリ秒表示に対応
[変更] .NET Framework 4.8.1 に移行
2022/05/14 ver0.1.3
[追加] レイアウトに組み合わせ内容を表示する設定を追加
[変更] ソースコードを一部改善
2021/02/20 ver0.1.2
[修正] LayoutEditorでコンポーネントの追加と削除を繰り返すと不具合が発生するのを修正
[修正] 比較タイムに変化がなくてもタイムの再計算をしていたので修正
2021/02/06 ver0.1.1
試作版公開
2021/01/17 ver0.0.0
製作開始

直近の平均
Recent Average

概要

機能
  • 期間あるいは回数を指定して求めた直近の平均タイムをComparisonとして使用できるようになります
  • また、区間ごとの標準偏差もComparisonとして表示できます(仕様上、ラップを取る前の区間でしか標準偏差を表示できません)
  • + → Information → Recent Average
イメージ
  • タイマー
    Recent Average (1 Week)
    12:34 / 1:23
  • 設定画面
    設定画面

更新履歴

2025/04/13 ver0.2.0
[追加] ミリ秒表示に対応
[変更] .NET Framework 4.8.1 に移行
2022/08/21 ver0.1.4
[変更] レイアウトへの表示を "Recent Average ()" から "Recent ()" に変更
[変更] レイアウト表示部分の単位が、値によって単数形・複数形を切り替わるように変更
[修正] 集計範囲にタイム履歴が無い場合に発生する不具合を修正
2022/04/21 ver0.1.3
[修正] Livesplit起動時にタイムが "-" になる不具合に対応
[修正] 標準偏差をComparisonに追加していないと、レイアウト上の標準偏差が "-" になる不具合に対応
[変更] 平均と標準偏差の計算において、計算したSegment TimeからSplit Timeを求める処理を改良
2021/04/17 ver0.1.2
[追加] 現在の設定のタイマーレイアウトへの表示を追加
2021/04/08 ver0.1.1
[修正] lssファイルパスがない場合(未保存など)に発生するエラーに対応
2021/02/20 ver0.1.0
試作版公開
2021/02/07 ver0.0.0
製作開始

区間の一括生成
Make Many Segments

概要

機能
  • 複数のSegmentを一括で生成します
  • + → Other → Make Many Segments
イメージ
  • 設定画面
    設定画面

更新履歴

2021/04/29 ver0.1.0
試作版公開
2021/04/19 ver0.0.0
製作開始

ラップ回数カウント
Splitting Counter

概要

機能
  • Split Name Auto Incrementer インスパイア
  • 区間名の部分に、各区間でラップを取った回数andorその確率を表示します
  • 設定画面から初期設定を行うことができます
  • 集計を開始する試行IDを選択できます
  • + → Control → Splitting Counter
イメージ
  • タイマー
    Segment.1 [12/24]
    0:12.3
    Segment.2 [09/12]
    0:23.4
    Segment.3 [04/09]
    0:34.5
  • 設定画面
    設定画面

更新履歴

2023/03/26 ver0.1.1
[変更] 回数の分子と分母とで表示桁数を別々に設定できるように変更
[変更] 回数表示の0詰め表示できる桁数を3桁から5桁に増加
[修正] "Show the total count -" の設定が保存されない不具合を修正
2022/12/24 ver0.1.0
[変更] ラップ回数とラップ確率の両方を表示できるように変更
[修正] { }内のカウント表示ON/OFFを切り替えたときの反映タイミングのズレを修正
[その他] 一部プログラムを整理
2022/08/20 ver0.0.7
[追加] 分母を前の区間のラップ回数にする設定項目を追加
[変更] 集計範囲の試行回数表示をする場合に、全ての区間で表示するように変更
[修正] ラップの確率計算で必要以上の除算をしていたため改善
2022/02/03 ver0.0.6
[追加] 集計範囲の試行回数表示を追加
2021/11/23 ver0.0.5
[修正] 履歴IDの最大数の計算にミスがあったため修正
[変更] { }内にもカウントを表示できるように変更
2021/11/14 ver0.0.4
[修正] タブストップの設定忘れを修正
[修正] 綴り間違いを修正(SplitingCounter → SplittingCounter)
2021/10/31 ver0.0.3
[追加] ラップの確率表示に "%" のon/offを追加
[修正] 履歴ID一覧に表示する時刻をローカル時刻に統一
2021/10/31 ver0.0.2
試作版公開
2021/10/28 ver0.0.0
製作開始

タイマー情報読み上げ
Speech_Yomiage

概要

機能
  • Sound および Speech インスパイア
  • タイマー操作をした際にタイマーの情報を読み上げます
  • 日本語の読み上げに対応
  • 読み上げるテキストを編集可能
  • 読み上げるテキストを棒読みちゃんへ送信可能
  • + → Media → Speech_Yomiage
イメージ
  • 設定画面
    設定画面

更新履歴

2026/05/24 ver0.4.1
[追加] 書式に $currenttime を追加
2026/04/25 ver0.4.0
[追加] デバイスの選択肢に既定のデバイスを追加
[修正] コンポーネントのバージョン番号が正しく保存できていなかった不具合を修正
2025/04/15 ver0.3.0
[変更] .NET Framework 4.8.1 に移行
[変更] タイムの小数点以下の読み上げで桁数を指定できるように変更
[修正] タイム差が0の時に数値を読まない不具合を修正
2024/08/20 ver0.2.4
[追加] 設定画面から読み上げをテスト再生したときに、書式変換の結果が空欄だった場合にエラーメッセージを表示
[修正] 設定画面を開いた時に項目ごとにコントロールの有効無効の状態が反映されない不具合を修正
2021/12/04 ver0.2.3
[追加] Speed Guides Liveの読み上げ機能を追加
2021/11/28 ver0.2.2
[追加] 比較対象タイム切り替え時の読み上げを追加
2021/11/27 ver0.2.0
[追加] 棒読みちゃんへのテキスト出力を追加
[変更] カッコ内の読み上げ有無を (), [], {}, <> 個別に設定できるように変更
[変更] カッコ内の読み上げ個別設定の導入に伴い、Subsplit用記号である{}も他のカッコと同じ扱いに変更
[変更] 読み上げテキストの初期値を調整
[変更] タイムをテキストに変換する際に入れていたスペースを日本語の場合のみ削除
[修正] 英語音声選択時に$splitdelta、$segmentdeltaが日本語用の読み上げテキストに変換される不具合を修正
2021/11/25 ver0.1.2
[追加] 読み上げテストでの区間番号指定を追加
2021/11/22 ver0.1.1
[追加] タイム差を読み上げる時にプラスマイナスの符号を読む・読まない設定を追加
[追加] ()と[]の中を読む・読まない設定を追加
2021/11/22 ver0.1.0
[追加] 出力デバイスの選択を追加
[変更] Subsplit用の記号は読まないように変更
[変更] ボリュームを変更した時のホップアップ表示を「実際のボリューム=個別ボリューム*マスターボリューム」に変更
[修正] タブストップの設定忘れを修正
2021/11/21 ver0.0.2
試作版公開
2021/11/19 ver0.0.0
製作開始

日時表示
Clock

概要

機能
  • Windows から取得した日時を表示します
  • タイムゾーン、表示形式を設定可
  • + → Other → Clock
イメージ
  • タイマー
    Clock (UTC+09)
    2024/01/23 12:34:56
  • 設定画面
    設定画面

更新履歴

2024/06/14 ver0.1.1
[追加] 書式の情報を設定画面内に追加
[変更] Livesplit 本体側の仕様変更に対応するためフォントサイズのデフォルト値を変更
[変更] ラベルの初期値を変更
[変更] ラベル書式の「timezone」「timezoneid」を「name」「id」に変更
2021/12/26 ver0.1.0
[追加] ラベルに置換用書式を追加
[追加] タイムゾーンとフォーマットカルチャにフィルタを追加
[修正] カスタム書式が1文字だけの場合に発生するエラーに対応
2021/12/25 ver0.0.4
試作版公開
2021/12/18 ver0.0.0
製作開始

履歴棒グラフ表示
History Bar

概要

機能
  • 履歴データから棒グラフを作成して、レイアウト上に表示します
  • + → Media → History Bar
イメージ
  • タイマー
    HistoryBar イメージ図
  • 設定画面
    設定画面

更新履歴

2022/12/16 ver0.1.5
[追加] タイマー非計測時に区間棒グラフを表示できる機能を追加
2022/12/07 ver0.1.4
[修正] 縦軸のスケール計算において、本来は無視するはずのスキップ区間分を含むタイムを計算対象に含んでいた不具合を修正
2022/12/01 ver0.1.3
[追加] 現在のタイムの棒幅を広くする設定を追加
[変更] メモリのあるトラックバーにおいて、クリック時の変化量を1メモリ分に変更
[修正] 一部の区間タイムが抜け落ちた履歴データにおいて、グラフが表示できなくなる不具合を修正
2022/11/23 ver0.1.2
[追加] 縦軸拡大率の自動調整機能を追加
[削除] 縦軸拡大率の設定を削除
2022/11/21 ver0.1.1
[追加] 縦軸拡大率の設定を(試験的に)追加
2022/11/20 ver0.1.0
試作版公開
2022/11/08 ver0.0.0
製作開始

サイズ変更禁止
Resize Blocker

概要

機能
  • Livesplit のサイズ変更を禁止します
  • このコンポーネントをレイアウトに追加してからサイズ変更ができなくなるまでに5秒間の待機時間があります
  • + → Other → ResizeBlocker
イメージ
  • このコンポーネントにはタイマーへの表示も設定画面もありません

更新履歴

2023/04/22 ver0.1.0
試作版公開
製作開始

タイマーストップのオフセット
Offset Stop

概要

機能
  • タイマーストップ時に設定した分だけタイムをオフセットします
  • + → Control → Offset Stop
イメージ
  • タイマー
    Offset Stop
    Finished Time + 0:12.3
  • 設定画面
    設定画面

更新履歴

2025/04/13 ver0.2.0
[追加] ミリ秒表示に対応
[変更] .NET Framework 4.8.1 に移行
2023/05/13 ver0.1.0
試作版公開
2023/05/08 ver0.0.0
製作開始

改造版Subsplits
Subsplits_Plus

概要

機能
  • Subsplit を勝手に改造して、次の機能を追加しています
  • SectionSplitTime の表示
  • 比較対象タイムを任意で常に表示
  • 計測中のタイムを任意で隠す
  • 区間名表示のタブストップ
  • Clumnsの設定で列の名前が空欄の場合はComparison名を使用
  • Live Delta を任意で常に表示
  • + → List → Subsplits_Plus

更新履歴

2025/07/03 ver0.5.1
[修正] 設定画面で Column の Labels Color がグレーアウトしない不具合を修正
2025/04/13 ver0.5.0
[追加] ミリ秒表示に対応
[変更] .NET Framework 4.8.1 に移行
2024/11/23 ver0.4.0
[追加] Live Deltaを常に表示する設定を追加
[追加] 列ごとにタイムの色を上書きする・しないが選択できる設定を追加
[修正] 親のみを表示しているセクションでのタイム表示が正しくない不具合を修正
2024/02/20 ver0.3.1
[修正] 保存したSplit Names Colorの設定が読み込めない不具合を修正
2024/02/17 ver0.3.0
[追加] 色を隠す機能がDeltaのみだったので、Time and Deltaも追加
[追加] 指定区間以降のタイムを隠す機能を追加
[変更] タイムを隠す機能を有効にする方法を変更
[変更] タイムを隠す機能が有効な場合、セクションヘッダのタイムも隠すように変更
2023/12/17 ver0.2.1
[追加] 計測中にタイム差の色を隠す設定を追加
[修正] "Delta Time (Hide Time)" の色の上書き設定の誤りを修正
[変更] タイム表示に関係するプログラムを改善
2023/06/21 ver0.2.0
[追加] 計測中のタイムを隠す設定を追加
[変更] コンポート名を "Subsplits_SectionSplitTime" から "Subsplits_Plus" に変更
[変更] タイム表示に関係するプログラムを変更
2023/06/10 ver0.1.2
[追加] 常に比較対象タイムを表示する設定を追加
[変更] Column Typeの設定コンボボックスを2つに分割
2023/05/28 ver0.1.0
試作版公開
2023/05/19 ver0.0.1
製作開始

ツイート支援
Share To Twitter

概要

機能
  • ツイートを支援します
  • + → Other → Share To Twitter
  • 右クリック → Control → Tweet を選ぶと既定のブラウザにてツイートの編集画面が開きます
本体機能との比較
  • 設定は .lsl ファイルに保存
  • このコンポーネントを複数使うことで複数の本文を使い分け可能
  • 使用できる書式が多い
  • URL やハッシュタグの付加が可能
イメージ
  • 設定画面
    設定画面

更新履歴

2025/04/12 ver0.2.0
[追加] ミリ秒表示に対応
[変更] .NET Framework 4.8.1 に移行
2023/12/16 ver0.1.4
[修正] ラベルの設定が読み込めない不具合を修正
[修正] 右クリックメニューに二重に登録される不具合を修正
[修正] 一部プログラムを修正
2023/06/04 ver0.1.3
[修正] 誤字を修正
2023/06/03 ver0.1.2
[追加] メニュー表示用のラベルを追加
[変更] タイムが無い場合のタイム表示を変更
[修正] ツイート編集画面を開いた際に一部の文字が表示されない不具合を修正
[修正] タブオーダーの並びを修正
2023/06/02 ver0.1.0
試作版公開
2023/06/01 ver0.0.1
製作開始

フォーム入力支援
Form Parameters

概要

機能
  • Googleフォームの入力を支援します
  • + → Other → Form Parameters
  • 右クリック → Control → Access を選ぶと既定のブラウザにて設定した URL を開きます
イメージ
  • 設定画面
    設定画面

更新履歴

2025/04/12 ver0.2.0
[追加] ミリ秒表示に対応
[変更] .NET Framework 4.8.1 に移行
2023/12/17 ver0.1.0
試作版公開
2023/12/15 ver0.0.0
製作開始

改造版タイマー
Timer_Plus, Detailed Timer_Plus

概要

機能
  • Livesplit標準の Timer と Detailed Timer の改造版です
  • 指定区間以降の表示タイムを隠すことが可能
  • 60分を超えるタイムを分で表示可能
  • 計測中・タイマーストップの状態での文字色をそれぞれ指定可能
  • + → Timer → "Timer_Plus" or "Detailed Timer_Plus"
イメージ
  • 分表示のイメージ
    123:45.67
  • タイムを隠す機能のイメージ
    ??:??:??.??
    ??:??:??.??
    PB: 12.34
    Best: 12.34
  • 設定画面
    設定画面

更新履歴

2026/05/14 ver0.3.1
[修正] 背景で Horizontal を選択してレイアウトを保存し、レイアウトを開いて設定画面を開くと Horizontal の文字が表示されない不具合を修正
2026/05/05 ver0.3.0
Timer_Plus
[追加] Hidden Timer に Timer_minutes と Specific Color Timer を統合
[変更] コンポーネント名を Timer_Plus に変更
Detailed Timer_Plus
[追加] Detailed Hide Timer に Detailed Timer_minutes を統合
[追加] Specific Color Timer の機能を追加
[変更] コンポーネント名を Detailed Timer_Plus に変更
[修正] タイムを隠している状態でのポーズ時に、区間タイムの色がポーズの色にならない不具合を修正
2025/04/13 ver0.2.0
[追加] ミリ秒表示に対応
[変更] .NET Framework 4.8.1 に移行
[変更] ソースコードの改良
2024/02/04 ver0.1.0
試作版公開
2024/01/29 ver0.0.1
製作開始

比較対象タイム表示
Comparison Time

公開終了

Livesplit ver1.8.29 にて同等の機能が公式から提供開始されたため、このコンポーネントの公開は終了しました。

概要

機能
  • 比較対象タイムを表示します

更新履歴

2024/05/13
同等の機能が公式から提供開始されたため公開終了
2024/02/07 ver0.1.0
試作版公開
2024/02/05 ver0.0.0
製作開始

動画再生
Video_API

概要

機能
  • 標準コンポーネントの Video を改造して、脱 ActiveX した Video です
  • 標準の Video にはない機能もあります
  • 動作には VLC media player が必要です
  • + → Media → Video_API
イメージ
  • 設定画面
    設定画面

更新履歴

2026/05/09 ver0.2.0
[追加] 動画ファイルの D&D に対応
[変更] .NET Framework 4.8.1 に移行
[修正] Livesplit 本体の仕様変更に対応
[修正] 設定画面で動画のパスが指定されていない状態でも Play ボタンが押せる状態になる不具合を修正
2024/04/09 ver0.1.3
[修正] タイマー計測中などでなければ高さ変更が反映されない不具合を修正
[修正] 水平レイアウト時に幅の設定が正しく保存できない不具合を修正
2024/03/20 ver0.1.2
[変更] VLC API の初期化失敗時にコンポーネントの追加を自動キャンセル
[変更] 設定画面を閉じた時に再生時間表示の更新を停止するように変更
2024/02/26 ver0.1.1
[修正] Height (Width) 調整機能の不具合を修正
2024/02/25 ver0.1.0
試作版公開
2024/02/17 ver0.0.1
製作開始

Discord通知
Run Log To Discord

概要

機能
  • タイマー操作のタイミングで指定した本文 and or スクリーンショットをDiscordに投稿
  • + → Other → Run Log To Discord
イメージ
  • 設定画面
    設定画面

更新履歴

2026/03/01 ver0.2.1
[削除] レイアウトへの多重登録禁止を廃止
[修正] プログラムの一部をちょっとだけ改良
2025/04/13 ver0.2.0
[追加] ミリ秒表示に対応
[変更] .NET Framework 4.8.1 に移行
[変更] ウェブフックURLの暗号化アルゴリズムを強化
[修正] 投稿者名が空欄だと送信できない不具合を修正
2024/03/20 ver0.1.1
[変更] タイマーストップ時のスクショがストップ直前なのをストップ後に調整
[変更] 設定画面の投稿者名欄、投稿本文欄それぞれに文字数制限を設定
[修正] ゴール状態でプレビュー・テスト投稿ボタンを押すと例外が発生する不具合を修正
[修正] タイム差基準が区間タイムかつゴール時に、現在タイムが - になる不具合を修正
[修正] タイム差基準が区間タイムの時にオプション設定の条件を満たしてもオプション設定の内容が投稿されない不具合を修正
2024/03/17 ver0.1.0
試作版公開
2024/02/27 ver0.0.1
製作開始

2状態のタイムテーブル
Binary State

概要

機能
  • 2つの状態に対応したタイムテーブルをタイマーレイアウト上に表示します
  • + → Media → Binary State
イメージ
  • タイマー
    タイマーレイアウトに追加したイメージ図
  • 設定画面
    設定画面

更新履歴

2024/05/09 ver0.1.0
試作版公開
2024/04/13 ver0.0.4
仮公開
2024/04/03 ver0.0.1
製作開始

今回起動中のベストタイム
Best Time This Session

概要

機能
  • Attempts This Session インスパイア
  • Livesplitの今回起動中でのベストタイムを表示します
  • ベストタイムのほかに、平均やワーストを表示することができます
  • + → Information → Best Time This Session
イメージ
  • タイマー
    Best Time This Session
    01:12:34.56
    Average This Session
    01:23:45.67
    Worst Time This Session
    01:34:56.78
  • 設定画面
    設定画面

更新履歴

2025/04/12 ver0.2.0
[追加] ミリ秒表示に対応
[変更] .NET Framework 4.8.1 に移行
2024/09/23 ver0.1.1
[変更] タイムが0だった場合に無視するように変更
[変更] 表示タイムを更新するタイミングをタイマーストップ時からストップ後のリセット時に変更
[修正] Real TimeとGame Timeとで完走回数が異なる場合に、Game Timeの平均タイムの計算が正しくない不具合を修正
2024/07/27 ver0.1.0
試作版公開
2024/07/20 ver0.0.1
製作開始

折り返しタイトル
Multiline Title

概要

機能
  • 幅に合わせてテキストを折り返す機能を持った Title コンポーネントです
  • Splits Editor で設定したゲームタイトル・カテゴリとは別の第 2 テキストを表示可能です
  • + → Information → Multiline Title
イメージ
  • タイマー
    長いゲームタイトルでも端まで行くと次の行に折り返して表示します
    カテゴリ名も同じで端まで行くと次の行に折り返します
    12/34
  • 設定画面

更新履歴

2026/02/21 ver0.3.0
[追加] 2nd Text 機能を追加
2025/04/14 ver0.2.0
[修正] ゲームタイトルかカテゴリ名が 1 行以内に収まる文字数の場合にテキスト描画高さの計算が正しくなかった不具合を修正
[変更] .NET Framework 4.8.1 に移行
2024/11/30 ver0.1.0
試作版公開
2024/11/24 ver0.0.1
製作開始

分表示タイマー
Timer_minutes, Detailed Timer_minutes

Timer_Plus に統合しました

概要

機能
  • Livesplit標準のタイマーを改造した、60分を超えるタイムを分で表示するタイマーです
  • + → Timer → "Timer_minutes" or "Detailed Timer_minutes"
イメージ
  • Timer_minutes
    123:45.67
  • Detailed Timer_minutes
    123:45.67
    63:12.34
    PB: 64.56
    Best: 64.56
  • 設定画面
    基本的に標準のTimerと同じです

更新履歴

2026/05/05
Hidden Timer に統合して、Timer_Plus となりました
2025/09/07
Timer_minutes ver0.1.1
[変更] ソースコードの仮名だった部分を正式名称に変更
Detailed Timer_minutes ver0.1.0
[追加] 新規追加
2025/09/06
Timer_minutes ver0.1.0
試作版公開
2025/09/06
Timer_minutes ver0.0.1
製作開始

今回起動中の到達区間
Reached Segment This Session

概要

機能
  • Livesplitの今回起動中での到達区間を表示します
  • + → Information → Reached Segment This Session
イメージ
  • タイマー
    Reached this Session
    Segment 1
  • 設定画面
    設定画面

更新履歴

2025/12/18 ver0.1.0
試作版公開
2025/12/17 ver0.0.1
製作開始

区間別効果音
Segment Sound Effects

概要

機能
  • 区間ごとに別々の音声を再生できる Sound Effects コンポーネントです
  • 設定画面で D&D にてファイルを登録することもできます
  • + → Media → Segment Sound Effects
イメージ
  • 設定画面
    設定画面

更新履歴

2026/04/25 ver0.2.0
[追加] デバイスの選択肢に既定のデバイスを追加
2025/12/31 ver0.1.1
[修正] 誤字を修正
2025/12/30 ver0.1.0
試作版公開
2025/12/27 ver0.0.1
製作開始(構想自体は 4 月くらいから)

角の装飾
Corner Decoration

概要

機能
  • タイマーの角の部分などを装飾できます
  • + → Other → Corner Decoration
イメージ
  • タイマー
    タイマーレイアウトに追加したイメージ図
  • 設定画面
    設定画面

更新履歴

2026/04/26 ver0.3.1
[修正] コピーモードを使用しているレイアウトファイル読み込み時にエラーが発生する場合がある不具合を修正
2026/03/07 ver0.3.0
[追加] オートコピーモードを追加
[追加] 塗りつぶしのモード選択を追加
[修正] レイアウト追加時に図形の描画が行われない不具合を修正
2026/03/04 ver0.2.0
[追加] 両端それぞれで別々の図形を設定可能に
[変更] 描画の際、図形情報をキャッシュして利用するように変更
[変更] トラックバーの最大値を 100 → 101 に変更し、初期値を +1
2026/02/28 ver0.1.0
試作版公開
2026/02/24 ver0.0.1
製作開始

模様付スペース
Hatch Pattern Space

概要

機能
  • 模様が付いた Blank Space
  • + → Other → Hatch Pattern Space
イメージ
  • タイマー
    タイマーレイアウトに追加したイメージ図
  • 設定画面
    設定画面

更新履歴

2026/03/12 ver0.1.0
試作版公開
2026/03/12 ver0.0.1
製作開始

音声操作
Voice Control

概要

機能
  • 音声認識でタイマーを操作します
  • + → Control → Voice Control
イメージ
  • 設定画面
    設定画面

更新履歴

2026/04/19 ver0.1.0
試作版公開
2026/04/14 ver0.0.1
製作開始

色指定タイマー
Specific Color Timer

Timer_Plus に統合しました

概要

機能
  • 色の上書き機能を改造した Timer コンポーネント
  • + → Timer → Specific Color Timer

更新履歴

2026/05/05
Hidden Timer に統合して、Timer_Plus となりました
2026/04/30 ver0.1.0
試作版公開
2026/04/29 ver0.0.1
製作開始

視覚的タイマー
Visual Timer

概要

機能
  • 視覚的な見た目のタイマーです
  • + → Timer → Visual Timer
イメージ
  • タイマー
    タイマーレイアウトに追加したイメージ図
  • 設定画面
    設定画面

更新履歴

2026/06/02 ver0.1.0
試作版公開
2026/05/10 ver0.0.1
製作開始
2024/05/11
イメージ画像作成(記録として残っている最古の日付がこの日であって、構想自体はこれより前)

おまけ

他の方が作成されたコンポーネントの紹介
基本的にはコンポーネントを紹介していますが、一部ソフトウェアも含んでいます。

Livesplit 公式サイトで紹介されている以外のコンポーネントの一覧を作成しましたので、もしご興味があればこちらも合わせてご確認ください。
Livesplit用コンポーネント一覧(公式以外)

おすすめのコンポーネント

SpeedGuidesLive

区間ごとに設定したメッセージを表示してくれます。
 自分用のチャートを表示したり、視聴者用の説明文を表示するといった使い方ができます。
 Livesplit公式サイトで紹介されているコンポーネントです。

Current Comparison

現在の比較対象タイムの名前を表示してくれます。
 比較対象を切り替える場合、切り替えない場合に関わらず、複数の比較対象タイムが有効になっているならば比較相手を表示しておくことをお勧めします。
 比較対象タイムを切り替えるホットキーを意図せず押してしまい、比較している相手が知らない間に変わっていたなどのトラブルを見かけることがありますが、比較相手の名前を表示しておくことで、意図しない切り替えにすぐに気付くことが出来たりします。
 Livesplit に標準で付属しているコンポーネントです。

TheoryComparisonGenerator

目標タイムを達成するための理論的な区間タイムを生成してくれます。
 目標タイムを生成してくれるコンポーネントはいくつかあるのですが、比較対象タイムの生成ができるものは数が少ないです。
 既存の比較対象タイムからの生成だけでなく、入力した目標タイムを元に各区間の目標タイムを生成することもできます。

SinceLastPB

自己べを出した時からの経過日数 or 試行回数を表示してくれます。
 人によっては気になる情報だと思います。

CompletionEstimate

タイマーストップまでの進行状況を表示してくれます。
 そのゲームタイトルの RTA を見慣れている人にとってはそれほど意味のない情報かもしれないですが、見慣れていない人にとってはそれなりにありがたい情報ではないかと思います。

PacePlacement

履歴データと比較して、現在のペースが過去何位相当かを表示してくれます。

AttemptsThisSession

今回の Livesplit 起動で何回タイマーをスタートさせたか、何回完走できたかをカウントしてくれます。
すぐ完走できるようなカテゴリに何度も挑む場合や、リセット頻度が多い場合などで、単純に何回挑戦したのかをすぐに知ることができます。

開発者向けのコンポーネント

LiveSplit.DebugSpew

Livesplitが出力するデバッグ情報を表示してくれます。
asl作成の補助などに。

MemoryInfo

メモリアドレスを指定すると、その値を表示してくれます。
asl作成の補助などに。

LiveSplit-Websocket

Livesplitの情報をWebsocket通信で取得できるようになります。
(Livesplit公式サイトで紹介されているコンポーネントLivesplitServerはhttp通信)

その他、個人的に興味をひかれたコンポーネント

GradedSplits

タイムのプラスマイナスの大きさに応じてアイコンを表示してくれます。

CompareAgainstPrevious

直前の試行と比較してくれます。

ls-subsplits-ui

Subsplitsの作成を補助するソフトウェアです。

12 件のコメント:

  1. Subsplits_Plusの設定でSplit Name ColorのOverride Layout Settingにチェックして保存してもLiveSplitを再起動するとオフ状態に戻ってしまいます

    返信削除
    返信
    1. ご報告いただき、ありがとうございます。
      Split Names Colorの設定を保存できても、読み込むことができない状態でした。
      修正いたしましたので、改めてお試しくださいませ。

      削除
    2. ありがとうございます、出来るようになりました。

      削除
  2. もし可能ならSubsplits_PlusのSplit Times Colorをオンでも比較対象タイムを常に表示部分のタイムのカラーは変化しない機能が欲しいです

    返信削除
    返信
    1. ご要望いただきありがとうございます
      Split Times の Color で Override Layout Settings を ON にしている状態でも、列によっては Override~ が OFF の状態で表示したい、という感じでしょうか?

      機能追加候補として検討は致しますが、現時点では機能の追加はお約束できないことをご了承ください
      検討の参考として、どのような用途なのか、おっしゃるような機能があると何が便利なのかなどを差し支えない範囲で教えていただけないでしょうか?

      削除
    2. 希望はその通りです

      機能の追加については了解しました
      用途はラップタイムだけの色を変えてラップタイムの確認をしやすくしたいからです

      削除
    3. ありがとうございます
      機能の具体的なイメージが固まってきました

      今は別のことに意識が向いているので検討をいつごろ行うか未定ですが、検討結果はこの場にてお伝えしようと考えております

      気長にお待ちいただけると助かります

      削除
  3. わかりました
    気長に待ってます
    ありがとうございました

    返信削除
    返信
    1. 列ごとに色の上書き設定の有効・無効を切り替えられる機能を追加いたしましたので、お試しください
      列の設定部分に Enable Override Color Settings. というチェックボックスを追加しており、これで切り替えます

      この場にて検討結果をお伝えすると言っていましたが、実際にやってみないと分からない部分があったためモノを作ってからのお返事とさせていただきました

      削除
  4. ご早い対応ありがとうございます
    確認して色の無効化はできるようになりました

    しかしSplit TimsのColor (Current Split)に色変更をしていてこの部分も無効状態になってしまいました
    Split TimsのColor (Current Split)は無効にならないようにできないでしょうか?

    返信削除
    返信
    1. 技術的に不可能ではありませんが、現時点では現状の仕様からさらに複雑な設定項目は望ましくないと考えております

      元々の公式版が色の上書き設定は全体に対して一括で影響している所に、この改造版での今回の変更で列ごとに上書き無効の設定を追加した状態であり、

      上書き無効にしたところからさらに 3 つセットの内任意 or 特定の項目のみ上書き無効を打ち消して有効にするとなると、設定のための UI も内部の処理もかなり複雑になる予想をしており、

      公式版の Subsplits に対してちょっとした機能を追加するという Subsplits_Plus のコンセプトに対して、複雑すぎる設定項目を設けることは専門的になり過ぎると考えているためです

      削除
    2. ご説明ありがとうございます
      技術的には可能とのことですが、複雑な設定を追加することが望ましくないという点、よく理解しました
      シンプルさを保つことが大切ですね
      今後の進展を楽しみにしています

      削除