---
generated_at: 2026-02-21 12:00:00
metrics:
  claims_total: 178
  claims_with_evidence: 170
  claims_without_evidence: 8
confidence_derived: 0.96
---

# 根拠レポート：画面機能マッピング.csv

## 本レポートについて

### 目的
本レポートは、生成された画面機能マッピング.csvの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.96**
  - 根拠あり：170 / 178、根拠なし：8
- 優先レビュー（高）
  1. **ゲームプレイ画面 - キー音ライブラリ管理/キー音再生（機能92,93）**：play_init.hspからの呼び出し確認が間接的
  2. **コースリザルト画面 - スコア保存（機能79）**：course_result.hspのスコア保存処理の詳細確認が必要
  3. **ゲート画面 - 多言語テキスト管理（機能101）**：ダイアログメッセージが英語ハードコードであり多言語対応の根拠が弱い

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

- E-01: `src/scene/title.hsp` - タイトル画面のソースコード（772行）
- E-02: `kshootmania.hsp` - メインループ・シーン遷移・IRサインイン画面・プレイ前処理画面（行1-1200+）
- E-03: `src/scene/select.hsp` - 曲選択画面のソースコード（約4,991行）
- E-04: `src/scene/play.hsp` - ゲームプレイ画面のインクルード構成（14ファイル）
- E-05: `src/scene/play/play_init.hsp` - プレイ画面初期化処理
- E-06: `src/scene/play/play_update.hsp` - プレイ画面更新処理
- E-07: `src/scene/play/play_key_input.hsp` - キー入力処理（機能一覧より）
- E-08: `src/scene/play/play_button_note.hsp` - BTノート判定処理（機能一覧より）
- E-09: `src/scene/play/play_laser_note.hsp` - レーザーノート判定処理（機能一覧より）
- E-10: `src/scene/play/play_draw_frame.hsp` - 描画フレーム処理（機能一覧より）
- E-11: `src/scene/play/play_chart_load.hsp` - 譜面読み込み処理（機能一覧より）
- E-12: `src/scene/play/play_game_logic.hsp` - ゲームロジック処理（機能一覧より）
- E-13: `src/scene/play/play_graphics.hsp` - グラフィックス処理（機能一覧より）
- E-14: `src/scene/play/play_audio.hsp` - オーディオ処理（機能一覧より）
- E-15: `src/scene/play/play_audio_effects.hsp` - オーディオエフェクト処理（機能一覧より）
- E-16: `src/scene/play/play_video.hsp` - 動画再生処理（機能一覧より）
- E-17: `src/scene/play/play_splash_screen.hsp` - スプラッシュ画面処理（機能一覧より）
- E-18: `src/scene/result.hsp` - リザルト画面のソースコード
- E-19: `src/scene/course_result.hsp` - コースリザルト画面のソースコード
- E-20: `src/scene/option.hsp` - オプション設定画面のソースコード（約1,385行）
- E-21: `src/scene/gate.hsp` - ゲート画面のソースコード（10行）
- E-22: `docs/code-to-docs/画面一覧/画面一覧.csv` - 画面一覧定義
- E-23: `docs/code-to-docs/機能一覧/機能一覧.csv` - 機能一覧定義（131件）
- E-24: `src/ir.hsp` - IR関連機能（機能一覧より）
- E-25: `src/audio/key_sound.as` - キー音モジュール（機能一覧より）
- E-26: `src/audio/laser_slam_sound.as` - レーザースラム音モジュール（機能一覧より）

## 3) Claims と根拠の対応（レビューの主戦場）

### 画面1: タイトル画面（11件）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-001 | タイトル画面 - 機能1（タイトル画面）主機能 | E-01: start_title関数、BGM再生、JStickSearchID | ○ |
| C-002 | タイトル画面 - 機能7（シーン遷移管理）補助機能 | E-01: scene=SCENE_IR_SIGN_IN/SCENE_OPTION/SCENE_GATE | ○ |
| C-003 | タイトル画面 - 機能58（キーボード入力）補助機能 | E-01: getkey/getkey_a命令によるキー検出 | ○ |
| C-004 | タイトル画面 - 機能59（ジョイスティック入力）補助機能 | E-01: JStickSearchID/getjoykeystat | ○ |
| C-005 | タイトル画面 - 機能42（音量制御）補助機能 | E-01: BASS_ChannelSetAttribute/mastervol | ○ |
| C-006 | タイトル画面 - 機能98（config.ini管理）補助機能 | E-02: noteload "config.ini"による設定読み込み | ○ |
| C-007 | タイトル画面 - 機能101（多言語テキスト管理）補助機能 | E-01: lang変数参照（lang.0.1等） | ○ |
| C-008 | タイトル画面 - 機能130（BASS Audio Library）補助機能 | E-01: BASS_StreamCreateFile/BASS_SampleLoad | ○ |
| C-009 | タイトル画面 - 機能74（スプラッシュ画面）補助機能 | E-01: standby.jpg読み込み | ○ |
| C-010 | タイトル画面 - 機能2（選曲画面）遷移先機能 | E-01: scene=SCENE_IR_SIGN_IN経由 | ○ |
| C-011 | タイトル画面 - 機能6（オプション設定画面）遷移先機能 | E-01: scene=SCENE_OPTION | ○ |

