---
generated_at: 2026-02-21 12:00:00
metrics:
  claims_total: 131
  claims_with_evidence: 128
  claims_without_evidence: 3
confidence_derived: 0.98
---

# 根拠レポート：機能一覧.csv

## 本レポートについて

### 目的
本レポートは、生成された設計書・ドキュメントの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

### チェック方法
以下の観点でドキュメントの内容（Claim：主張）を検証しています：

1. **根拠の有無確認**：各主張に対して、ソースコード・既存設計書・要件定義書などの根拠（Evidence）が存在するか
2. **根拠との整合性**：主張の内容が根拠と矛盾していないか
3. **網羅性**：参照すべき情報源を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：根拠あり、「△」：根拠不足または要確認

### 本レポートの使い方
1. まず「サマリー」で全体の信頼度と優先レビュー項目を確認
2. 「Claims と根拠の対応」で △ の項目を重点的にレビュー
3. 「不足情報」で補完が必要な情報源を確認

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.98**
  - 根拠あり：128 / 131、根拠なし：3
- 優先レビュー（高）
  1. **C-022 自動デモ再生**：autodemoモード変数の参照あるが、動作詳細の根拠不足
  2. **C-080 楽曲アンロック演出**：result_unlocked.png画像の存在のみ、ロジック詳細の根拠不足
  3. **C-100 バージョン互換処理**：currentver比較コードの存在のみ、移行ロジック詳細の根拠不足

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。抽出フェーズで付けたIDをそのまま出す。

