パッドタイマー
Windows 8以降で正常に動作しません。使用はお勧めできません。
概要
ゲームパッドで操作できるストップウォッチです。もちろんキーボードでも操作できます。
PCゲームのRTAをするときに使うことを考えて作りました。
パッドで操作できる他に、グラデーション、背景の透明化、枠なし、htmlで細かくカスタマイズできるラップタイム画面、など表示に関する機能が多いのが特徴です。
目標タイム、差分タイムなども表示できるようになっていますが、カスタマイズはかなり面倒です。Llanfair、LiveSplit、Wsplitなど高機能なタイマーが他にありますので、そちらもオススメします。
時計本体
※ラップタイム画面のHTMLテンプレートのサンプルは こちら に置いておきました。
時計の数字が汚く見える場合はClearTypeが有効になっているか確認してください(やり方)。
使用例:
(このスクリーンショットでプレイしているゲームは 紅魔城伝説II 妖幻の鎮魂歌(Frontier Aja) です)
関連ページ
寄付
このソフトは無料でご利用いただけますが、気に入っていただけましたらご支援を歓迎しております。
買い物をする際に下のリンクを経由していただけると助かります。
ダウンロード
※ ver.0.98 以降から最新版へのアップデートは、お使いの古いPadTimer.exeを新しい物に置き換えることで完了できます。
- カウント開始時間を設定できるようにした(マイナス値にも対応)。
- 動作状態によって時計の色を変える機能を実装した。
- HTMLラップテンプレートの新規タグを追加:<previous_segment> 直前の区間タイムを返す。
- HTMLラップテンプレートの新規タグを追加:<t_previous_segment> 直前の目標区間タイムを返す。
- HTMLラップテンプレートの新規タグを追加:<d_previous_segment> 直前の区間で目標区間タイムと比較してどれだけ遅れたか(+表記)、もしくは速くなったか(-表記)を返す。
- HTMLラップテンプレートの新規タグを追加:<f_previous_segment> 直前の区間で目標区間タイムと比較して遅れたか("slow")、速くなったか("fast")を返す。
- HTMLラップテンプレートのタグ<num_prev>、<num_next>の置き換え処理を最初に行うようにした。これにより、たとえば <t<num_next>> といった記述が可能になった。
- フォントスタイルを指定できるようにした(ただしイタリックは未対応)。
- 時計のフォント指定に対しフォントダイアログボックスを実装。
- 設定画面ですべての色の組み合わせの文字セットをプレビューできる機能を追加(「文字セットを確認」ボタンより)。
- 時計ウィンドウがアクティブでないと反応しない設定のとき操作をすると、ラップウィンドウにフォーカスが移ってしまい、時計ウィンドウをクリックしてからでないと次の操作ができなくなることがある問題を改修。
- 設定画面で余白やフォントサイズなどに異常値を設定しOKボタンを押すと、強制終了したり設定画面の表示が一部崩れる問題を改修。
- スタート専用キー、ストップ専用キーを設定できるようにした。
- 「時計ウィンドウがアクティブでなくてもキーボード入力を受け付ける」設定をデフォルトにした。
- パッドの2キー同時押しを設定しているとき、設定画面を2回以上開くと、設定画面上のそのキーの表示が(不使用)となる不具合を改修した。
- パッドの2キー同時押しを設定しているとき、該当機能の「変更」を押して出現させたキー設定ウィンドウで「キャンセル」ボタンもしくは閉じるボタンを押すと、(不使用)が選ばれてしまう不具合を改修した。
- キー入力取得を更新間隔から切り離し、設定された更新間隔が大きくても高いキー入力取得精度が確保されるようにした(自環境では1msの精度を確認)。
- 更新間隔の許容設定範囲を1~99から1~1000msに変更した。
- タイムアタックの試行回数と試行時間の累計を計測できるようにした。
- タイムアタックの最初試行日と最終試行日を記録できるようにした。
- 試行情報を編集できるようにした。
- 累計試行回数を書き出す新htmlタグ<trial_no>を追加した。
- 累計試行時間を書き出す新htmlタグ<trial_hour>を追加した。
- 試行の識別タイトルを書き出す新htmlタグ<trial_title>を追加した。
- htmlテンプレートのパスを相対指定した場合に<dir>が正しくならない問題を改修した。
- 時計の画面内表示位置が正しく保存されないことがある問題を改修した。
- 参照ボタンからスプリットタイムの保存先フォルダを指定しようとすると、エラーが起こることがある問題を改修した。
- 時計を起動する途中のタイミングでスタートキーを押されたときに、正しく表示されないことがある問題を改修した。
- スプリットタイムの保存先フォルダ指定欄に入力可能文字数が少なすぎた問題を改修した。
- 計測時間が10時間を超えるとタイムの表示がおかしくなり12時間に達するとエラーが出て終了させられるバグの改修。
- カウントダウンタイマーに10時間以上のタイムを設定した場合に発生する同様のバグの改修。
- スプリットタイムの保存機能を追加。
- 時計とラップタイムの時間表示を1桁にした(01:00:00→1:00:00)。
- コンマ秒以下の表示桁数を.0 .00 .000の3形式から選べるようにした。
- 目標タイムのファイルのコンマ秒以下の桁数を.00だけでなく.0、.000にも対応した。
- HTMLテンプレートを再起動無しで変更できるようにした。
- 前回に開いていた設定画面のタブを保存して再現するようにした。
- 設定画面で不正な設定内容に対する自動修正をプログラムが行った際にダイアログメッセージで通知するようにした。
- CPUへの負荷を軽減させた。
- 目標タイムとの差分が1分未満の場合にコンマ秒を表示するようにした。
- 差分タイムにコンマ秒を表示する場合には小数点以下第1位までを表示するようにした(+0.18 → +0.1)。
- ラップタイム画面のHTMLテンプレートフォルダを設定画面から変更できるようにした。
- 目標タイムのTXTファイルを設定画面から変更できるようにした。
- 設定画面のGUIの大幅変更(タブコントロールを使うようにしたなど)。
- カウントダウンタイマーのON/OFFを右クリックメニューから行えるようにした。
- 時計の数字の表示に関して、フォント(arial blackなど)によっては数字の下部がかけてしまう問題の改修。
- ラップタイムウィンドウを最小化しているときにタブから終了させるとウィンドウ位置を記憶しない問題を改修。
- 設定画面のウィンドウ位置を記憶させるようにした。
- ジョイパッドのボタンの同時押しを割り振れるようにした。
- 背景を透過させたときに輪郭をつけてタイムを見やすいようにした。
- ごくまれに、本体を右クリックしてから「終了」を選択しても終了しないことがあるバグを改修。
- カウントダウンタイマーに切り替えられるようにした。
- 同梱のHTMLテンプレートを微修正(__:__などの未計測のタイムの部分が非表示になるようにした)。
- HTMLのテンプレートを使用できるようにした。
- 目標タイムを設定・表示できるようにした。
- 目標タイムとの差分を表示できるようにした。
- そのほかにもhtml関係の機能を色々用意。
- 設定画面でキャンセルボタンを押して戻っても、設定画面でLAPの置き換え文字列を変更していた場合、それが反映されてしまうバグを改修。
- キー・ボタンの長押し時間を222msから500msに変更(短すぎた)。
- キー・ボタンの長押し時間を変更できるようにした。
- LAPタイムウィンドウの文字色と背景色のデフォルトを(黒と灰色)から(白と黒)に変更。
- LAPタイムウィンドウの文字色と背景色を変更できるようにした。
- LAPタイムウィンドウの内容を書き換え可能にした。
- 「スタート/ストップ」のキーボードのキーを有効にしていて、かつ、「時計ウィンドウがアクティブでなくてもキーボード入力を受け付ける」にチェックを入れていない設定で、時計ウィンドウをアクティブ状態(選択状態)にして、「スタート/ストップ」として割り当てたキーボードのキーを長押したとき、リセットがかかる仕様なのにリセットがかからず、スタートとストップを高速で反復してしまうバグを改修。
- プロポーショナルフォント(非等倍フォント)を時計のフォントに指定したときに表示が少し乱れる問題を改修。
- LAPタイムウィンドウに、区間時間(ラップタイム)と累積時間(スプリットタイム)のどちらを表示するか選べるようにした(今までは累積時間しか表示できなかった)。
- 設定画面から戻るとLap Timeウィンドウのサイズが、起動直後のものに復元されてしまうバグを改修。
- 1つ以上のラップタイムを記録している状態で時計をストップせずに設定画面を開いて、再び画面を戻すと、ラップタイムの最後の時間がずれてしまうバグを改修。
- キーボードの操作割り当てを、設定画面から変更できるようにした。
- 時計がアクティブでない場合でもキーボードによる操作ができるように設定することができるようにした。
- 設定画面で時間の表示形式を変更して「プレビューを更新」を押してから「キャンセル」を押すと、キャンセルされずに時間の表示形式の変更が反映されてしまう問題を今度こそ改修。
- 時間をコピーしようとするとエラーを吐き終了してしまう問題を改修。
- ラップテンプレート内の特定のラップタイム表示位置に、まだそれに該当するラップ記録が到達していない場合に置き換えられる文字列を指定できるようにした。
- リセットしたときに、ラップウィンドウにテンプレートが読み込まれず空白となる問題を改修。
- β版です。まだバグが残っている可能性があります。
まだ作りかけの部分もある上、機能も少ないですが、基本的な機能は備えているはずです。