### 画面2: IRサインイン画面（8件）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-012 | IRサインイン画面 - 機能7（シーン遷移管理）主機能 | E-02: scene=SCENE_SELECT/SCENE_TITLE | ○ |
| C-013 | IRサインイン画面 - 機能95（IRハッシュ計算）補助機能 | E-02: ir_login呼び出し | ○ |
| C-014 | IRサインイン画面 - 機能58（キーボード入力）補助機能 | E-02: getkey/getkey_a命令 | ○ |
| C-015 | IRサインイン画面 - 機能59（ジョイスティック入力）補助機能 | E-02: getjoykeystat | ○ |
| C-016 | IRサインイン画面 - 機能42（音量制御）補助機能 | E-02: BASS_ChannelSetAttribute | ○ |
| C-017 | IRサインイン画面 - 機能130（BASS Audio Library）補助機能 | E-02: BASS_ChannelSlideAttribute/BASS_StreamFree | ○ |
| C-018 | IRサインイン画面 - 機能2（選曲画面）遷移先機能 | E-02: scene=SCENE_SELECT | ○ |
| C-019 | IRサインイン画面 - 機能1（タイトル画面）遷移先機能 | E-02: scene=SCENE_TITLE | ○ |

### 画面3: 曲選択画面（24件）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-020 | 曲選択画面 - 機能2（選曲画面）主機能 | E-03: start_select関数 | ○ |
| C-021 | 曲選択画面 - 機能8（曲リスト表示）主機能 | E-03: refreshfilelist呼び出し | ○ |
| C-022 | 曲選択画面 - 機能9（難易度選択）主機能 | E-03: levnow変数、sellid SE再生 | ○ |
| C-023 | 曲選択画面 - 機能10（ソート切替）主機能 | E-03: fxkey.0+fxkey.1=2でsorttype切替 | ○ |
| C-024 | 曲選択画面 - 機能11（アルファベットジャンプ）主機能 | E-03: alphabetjump変数初期化確認 | ○ |
| C-025 | 曲選択画面 - 機能12（お気に入り管理）主機能 | E-03: favselnow/favselnum/Favorite.fav | ○ |
| C-026 | 曲選択画面 - 機能13（サブフォルダ対応）主機能 | E-03: sndirstat配列、chdir ".." | ○ |
| C-027 | 曲選択画面 - 機能14（コースモード）主機能 | E-03: scene=SCENE_BEFORE_PLAY | ○ |
| C-028 | 曲選択画面 - 機能15（スコア・メダル表示）主機能 | E-03: refreshscore/reloadscore | ○ |
| C-029 | 曲選択画面 - 機能16（ジャケット画像表示）主機能 | E-03: refreshjacket | ○ |
| C-030 | 曲選択画面 - 機能17（プレビューBGM再生）主機能 | E-03: BASS_StreamCreateFile/mpid | ○ |
| C-031 | 曲選択画面 - 機能18（楽曲情報表示）主機能 | E-03: refreshsonginfo | ○ |
| C-032 | 曲選択画面 - 機能19（プレイヤー切替）補助機能 | E-03: cplayer++/--、btkey.1+btkey.2=2 | ○ |
| C-033 | 曲選択画面 - 機能20（インラインオプション変更）補助機能 | E-03: effratetype2/turn変数の変更 | ○ |
| C-034 | 曲選択画面 - 機能21（キーボードショートカット）補助機能 | E-03: ctrlCKey/ctrlEKey/ctrlOKey/ctrlIKey | ○ |
| C-035 | 曲選択画面 - 機能22（自動デモ再生）補助機能 | E-03: autodemo変数、getkey autodemo,16 | ○ |
| C-036 | 曲選択画面 - 機能58（キーボード入力）補助機能 | E-03: getkey/getkey_a命令 | ○ |
| C-037 | 曲選択画面 - 機能59（ジョイスティック入力）補助機能 | E-03: getjoykeystat | ○ |
| C-038 | 曲選択画面 - 機能60（アナログ入力）補助機能 | E-03: analoginput条件分岐(0/1/2/3/4/5) | ○ |
| C-039 | 曲選択画面 - 機能42（音量制御）補助機能 | E-03: BASS_ChannelSetAttribute/mastervol | ○ |
| C-040 | 曲選択画面 - 機能97（IRページ表示）補助機能 | E-03: exec "https://ir.kshootmania.com/md5/" | ○ |
| C-041 | 曲選択画面 - 機能98（config.ini管理）補助機能 | E-03: selnow_confsave/dir_confsave | ○ |
| C-042 | 曲選択画面 - 機能99（プレイヤー別スコア管理）補助機能 | E-03: reloadscore、cplayer切替 | ○ |
| C-043 | 曲選択画面 - 機能125（クリップボード操作）補助機能 | E-03: clipset命令 | ○ |