- E-01: `kshootmania.hsp` - メインエントリポイント、シーン管理、設定ファイル管理
- E-02: `kshooteditor.hsp` - 譜面エディタエントリポイント
- E-03: `src/scene/title.hsp` - タイトル画面実装
- E-04: `src/scene/select.hsp` - 選曲画面実装（146KB、最大ファイル）
- E-05: `src/scene/play.hsp` - プレイ画面インクルードハブ
- E-06: `src/scene/play/play_chart_load.hsp` - 譜面読み込み・解析
- E-07: `src/scene/play/play_game_logic.hsp` - ゲームロジック
- E-08: `src/scene/play/play_button_note.hsp` - BT/FXノート判定
- E-09: `src/scene/play/play_laser_note.hsp` - レーザーノート判定
- E-10: `src/scene/play/play_audio.hsp` - オーディオ再生制御
- E-11: `src/scene/play/play_audio_effects.hsp` - オーディオエフェクト処理
- E-12: `src/scene/play/play_key_input.hsp` - キー入力処理
- E-13: `src/scene/play/play_draw_frame.hsp` - フレーム描画
- E-14: `src/scene/play/play_graphics.hsp` - グラフィックス読み込み
- E-15: `src/scene/play/play_video.hsp` - 動画再生
- E-16: `src/scene/play/play_splash_screen.hsp` - スプラッシュ画面
- E-17: `src/scene/play/play_init.hsp` - プレイ初期化
- E-18: `src/scene/play/play_update.hsp` - プレイメインループ
- E-19: `src/scene/play/play_utils.hsp` - ユーティリティ
- E-20: `src/scene/result.hsp` - 結果画面実装
- E-21: `src/scene/course_result.hsp` - コース結果画面実装
- E-22: `src/scene/option.hsp` - オプション設定画面実装
- E-23: `src/scene/gate.hsp` - INPUT GATE（スタブのみ）
- E-24: `src/audio/key_sound.as` - キー音モジュール
- E-25: `src/audio/laser_slam_sound.as` - レーザースラム音モジュール
- E-26: `src/audio/fxdef.hsp` - オーディオエフェクト定数定義
- E-27: `src/ir.hsp` - インターネットランキングモジュール
- E-28: `src/filesystem_utils.as` - ファイルシステムユーティリティ
- E-29: `src/winapi.as` - Win32 APIバインディング
- E-30: `src/bass.as` - BASS DLLバインディング
- E-31: `src/bass_fx.as` - BASS_FXバインディング
- E-32: `src/bass_vst.as` - BASS_VSTバインディング
- E-33: `src/bassconv.as` - BASCONVバインディング
- E-34: `src/kshlib.as` - KSHLibバインディング
- E-35: `src/ksmcore.as` - KSMCoreバインディング
- E-36: `src/kson.as` - KSONバインディング
- E-37: `src/encode.as` - 文字エンコード変換
- E-38: `third_party/rc4_crypt.hsp` - RC4暗号化
- E-39: `third_party/mbase64.as` - Base64エンコード
- E-40: `third_party/mod_csv.hsp` - CSV解析
- E-41: `third_party/alib_hash.as` - ハッシュマップ
- E-42: `third_party/clipboard.as` - クリップボード
- E-43: `third_party/mod_d3d9vsync.hsp` - D3D9 Vsync制御
- E-44: `third_party/mod_encode.hsp` - 文字エンコード変換
- E-45: `mod_regexp.as` - 正規表現
- E-46: `lang/Japanese.txt` - 日本語言語ファイル
- E-47: `lang/English.txt` - 英語言語ファイル
- E-48: `lang/Korean.txt` - 韓国語言語ファイル
- E-49: `lang/Simplified Chinese.txt` - 簡体字中国語言語ファイル
- E-50: `lang/Traditional Chinese.txt` - 繁体字中国語言語ファイル

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-001 | タイトル画面 | E-03 | ○ |
| C-002 | 選曲画面 | E-04 | ○ |
| C-003 | プレイ画面 | E-05, E-06〜E-19 | ○ |
| C-004 | 結果画面 | E-20 | ○ |
| C-005 | コース結果画面 | E-21 | ○ |
| C-006 | オプション設定画面 | E-22 | ○ |
| C-007 | シーン遷移管理 | E-01 | ○ |
| C-008 | 曲リスト表示 | E-04 | ○ |
| C-009 | 難易度選択 | E-04 | ○ |
| C-010 | ソート切替 | E-04 | ○ |
| C-011 | アルファベットジャンプ | E-04 | ○ |
| C-012 | お気に入り管理 | E-04 | ○ |
| C-013 | サブフォルダ対応 | E-04 | ○ |
| C-014 | コースモード | E-04 | ○ |
| C-015 | スコア・メダル表示 | E-04 | ○ |
| C-016 | ジャケット画像表示 | E-04 | ○ |
| C-017 | プレビューBGM再生 | E-04 | ○ |
| C-018 | 楽曲情報表示 | E-04 | ○ |
| C-019 | プレイヤー切替 | E-04 | ○ |
| C-020 | インラインオプション変更 | E-04 | ○ |
| C-021 | キーボードショートカット | E-04 | ○ |
| C-022 | 自動デモ再生 | E-04 | △ |
| C-023 | KSH譜面ファイル読み込み | E-06 | ○ |
| C-024 | 文字エンコード自動判定 | E-06 | ○ |
| C-025 | 譜面パラメータ解析 | E-06 | ○ |
| C-026 | IR用MD5ハッシュ計算 | E-06, E-27 | ○ |
| C-027 | ユーザー定義エフェクト解析 | E-06 | ○ |
| C-028 | BTノート判定 | E-08 | ○ |
| C-029 | FXノート判定 | E-08 | ○ |
| C-030 | レーザーノート判定 | E-09 | ○ |
| C-031 | スコア計算 | E-07 | ○ |
| C-032 | ゲージ管理 | E-07 | ○ |
| C-033 | チェーンカウント | E-07 | ○ |
| C-034 | FAST/SLOW表示 | E-07 | ○ |
| C-035 | BPM変化・拍子変化対応 | E-07 | ○ |
| C-036 | STOP対応 | E-07 | ○ |
| C-037 | AUTO SYNC補正 | E-07 | ○ |
| C-038 | TURN設定適用 | E-07 | ○ |
| C-039 | ノートモード管理 | E-07 | ○ |
| C-040 | 音楽ファイル再生 | E-10, E-30 | ○ |
| C-041 | デュアルトラック再生 | E-10 | ○ |
| C-042 | 音量制御 | E-10 | ○ |
| C-043 | 再生位置同期 | E-10 | ○ |
| C-044 | Switch Audio | E-10, E-34 | ○ |
| C-045 | バッファ長制御 | E-10 | ○ |
| C-046 | レーザーエフェクト | E-11 | ○ |
| C-047 | Retrigger | E-11, E-26 | ○ |
| C-048 | Gate | E-11, E-26 | ○ |
| C-049 | Flanger | E-11, E-26 | ○ |
| C-050 | Pitch Shift | E-11, E-26 | ○ |
| C-051 | BitCrusher | E-11, E-26 | ○ |
| C-052 | Phaser | E-11, E-26 | ○ |
| C-053 | Wobble | E-11, E-26 | ○ |
| C-054 | Tape Stop | E-11, E-26 | ○ |
| C-055 | Echo | E-11, E-26 | ○ |
| C-056 | Sidechain Compressor | E-11, E-26 | ○ |
| C-057 | カスタムエフェクト | E-11 | ○ |
| C-058 | キーボード入力 | E-12 | ○ |
| C-059 | ジョイスティック入力 | E-12 | ○ |
| C-060 | アナログ入力 | E-12 | ○ |
| C-061 | 一時停止・再開 | E-12 | ○ |
| C-062 | プレイ中HiSpeed変更 | E-12 | ○ |
| C-063 | タイミング手動調整 | E-12 | ○ |
| C-064 | ノート描画 | E-13 | ○ |
| C-065 | カメラ制御 | E-13, E-35 | ○ |
| C-066 | 背景描画 | E-13 | ○ |
| C-067 | 判定エフェクト表示 | E-13 | ○ |
| C-068 | リアルタイムUI表示 | E-13 | ○ |
| C-069 | ノートスキン | E-14 | ○ |
| C-070 | 描画品質制御 | E-14 | ○ |
| C-071 | 動画再生 | E-15 | ○ |
| C-072 | スクリーンショット出力 | E-13 | ○ |
| C-073 | Vsync制御 | E-43 | ○ |
| C-074 | スプラッシュ画面 | E-16 | ○ |
| C-075 | スコア・グレード表示 | E-20 | ○ |
| C-076 | クリア判定表示 | E-20 | ○ |
| C-077 | 判定詳細表示 | E-20 | ○ |
| C-078 | NEW RECORD表示 | E-20 | ○ |
| C-079 | スコア保存 | E-20 | ○ |
| C-080 | 楽曲アンロック演出 | E-20 | △ |
| C-081 | コース結果表示 | E-21 | ○ |
| C-082 | フルスクリーン・ウィンドウ設定 | E-22 | ○ |
| C-083 | 言語設定 | E-22, E-46〜E-50 | ○ |
| C-084 | 描画品質設定 | E-22 | ○ |
| C-085 | マスターボリューム設定 | E-22 | ○ |
| C-086 | Vsync設定 | E-22 | ○ |
| C-087 | ノートモード設定 | E-22 | ○ |
| C-088 | レーザー入力方式設定 | E-22 | ○ |
| C-089 | 判定遅延設定 | E-22 | ○ |
| C-090 | HiSpeed設定 | E-22 | ○ |
| C-091 | キーバインド設定 | E-22 | ○ |
| C-092 | キー音ライブラリ管理 | E-24 | ○ |
| C-093 | キー音再生 | E-24 | ○ |
| C-094 | レーザースラム音 | E-25 | ○ |
| C-095 | IRハッシュ計算 | E-27, E-06 | ○ |
| C-096 | IRポップアップUI | E-27 | ○ |
| C-097 | IRページ表示 | E-27, E-04 | ○ |
| C-098 | config.ini管理 | E-01 | ○ |
| C-099 | プレイヤー別スコア管理 | E-01 | ○ |
| C-100 | バージョン互換処理 | E-01 | △ |
| C-101 | 多言語テキスト管理 | E-46〜E-50 | ○ |
| C-102 | ファイル操作 | E-02 | ○ |
| C-103 | RPPエクスポート | E-02 | ○ |
| C-104 | KSONエクスポート | E-02, E-36 | ○ |
| C-105 | Undo/Redo | E-02 | ○ |
| C-106 | クリップボード操作 | E-02 | ○ |
| C-107 | 選択操作 | E-02 | ○ |
| C-108 | 小節編集 | E-02 | ○ |
| C-109 | ツール切替 | E-02 | ○ |
| C-110 | ノート配置 | E-02 | ○ |
| C-111 | 量子化設定 | E-02 | ○ |
| C-112 | 再生・プレビュー | E-02 | ○ |
| C-113 | テストプレイ | E-02 | ○ |
| C-114 | 表示設定 | E-02 | ○ |
| C-115 | トレース表示 | E-02 | ○ |
| C-116 | 曲設定ダイアログ | E-02 | ○ |
| C-117 | ファイルシステムユーティリティ | E-28 | ○ |
| C-118 | Win32 APIバインディング | E-29 | ○ |
| C-119 | 文字エンコード変換 | E-37, E-44 | ○ |
| C-120 | RC4暗号化 | E-38 | ○ |
| C-121 | Base64エンコード | E-39 | ○ |
| C-122 | MD5ハッシュ | E-34 | ○ |
| C-123 | CSV解析 | E-40 | ○ |
| C-124 | ハッシュマップ | E-41 | ○ |
| C-125 | クリップボード操作 | E-42 | ○ |
| C-126 | 正規表現 | E-45 | ○ |
| C-127 | ksmcore.dll | E-35 | ○ |
| C-128 | kshlib.dll | E-34 | ○ |
| C-129 | kson.dll | E-36 | ○ |
| C-130 | BASS Audio Library | E-30〜E-33 | ○ |
| C-131 | VSTエフェクトDLL群 | E-26 | ○ |

