Skip to content

Release 1.4.1 Mod Mod Build 2026-06-29 08:17:37

Choose a tag to compare

改造点 20260629:AMD動画エンコーダ + 鍵盤テクスチャ関連

・[FIX][独自] Config Manager(ImGui) を開いて閉じた後にマウスで見回せなくなる問題を修正
 →従来は開いた時にマウスカメラを強制 OFF するだけで、閉じても戻していなかった。
  開いた瞬間に状態を退避(カーソルを使えるよう一時 OFF)、閉じた瞬間に元へ復元する。
・[FIX][独自] ロード後(特にドラッグ&ドロップ)にカメラ操作が効かなくなる問題を修正
 →根本原因:DirectInput は DISCL_FOREGROUND のため、ウィンドウが非アクティブのまま
  MIDI をロードすると DI を取得できず、キーボード/マウス(カメラ)が操作不能になっていた
  (メニュー等をクリックしてウィンドウがアクティブになると直る、の理由)。
  対策(1) ロード完了時に SetForegroundWindow / SetFocus でウィンドウを必ずアクティブ化。
  対策(2) DI の GetDeviceState 失敗時は再取得して1回リトライ、それでも駄目なら状態を
      ゼロクリア(前回値での凍結=キー押しっぱ/無反応を防ぐ)。失敗判定は特定エラー
      コードだけでなく FAILED 全般に拡大(0x8007000c 等も復帰対象)。キー/マウス両方。

・[NEW][独自] 動画出力に AMD GPU ハードウェアエンコーダを追加
 →コーデック選択に「H.264 (AMF, AMD GPU)」「H.265/HEVC (AMF, AMD GPU)」を追加。
  ffmpeg の h264_amf / hevc_amf を使用(-quality quality -rc cqp -qp_i/-qp_p)。
  NVIDIA(NVENC) / Intel(QSV) / CPU(x264/x265) に続く第4の HW エンコーダ。
・[CHG][独自] 鍵盤画像を ini で指定できるよう [Bitmap] に Keyboard 項目を明示追加
 →PianoRoll 2D/3D とその Live の conf に Keyboard=data\Keyboard.png を追加
  (Rain 系は元から記載あり)。既定は従来と同じ data\Keyboard.png。
  Release はビルド時に conf がコピーされるので、ここを差し替えれば鍵盤画像を変更できる。

────────────────────────────────────────────────────────
Mod 20260629: AMD video encoder + keyboard texture

  • [NEW][original] AMD GPU hardware video encoder for export: "H.264 (AMF, AMD GPU)"
    and "H.265/HEVC (AMF, AMD GPU)" (ffmpeg h264_amf / hevc_amf). Joins NVENC / QSV / CPU.
  • [CHG][original] Keyboard image is now listed in conf [Bitmap] (Keyboard=data\Keyboard.png)
    for PianoRoll 2D/3D + Live (Rain already had it), so it can be swapped per scene.

────────────────────────────────────────────────────────