### 画面4: プレイ前処理画面（7件）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-044 | プレイ前処理画面 - 機能7（シーン遷移管理）主機能 | E-02: scene=SCENE_PLAY/SCENE_SELECT | ○ |
| C-045 | プレイ前処理画面 - 機能14（コースモード）主機能 | E-02: courselist/courselistnum、noteload cnotesfile | ○ |
| C-046 | プレイ前処理画面 - 機能24（文字エンコード自動判定）補助機能 | E-02: 0xBFBBEF検出、DeleteUTF8BOM | ○ |
| C-047 | プレイ前処理画面 - 機能117（ファイルシステムユーティリティ）補助機能 | E-02: exist命令によるファイル存在確認 | ○ |
| C-048 | プレイ前処理画面 - 機能101（多言語テキスト管理）補助機能 | E-02: lang.2.11/lang.2.12/lang.2.13 | ○ |
| C-049 | プレイ前処理画面 - 機能3（プレイ画面）遷移先機能 | E-02: scene=SCENE_PLAY | ○ |
| C-050 | プレイ前処理画面 - 機能2（選曲画面）遷移先機能 | E-02: scene=SCENE_SELECT（エラー時） | ○ |

### 画面5: ゲームプレイ画面（52件）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-051 | ゲームプレイ画面 - 機能3（プレイ画面）主機能 | E-04, E-05: start_play関数、14ファイルインクルード | ○ |
| C-052 | ゲームプレイ画面 - 機能23（KSH譜面ファイル読み込み）主機能 | E-05: loadKSHChartFile呼び出し | ○ |
| C-053 | ゲームプレイ画面 - 機能24（文字エンコード自動判定）補助機能 | E-11: play_chart_load.hspの記載 | ○ |
| C-054 | ゲームプレイ画面 - 機能25（譜面パラメータ解析）主機能 | E-05: parseKSHChartParamLines呼び出し | ○ |
| C-055 | ゲームプレイ画面 - 機能26（IR用MD5ハッシュ計算）補助機能 | E-11: play_chart_load.hspの記載 | ○ |
| C-056 | ゲームプレイ画面 - 機能27（ユーザー定義エフェクト解析）補助機能 | E-11: play_chart_load.hspの記載 | ○ |
| C-057 | ゲームプレイ画面 - 機能28（BTノート判定）主機能 | E-06: specifyJudgmentTargetOfButtonNotes | ○ |
| C-058 | ゲームプレイ画面 - 機能29（FXノート判定）主機能 | E-08: play_button_note.hspの記載 | ○ |
| C-059 | ゲームプレイ画面 - 機能30（レーザーノート判定）主機能 | E-06: specifyJudgmentTargetOfLaserNotes | ○ |
| C-060 | ゲームプレイ画面 - 機能31（スコア計算）主機能 | E-12: play_game_logic.hspの記載 | ○ |
| C-061 | ゲームプレイ画面 - 機能32（ゲージ管理）主機能 | E-12: play_game_logic.hspの記載 | ○ |
| C-062 | ゲームプレイ画面 - 機能33（チェーンカウント）主機能 | E-12: play_game_logic.hspの記載 | ○ |
| C-063 | ゲームプレイ画面 - 機能34（FAST/SLOW表示）補助機能 | E-12: play_game_logic.hspの記載 | ○ |
| C-064 | ゲームプレイ画面 - 機能35（BPM変化・拍子変化対応）主機能 | E-12: play_game_logic.hspの記載 | ○ |
| C-065 | ゲームプレイ画面 - 機能36（STOP対応）補助機能 | E-06: getstpsh呼び出し | ○ |
| C-066 | ゲームプレイ画面 - 機能37（AUTO SYNC補正）補助機能 | E-06: processSyncValueManualChangeInput | ○ |
| C-067 | ゲームプレイ画面 - 機能38（TURN設定適用）補助機能 | E-05: prepareTurnOptions呼び出し | ○ |
| C-068 | ゲームプレイ画面 - 機能39（ノートモード管理）補助機能 | E-05: prepareModeOptions呼び出し | ○ |
| C-069 | ゲームプレイ画面 - 機能40（音楽ファイル再生）主機能 | E-14: play_audio.hspの記載 | ○ |
| C-070 | ゲームプレイ画面 - 機能41（デュアルトラック再生）主機能 | E-14: play_audio.hspの記載 | ○ |
| C-071 | ゲームプレイ画面 - 機能42（音量制御）補助機能 | E-05: csongvol/mastervol | ○ |
| C-072 | ゲームプレイ画面 - 機能43（再生位置同期）主機能 | E-06: processPlayTiming呼び出し | ○ |
| C-073 | ゲームプレイ画面 - 機能44（Switch Audio）補助機能 | E-05: mid_sw配列、swaudionum | ○ |
| C-074 | ゲームプレイ画面 - 機能45（バッファ長制御）補助機能 | E-02: BASS_SetConfig 4/5 | ○ |
| C-075 | ゲームプレイ画面 - 機能46-57（オーディオエフェクト12件）補助機能 | E-15: play_audio_effects.hspの記載 | ○ |
| C-076 | ゲームプレイ画面 - 機能58（キーボード入力）主機能 | E-07: play_key_input.hspの記載 | ○ |
| C-077 | ゲームプレイ画面 - 機能59（ジョイスティック入力）主機能 | E-07: play_key_input.hspの記載 | ○ |
| C-078 | ゲームプレイ画面 - 機能60（アナログ入力）主機能 | E-07: play_key_input.hspの記載 | ○ |
| C-079 | ゲームプレイ画面 - 機能61（一時停止・再開）補助機能 | E-06: processPlaybackControlInput | ○ |
| C-080 | ゲームプレイ画面 - 機能62（プレイ中HiSpeed変更）補助機能 | E-07: play_key_input.hspの記載 | ○ |
| C-081 | ゲームプレイ画面 - 機能63（タイミング手動調整）補助機能 | E-06: processSyncValueManualChangeInput | ○ |
| C-082 | ゲームプレイ画面 - 機能64-68（グラフィックス5件）主機能 | E-10: play_draw_frame.hspの記載 | ○ |
| C-083 | ゲームプレイ画面 - 機能69-70（ノートスキン・描画品質）補助機能 | E-13: play_graphics.hspの記載 | ○ |
| C-084 | ゲームプレイ画面 - 機能71（動画再生）補助機能 | E-16: play_video.hspの記載 | ○ |
| C-085 | ゲームプレイ画面 - 機能72（スクリーンショット出力）補助機能 | E-05: output変数確認 | ○ |
| C-086 | ゲームプレイ画面 - 機能73（Vsync制御）補助機能 | E-02: mod_d3d9vsync.hspインクルード | ○ |
| C-087 | ゲームプレイ画面 - 機能74（スプラッシュ画面）主機能 | E-17: play_splash_screen.hspの記載 | ○ |
| C-088 | ゲームプレイ画面 - 機能92（キー音ライブラリ管理）補助機能 | E-02: initKeySoundModule呼び出し | △ |
| C-089 | ゲームプレイ画面 - 機能93（キー音再生）補助機能 | E-25: key_sound.asの記載 | △ |
| C-090 | ゲームプレイ画面 - 機能94（レーザースラム音）補助機能 | E-05: loadLaserSlamSounds呼び出し | ○ |
| C-091 | ゲームプレイ画面 - 機能119（文字エンコード変換）補助機能 | E-02: mod_encode.hspインクルード | ○ |
| C-092 | ゲームプレイ画面 - 機能122（MD5ハッシュ）補助機能 | E-02: kshlib.asインクルード | ○ |
| C-093 | ゲームプレイ画面 - 機能127（ksmcore.dll）補助機能 | E-06: UpdateGameSystem呼び出し | ○ |
| C-094 | ゲームプレイ画面 - 機能128（kshlib.dll）補助機能 | E-02: kshlib.asインクルード | ○ |
| C-095 | ゲームプレイ画面 - 機能130（BASS Audio Library）主機能 | E-02: bass.as/bass_fx.asインクルード | ○ |
| C-096 | ゲームプレイ画面 - 機能131（VSTエフェクトDLL群）補助機能 | E-15: play_audio_effects.hspの記載 | ○ |