## 4) 不足情報（Unknown / Missing）
- **C-022 自動デモ再生**: autodemo変数の参照はselect.hsp内に確認されたが、自動デモ再生が具体的にどのように動作するか（タイムアウト時間、遷移先等）の詳細ロジックが十分に追跡できていない
  - 候補：`src/scene/select.hsp` の autodemo 関連コードの詳細解析
- **C-080 楽曲アンロック演出**: `result_unlocked.png` 画像ファイルの存在と結果画面での参照は確認されたが、アンロック条件のロジック詳細が不明
  - 候補：`src/scene/result.hsp` のアンロック条件コードの詳細解析
- **C-100 バージョン互換処理**: currentver による比較処理の存在は確認されたが、具体的にどのバージョン間でどの設定値が移行されるかの詳細が不足
  - 候補：`kshootmania.hsp` の config.ini 読み込み処理内のバージョン分岐コードの詳細解析

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - 大部分の機能（128/131）はソースコードファイルの存在と内容から直接根拠が確認できる
- 1: 中リスク - 自動デモ再生(C-022)の動作詳細は実際のプレイテストで確認推奨
- 1: 中リスク - 楽曲アンロック(C-080)の条件は実際のゲームデータとの照合推奨
- 0: 低リスク - バージョン互換処理(C-100)は既存ユーザーへの影響が限定的

## 6) レビュアーチェックリスト（最小）
- [ ] 機能一覧の全131件が実際のソースコードファイルと対応しているか確認
- [ ] 各カテゴリの分類が適切か（シーン管理/選曲/譜面読み込み/ゲームロジック/オーディオ/キー入力/グラフィックス/結果表示/オプション設定/キー音/IR/設定管理/多言語/譜面エディタ/システム/DLL連携）
- [ ] 選曲画面(select.hsp)の機能が網羅されているか（最大ファイル146KBのため漏れリスクあり）
- [ ] 譜面エディタの機能が網羅されているか（kshooteditor.hspの全コマンド定数を確認）
- [ ] 削除済み機能（INPUT GATE/Twitter連携/IR送信）が機能一覧から適切に除外されているか確認
- [ ] △マークの3件（C-022, C-080, C-100）について、ソースコードの詳細確認を実施
