[新聞] Citron v0.9.0
Citron v0.11.0
以下是機翻潤飾
使用者介面
更新程式增強功能
改進的更新通知和控制:
- 「啟動時不檢查」選項- 新增了複選框,用於停用應用程式啟動時的自動更新檢查
- 在「常規」標籤中重新啟用更新- 「常規」設定中有一個便捷的複選框,用於在先前停
用更新的情況下重新啟用更新。
- 更完善的更新控制-對何時以及如何檢查更新進行更精細的控制。
主題系統大改
- 整個應用程式的主題進行了全面改進:
- 主題感知疊加層- 所有疊加層現在都能正確適應淺色和深色主題
- 動態主題適配- 系統主題變更時自動更新主題
- 多人遊戲介面主題- 多人遊戲介面現在會遵循主題設置
- 自適應樣式修復- 所有 UI 元件採用一致的配色方案
- 修復競態條件- 已解決 UI/OS 主題同步問題
- 屬性視窗增強功能- 改進了所有主題模式下的顯示效果
現代遊戲列表工具列
增強的遊戲庫介面:
- 視圖模式控制- 在清單視圖和網格視圖之間快速切換
- 標題大小滑桿- 可調節遊戲標題字體大小,以提高可讀性
- 排序控制- 一鍵字母排序 (AZ / ZA),並帶有視覺指示器
- 整合搜尋- 搜尋欄位整合到工具列中,簡化工作流程
- 風格統一- 現代化、主題的感知工具列設計
表現
- 遊戲元資料快取
- 遊戲庫效能顯著提升:
- 更快的庫載入速度-快取的遊戲元資料顯著加快了遊戲清單的填充速度
- 持久快取- 遊戲資訊在會話之間保留
- 智慧型快取失效- 遊戲檔案更改時自動更新快取
- 減少磁碟 I/O- 庫掃描期間減少檔案系統存取
多人遊戲與網路
增強的多人遊戲功能
- 改善了本地網路多人遊戲體驗:
- 遊戲外房間功能- 無需運行遊戲即可創建和管理多人遊戲房間
- 降低延遲- 網路最佳化,實現更流暢的多人遊戲體驗
- 飛行模式支援- 正確處理網路狀態變化
- 網路穩定性提升- 更可靠的連線和錯誤復原能力
錯誤修復
關鍵修復
- 主題系統中的競態條件:修正了 UI/OS 主題同步競態條件所導致的顯示問題
- AVGN 8 位元當機:透過正確存根 ISettingsServer 函數 12 修復了當機問題
- 《小小夢魘3》相容性:專門為《小小夢魘3》實作了 PC 端返回恢復功能,
以修復空指針執行問題
- QJsonValue 轉換:修正了 game_list_worker.cpp 中導致編譯錯誤的歧義
平台特定修復
視窗
- ARM64架構已完全支援並經過測試
- 改進的跨架構編譯建置系統
安卓
- 驍龍 8 Elite GPU 已正確檢測並最佳化
- 增強行動 GPU 的著色器特徵檢測
使用者介面修復
- 所有與主題相關的顯示問題在淺色和深色模式下均已解決
- 多人遊戲介面現在主題正確了
- 遊戲清單工具列在所有檢視模式下都能正確顯示
- 作弊管理介面已正確整合到遊戲屬性中
核心和記憶體修復
- CheckMemoryStateContiguous 用法:
改進 UnmapCodeMemory 中的記憶體狀態檢查,以提高穩定性
- 記憶體管理:增強程式碼記憶體操作的記憶體狀態驗證
已知問題
- 一些非常舊的安卓設備可能仍然存在與某些遊戲不相容的問題
- 在某些工作負載下,ARM64 Windows 版本的效能可能低於 x86_64 版本
- 在系統主題快速切換期間,主題切換可能會短暫閃爍。
遊戲相容性亮點
提高相容性
- 小小夢魘3 - 修正了使用 PC 返回恢復功能時發生的空指標執行當機問題
- AVGN 8 位元- 透過正確的設定服務存根解決了啟動時當機的問題
- 現在完全支援需要韌體版本 20.0.0-21.0.0 的遊戲
- 更好地相容於使用行動 GPU 進階著色器功能的遊戲。
https://citron-emu.org/#download
==============================================
Citron v0.10.0
以下是機翻潤飾
本次版本更新重點在於增強行動端體驗、改善輸入方式和修復關鍵漏洞,
同時提升遊戲相容性和平台穩定性
主要特點
網路和多人遊戲服務
根據 SwitchBrew 官方文件增強了線上功能:
- 完善的帳戶服務實施-妥善的使用者帳號處理
- LDN(本地網路)服務- 為相容遊戲提供本地多人遊戲支援
- 更新的韌體存根- 更好地相容最新遊戲
- 網路穩定性提升-更可靠的線上連接
Windows 自動更新程式大修
完全重新設計的Windows更新系統:
- 修復文件鎖定問題- 更新不再因文件鎖定而失敗
- 延遲更新助手- Citron 關閉後才會套用更新。
- TLS 支援- 安全性更新下載
- 增強日誌記錄- 更便於故障排除的診斷
- Qt6 TLS 外掛程式整合- 完善的 HTTPS 支援
重大改進
[遊戲相容性]
- CTGP-DX 支援
- CTGP-DX mod 現在可以運作了! - 新增了 mip 等級箝位支援
- 熱門的《瑪利歐賽車8 DX》自訂賽道包完全可玩
- 對修改內容進行正確的紋理處理
Skyline相容性
- 支援 32 位元程式碼偏移量- 啟用與 Skyline 相容的自製軟體和模組
- 改進自製軟體生態系統相容性
- 更好地支援社區開發的內容
[使用者介面]
主題系統大改
- 系統主題整合- 自動相容 Windows/Linux 淺色/深色主題
- 應用內主題選擇- 可依需求覆蓋系統主題
- 配置對話框主題- 所有對話框現在都能正確適應所選主題
- 屬性視窗修復- 修復了淺色和深色模式的顯示問題
- 所有使用者介面元素均提供一致的使用者體驗
[輸入與控制]
快速鍵系統改進
- 修復快捷鍵保存問題- 您的快捷鍵配置現在可以正確保存
- 控制器疊加層切換熱鍵- 新增了用於疊加層的專用熱鍵
- 記憶體洩漏修復- 解決與熱鍵處理相關的當機問題
[錯誤修復]
關鍵修復
- std::bad_alloc 當機:修復導致控制器覆蓋層當機的記憶體分配錯誤
- Windows 更新程式檔案鎖定:徹底解決了 Windows 更新失敗的問題
- 快捷鍵儲存錯誤:設定現在可以在會話之間正確儲存
- 屬性視窗顯示:修復各種主題下的渲染問題
[平台特定修復]
Windows
- 自動更新程式檔案鎖定問題已完全解決
- Qt6 TLS插件已正確整合,可實現安全下載
Android
- 儲存配置和遷移運行完美
- 更支援各種 GPU 硬體
使用者介面修復
- 配置對話框現在同時遵循系統主題和應用程式內主題。
- 屬性視窗在所有主題模式下均能正確顯示
- 提升跨平台對話的一致性
建置系統修復
- FFmpeg 問題已解決- 可在所有平台上正確編譯
- title_ids.h 修復- 修正了編譯錯誤
- CMake 改進- 更好的外部二進位處理
- DownloadExternals - 平台特定分支選擇(Android ABI)
[已知問題]
- 控制器覆蓋層已最佳化,但可能需要針對特殊情況進行改進。
- 某些使用非常舊版 GPU 驅動程式的 Android 裝置可能仍會遇到相容性問題。
- Linux/macOS 上的自動更新程式仍然比較基礎
(Windows上的自動更新程式已顯著改進)
[遊戲相容性亮點]
現在可以玩了
- CTGP-DX - 瑪利歐賽車8 DX 自訂賽道套件現已完全可用
提高相容性
- 更好地支援與 Skyline 相容的自製軟體
- 需要較新韌體網路服務的遊戲
- 使用 32 位元程式碼偏移量的標題
https://git.citron-emu.org/Citron/Emulator/releases
=====================================
Citron v0.9.0
以下是機翻潤飾
主要功能
韌體 20.x 支援
Citron 現已支援最新的 Nintendo Switch 韌體版本:
* 韌體 20.x 完全運行 - 與最新的系統軟體實現完全相容。
* 改進的小程式處理 - 更好的系統小程式支援。
* 增強的系統服務 - 正確的服務實作。
* 維持向下相容性 - 所有先前韌體版本仍持續支援。
進階自動載入系統 (W.I.P.)
隆重推出我們的智慧型內容載入系統:
- 從多個位置自動偵測和載入模組。
- 用於處理模組衝突的分層優先級系統。
- 支援 romfslite,以相容 Atmosphere 1.9.5。
- 與現有的模組工作流程無縫整合。
- 支援單獨遊戲的配置設定。
- 狀態: 正在進行中 - 預計會在後續版本中持續最佳化。
XCI 遊戲檔案修剪工具
使用我們全新的 XCI 修剪工具來最佳化您的遊戲儲存空間:
- 從 XCI 備份檔案中移除填充和未使用的空間。
- 在不丟失資料的前提下,顯著縮小檔案大小。
- 整合式的使用者介面,操作簡便。
- 支援批次處理。
- 安全且可逆 - 原始資料的完整性受到保護。
多人遊戲房間疊加介面
透過視覺化回饋,增強多人遊戲體驗:
- 即時的房間狀態疊加顯示。
- 連線品質指示器。
- 玩家人數和房間資訊。
- 非侵入式設計,不干擾遊戲進行。
- 自動生成多人遊戲代幣(token),以便於設定。
自動更新系統 (Auto-Updater System)
輕鬆保持最新狀態:
- 啟動時自動偵測更新。
- 一鍵更新,並帶有進度追蹤。
- 更新前顯示版本發布說明。
- 支援回溯功能,以備不時之需。
- 適用於桌面版和 Android 版。
ZIP 韌體安裝
簡化韌體安裝流程:
- 可直接從 ZIP 壓縮檔安裝韌體。
- 無需手動解壓縮。
- 內建驗證和校驗功能。
- 安裝期間可追蹤進度。
主要改進
檔案系統與存檔資料
最佳化的 NCA 處理
- 新增了對缺失加密類型的支援。
- 改進了遊戲更新的補丁處理。
- 更佳的解密性能 – 顯著加快了遊戲啟動速度,尤其在使用模組時。
圖形與渲染
Vulkan 渲染增強
- 修復物體閃爍和紋理損壞的問題 – 大幅提升穩定性 (條件渲染器)。
- 新增「擴展動態狀態」使用者設定,以獲得更佳性能。
- 新增「條件渲染控制」設定,以提高相容性。
- 改進記憶體分配 – 提高了讀/寫速度。
著色器編譯器改進
- 修復 Alpha-to-coverage 片段輸出介面。
- 為 SURED 指令添加了缺失的紋理類型。
- 在多次提交中實現了額外缺失的指令。
- 改進錯誤處理和驗證。
多人遊戲與網路
- 自動生成多人遊戲代幣 – 不再需要手動創建代幣。
- 多人遊戲房間疊加介面 – 為線上遊戲提供視覺回饋。
- BSD 套接字修復 – 解決了 PollImpl 中的斷言失敗問題。
- 提高了連接穩定性
系統程式與小程式
小程式庫支援
- ILibraryAppletCreator 命令已實作(用於建立小程式庫)。
- ILibraryAppletAccessor 命令已實作(用於存取小程式庫)。
- 更好的小程式切換(轉場)與狀態管理。
記憶體管理
- 支援 12 GiB 堆(Heap) - 適用於需要大量記憶體分配的遊戲。
- 修復競爭條件 - 阻止在未映射記憶體讀取時發生的競爭條件。
- 提升記憶體映射效能。
HID 與控制器支援
- NpadCondition 移至共享記憶體 - 修正了較新遊戲中因「無控制器」導致的當機問題
- 更佳的控制器偵測 - 解決了因偵測不當引起的當機。
- 改進了針對 SDK20+ 遊戲的 HID 狀態處理。
Android 改善
- Vulkan 驗證層更新至 1.4.328.1。
- 修正了 Zep Zone 設定當機的問題。
使用者介面
- 具備記憶功能的視窗大小調整 - 視窗大小和位置現在會被正確記住。
- 修復了非全螢幕視窗的處理。
- 改進了「關於」對話框,其中包含最新的資訊。
- Wiki URL 已替換為 Discord 支援連結,以提供更好的社群協助。
- 移除了首次使用的遙測彈出視窗 - 提供更簡潔的初始體驗。
錯誤修復
關鍵修復
- 《薩爾達傳說:王國之淚》防當機措施: 實作 DeleteCacheStorage 存根(stub)
- 無控制器當機: 在共享記憶體中加入了 NpadCondition
- 未映射記憶體競爭條件: 防止潛在的當機 (稍後已還原,改用替代解決方案)。
- Android RAM 覆蓋: 解決啟用時的立即當機問題
遊戲特定修復
- 《Final Fantasy 戰略版》 (010038B015560000): 停用多核心模式以防止遊戲當機。
- 各種著色器相關修復: 提升相容性。
建構系統與編譯
- Android NDK 編譯: 明確地加入了浮點數轉型。
- Qt6 遷移: 持續整合 (CI) 現已使用系統的 Qt6 套件。
- Python pip: 已加入持續整合 (CI) 用於下載 Qt 相關檔案。
- GitLab CI: 清理配置。
- AppImage: 多項修復以確保正確建構。
程式碼品質
- ENUM 巨集轉換: 轉換為明確的 enum class 定義以提高型別安全
- 解析度 ENUM 修復: 更改了預設索引,修復了 $1\times$ 解析度預設為 $0.75\times
$ 的問題,確保與 NX Optimizer 相容。
- 版權標頭: 加入正確的 SPDX 許可證識別符。
- 程式碼重構: 提高了整個程式碼庫的可維護性。
技術細節
架構變化
類型安全改進
- 將舊式 ENUM 巨集轉換為現代 C++ 枚舉類
- 更好的編譯時類型檢查
- 提高程式碼清晰度和維護性
效能最佳化
- 改進的遊戲解密- 速度顯著加快
- Linux 和 Android 上更好的記憶體映射
- Discord RPC 最佳化- 更有效率的遊戲圖片載入
已知問題
- 自動載入器被標記為“正在進行中” - 期待改進
- Android 上的 Amiibo 支援尚處於實驗階段
- FSR2 和 TAA 仍處於實驗階段(從先前的版本延續下來)
- 一些韌體 20.x 主選單功能可能存在小故障
https://git.citron-emu.org/citron/emulator/-/releases/0.9.0
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.113.227 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1761662892.A.EF3.html
※ 編輯: playlive (111.255.113.227 臺灣), 10/28/2025 22:50:32
※ 編輯: playlive (111.255.126.106 臺灣), 11/02/2025 22:57:47
※ 編輯: playlive (111.255.105.234 臺灣), 11/12/2025 21:51:04
→
11/13 17:20,
1周前
, 1F
11/13 17:20, 1F
→
11/21 17:20,
3天前
, 2F
11/21 17:20, 2F
Emulator 近期熱門文章
PTT遊戲區 即時熱門文章
-13
71