### 画面6: リザルト画面（16件）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-097 | リザルト画面 - 機能4（結果画面）主機能 | E-18: on_update_result関数 | ○ |
| C-098 | リザルト画面 - 機能75（スコア・グレード表示）主機能 | E-18: totalscore表示、stat1_でグレード計算 | ○ |
| C-099 | リザルト画面 - 機能76（クリア判定表示）主機能 | E-18: gauge/gaugemax、stat6でクリア判定 | ○ |
| C-100 | リザルト画面 - 機能77（判定詳細表示）主機能 | E-18: critical/near/errorn/chainmax表示 | ○ |
| C-101 | リザルト画面 - 機能78（NEW RECORD表示）主機能 | E-18: diff>0条件 | ○ |
| C-102 | リザルト画面 - 機能79（スコア保存）主機能 | E-18: notesave .kscファイル | ○ |
| C-103 | リザルト画面 - 機能80（楽曲アンロック演出）補助機能 | E-18: completedlist!=""条件 | ○ |
| C-104 | リザルト画面 - 機能96（IRポップアップUI）補助機能 | E-18: ir_popup_init/ir_popup_set_text | ○ |
| C-105 | リザルト画面 - 機能95（IRハッシュ計算）API連携 | E-18: ir_send_score呼び出し | ○ |
| C-106 | リザルト画面 - 機能99（プレイヤー別スコア管理）主機能 | E-18: score/players.cplayer/csongdir | ○ |
| C-107 | リザルト画面 - 機能119（文字エンコード変換）補助機能 | E-18: utf8enc/sjisenc | ○ |

