v0.8.0.0: Custom Platform Support, Launch Fallbacks & Gamepad Enhancements
This release introduces custom platform support, an experimental feature that allows users to add, edit, and delete their own platform launch configurations. It also adds fallback launch strategies for built-in platforms, improves the Game Bar reset flow, and addresses several edge cases.
✨ What's New in This Release
-
Custom Platform Support (Experimental):
- Add custom platforms via Protocol URI or executable path, with optional launch arguments and card cover image.
- System / Custom tab navigation with LB/RB gamepad shoulder buttons or mouse click.
- Gamepad Y to add, X to open the edit dialog for the focused platform (keyboard and mouse required for editing); also available as clickable hint buttons.
- Card cover images are scaled to 800 x 560 px on import; a default icon is used when none is specified.
- First-time disclaimer screen with consent requirement before accessing custom platform features.
- Input validation: Validates platform name, URI, executable path, and arguments, with dangerous character rejection.
- Custom platform configurations are securely saved in the app's local storage.
-
Branding Watermark:
- "OmniConsole" text displayed at the bottom of the launch screen.
-
Launch Strategy Fallbacks:
- Xbox App: Added MSIX package identification as a fallback when the Protocol URI handler is unavailable.
- Epic Games Launcher: Added registry-based path discovery and direct executable path as fallbacks.
- Registry Strategy Enhancement: Registry launch strategies support values containing a full executable path directly, alongside the existing directory and filename combination.
-
Game Bar Reset Flow:
- Improved the "Kill Game Bar & Enter FSE" button with a more reliable reset sequence, addressing cases where Windows 11 does not automatically restart Game Bar after termination.
-
Platform Availability Pre-check:
- Before attempting to launch, OmniConsole verifies that the selected platform is available. If not, a clear error message is shown immediately instead of waiting for a launch timeout.
-
Gamepad Navigation:
- Added LB, RB, X, Y button support to the gamepad input service.
- A button handles platform category tab navigation.
-
Edge Case Handling:
- Deleting a custom platform keeps the focus on the Custom tab if other custom platforms remain, rather than switching to the System tab.
- When all system platforms are unavailable, selection is permitted and a clear error message is shown on launch attempt.
- Opening settings auto-selects the correct tab (System or Custom) based on the current default platform.
🛠️ Installation Instructions
- Go to Settings → System → Advanced and enable Developer Mode.
- Download
OmniConsole_0.8.0.0_x64.msixandOmniConsole_0.8.0.0_x64.cerfrom the Assets below. - Double-click the
.cerfile → click Install Certificate → Store Location: Local Machine → Place all certificates in the following store → Browse → select Trusted People → Finish. (Skip this step if you already have the certificate installed) - Double-click the
.msixfile to install.
⚙️ Prerequisites
- Windows 11 24H2 (Build 26100.7019)+ with Full Screen Experience enabled.
- Desktops & Laptops: Use Xbox Full Screen Experience Tool to enable FSE first.
- Native Handheld Devices (e.g., ROG Xbox Ally series): FSE is natively supported. Install OmniConsole directly.
v0.8.0.0:自訂平台支援、啟動備援與手把操作增強
本版推出自訂平台支援這項實驗性功能,允許使用者自行新增、編輯和刪除平台啟動配置。同時為內建平台新增備援啟動策略,改善 Game Bar 重設流程,並處理了數個邊界情況。
✨ 本次更新亮點
-
自訂平台支援(實驗性功能):
- 透過 Protocol URI 或執行檔路徑新增自訂平台,可選填啟動參數與卡片封面圖。
- 系統 / 自訂索引標籤切換,支援手把 LB/RB 肩鍵或滑鼠點選。
- 手把 Y 鍵新增平台、X 鍵開啟編輯對話方塊(目前對話方塊需使用鍵盤與滑鼠操作);底部提示列同時支援滑鼠點選。
- 卡片封面圖匯入時自動縮放至 800 x 560 px;未指定時使用預設圖示。
- 首次使用前須通過免責聲明同意畫面。
- 輸入驗證:驗證平台名稱、URI、執行檔路徑與啟動參數,並阻擋危險字元。
- 自訂平台設定會安全地儲存於應用程式的本機空間。
-
品牌浮水印:
- 啟動畫面底部顯示「OmniConsole」文字。
-
啟動策略備援:
- Xbox App:新增 MSIX 套件識別作為 Protocol URI 不可用時的備援。
- Epic Games Launcher:新增登錄機碼路徑探索與直接執行檔路徑作為備援。
- 登錄檔策略增強:登錄檔啟動策略支援登錄值本身即為完整執行檔路徑的情境,不再限於目錄與檔名的組合方式。
-
Game Bar 重設流程:
- 改善「終止 Game Bar 並進入 FSE」按鈕的重設流程,處理 Windows 11 在終止 Game Bar 後未自動重啟的邊界情況。
-
平台可用性預檢:
- 啟動前先驗證所選平台是否可用,不可用時立即顯示明確錯誤訊息,無需等待啟動逾時。
-
手把導覽:
- 手把輸入服務新增 LB、RB、X、Y 鍵支援。
- A 鍵可處理平台分類索引標籤。
-
邊界情況處理:
- 刪除自訂平台後,若自訂索引標籤仍有其他平台,將維持停留在自訂索引標籤,而非跳轉至系統索引標籤。
- 當所有系統平台皆不可用時,允許選取並於啟動時顯示明確的錯誤訊息。
- 開啟設定時根據目前預設平台自動切換至對應的索引標籤(系統或自訂)。
🛠️ 安裝說明
- 前往設定 → 系統 → 進階,啟用開發人員模式。
- 從下方 Assets 下載
OmniConsole_0.8.0.0_x64.msix與OmniConsole_0.8.0.0_x64.cer。 - 點兩下
.cer檔案 → 點選安裝憑證 → 存放區位置選擇本機電腦 → 將所有憑證放入以下存放區 → 瀏覽 → 選擇受信任的人 → 完成。(若您之前已安裝過,則無需重複此步驟。) - 點兩下
.msix檔案進行安裝。
⚙️ 前置條件
- Windows 11 24H2 (Build 26100.7019)+,且已啟用全螢幕體驗功能。
- 桌上型電腦 / 筆記型電腦:請先使用 Xbox Full Screen Experience Tool 啟用 FSE 功能。
- 原生掌機裝置(例如 ROG Xbox Ally 系列):已原生支援 FSE,可直接安裝 OmniConsole。
Full Changelog: v0.7.1.0...v0.8.0.0