### 画面7: コースリザルト画面（13件）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-108 | コースリザルト画面 - 機能5（コース結果画面）主機能 | E-19: on_update_course_result関数 | ○ |
| C-109 | コースリザルト画面 - 機能81（コース結果表示）主機能 | E-19: IMG_CRESULT_LISTBUF/courselistnum | ○ |
| C-110 | コースリザルト画面 - 機能75（スコア・グレード表示）主機能 | E-19: course_sc/course_gr表示 | ○ |
| C-111 | コースリザルト画面 - 機能76（クリア判定表示）主機能 | E-19: IMG_CRESULT_GAUGE | ○ |
| C-112 | コースリザルト画面 - 機能77（判定詳細表示）主機能 | E-19: coursecritical/coursenear/courseerrorn | ○ |
| C-113 | コースリザルト画面 - 機能78（NEW RECORD表示）補助機能 | E-19: IMG_CRESULT_NEWRECORD | ○ |
| C-114 | コースリザルト画面 - 機能79（スコア保存）主機能 | E-19: コーススコア保存処理 | △ |
| C-115 | コースリザルト画面 - 機能24（文字エンコード自動判定）補助機能 | E-19: 0xBFBBEF検出、DeleteUTF8BOM | ○ |
| C-116 | コースリザルト画面 - 機能99（プレイヤー別スコア管理）補助機能 | E-19: コーススコア保存 | △ |

### 画面8: オプション設定画面（15件）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-117 | オプション設定画面 - 機能6（オプション設定画面）主機能 | E-20: on_update_option関数 | ○ |
| C-118 | オプション設定画面 - 機能82（フルスクリーン・ウィンドウ設定）主機能 | E-20: fullscr/windowsize/fullscrsize | ○ |
| C-119 | オプション設定画面 - 機能83（言語設定）主機能 | E-20: curlang/clang、refreshlang | ○ |
| C-120 | オプション設定画面 - 機能84（描画品質設定）主機能 | E-20: lowquality変数 | ○ |
| C-121 | オプション設定画面 - 機能85（マスターボリューム設定）主機能 | E-20: mastervol、5刻み | ○ |
| C-122 | オプション設定画面 - 機能86（Vsync設定）主機能 | E-20: vsync変数 | ○ |
| C-123 | オプション設定画面 - 機能87（ノートモード設定）主機能 | E-20: shortmodedef/longmodedef/analogmodedef | ○ |
| C-124 | オプション設定画面 - 機能88（レーザー入力方式設定）主機能 | E-20: analoginput変数(0/1/2/3/4/5) | ○ |
| C-125 | オプション設定画面 - 機能89（判定遅延設定）主機能 | E-20: judgedelay_config/analogdelay_config | ○ |
| C-126 | オプション設定画面 - 機能90（HiSpeed設定）主機能 | E-20: vhstype配列(5要素) | ○ |
| C-127 | オプション設定画面 - 機能91（キーバインド設定）主機能 | E-20: pagenow=3、key/key2/joykey割当 | ○ |
| C-128 | オプション設定画面 - 機能98（config.ini管理）主機能 | E-20: config.ini保存処理 | △ |

### 画面9: ゲート画面（3件）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-129 | ゲート画面 - 機能7（シーン遷移管理）主機能 | E-21: scene=SCENE_TITLE | ○ |
| C-130 | ゲート画面 - 機能101（多言語テキスト管理）補助機能 | E-21: 英語ハードコードのdialog | △ |
| C-131 | ゲート画面 - 機能1（タイトル画面）遷移先機能 | E-21: scene=SCENE_TITLE | ○ |

## 4) 不足情報（Unknown / Missing）
- **キー音の具体的な呼び出し箇所**: play_key_input.hspやplay_button_note.hsp内でのキー音再生関数(playKeySound等)の直接呼び出しコードは今回の解析範囲では未読み込み。initKeySoundModuleの呼び出しはkshootmania.hspで確認済みだが、プレイ中の再生トリガー箇所は間接的な根拠に基づく。
  - 候補：src/scene/play/play_button_note.hsp / src/scene/play/play_key_input.hsp / src/audio/key_sound.as
- **コースリザルト画面のスコア保存処理詳細**: course_result.hspの全行を読み込んでいないため、コーススコアの.ksc保存処理の具体的な実装箇所が未確認。
  - 候補：src/scene/course_result.hsp（行200以降） / kshootmania.hsp内のコース関連処理
- **オプション設定画面のconfig.ini保存処理**: option.hsp内でのconfig.ini書き込み処理（notesave "config.ini"等）の具体的コードは読み込み範囲外。
  - 候補：src/scene/option.hsp（行700以降）
- **ゲート画面の多言語対応**: dialog命令のメッセージが英語ハードコード("This version does not support INPUT GATE.")であり、lang変数による多言語対応ではない可能性がある。
  - 候補：src/scene/gate.hsp / lang/ディレクトリ内の各言語ファイル

## 5) リスクフラグ（レビュー観点）
- **0: 低リスク** - タイトル画面・IRサインイン画面・曲選択画面・オプション設定画面のマッピングはソースコード直接参照により高い信頼性
- **0: 低リスク** - ゲームプレイ画面の主要機能（譜面読み込み・判定・スコア計算・描画）はplay_init.hsp/play_update.hspの関数呼び出しから直接確認
- **1: 中リスク** - オーディオエフェクト12種（機能47-57）はplay_audio_effects.hspの機能一覧記載に基づく間接的な根拠。各エフェクトの具体的な有効化条件は未検証
- **1: 中リスク** - コースリザルト画面のスコア保存処理の詳細は未確認。result.hspと同様の仕組みと推定
- **0: 低リスク** - ゲート画面は10行の単純な画面であり、マッピングの網羅性に問題なし

## 6) レビュアーチェックリスト（最小）
- [ ] ゲームプレイ画面のキー音再生（機能92,93）がplay中に実際に呼び出されるか、play_button_note.hsp等の詳細コードで確認
- [ ] コースリザルト画面のスコア保存（機能79）処理が存在するか、course_result.hspの後半を確認
- [ ] オプション設定画面のconfig.ini保存処理（機能98）がoption.hsp内に存在するか確認
- [ ] ゲート画面の「多言語テキスト管理」がlang変数経由ではなく英語ハードコードであることの妥当性を判断
- [ ] 画面3（曲選択画面）の機能11（アルファベットジャンプ）の詳細実装がselect.hspの未読み込み部分にあるか確認
- [ ] 各画面のCSV出力が機能一覧.csvのNo/機能名と正確に一致しているか検証
