[新聞] Eden v0.2.0
Eden v0.2.0
以下是機翻潤飾
更新日誌
2025年5月10日是 Eden 成立一週年紀念日。一路走來,我們經歷了無數波折,從伺服器
當機、DMCA 侵權通知、系統管理員的惡夢、各種奇特的硬體/作業系統移植,
到來自四面八方的持續威脅。
然而,我們依然屹立不倒,並取得了無數的進步,修復了無數漏洞,提升了性能,添加了
更多功能,還有更多值得我們驕傲的成果。
非常感謝大家一直以來的支持,讓我們克服持續不斷的挑戰和困難。
祝福 Eden 未來更加輝煌,在此,就讓 0.2.0 版本成為你們的周年紀念禮物吧!
普遍的
- 全新一周年紀念圖示
- 韌體 22.0 相容性
- 已移除單獨的日誌線程
* 現在所有日誌記錄都已在原地完成
- 存根 GetFriendListForViewerV2
* Qlaunch 在查看好友資訊時將不再當機
- 對二進位檔案(主機可執行檔)的最終彙編程式碼進行了多項更改,
使其更簡潔並減少間接尋址
* 值得注意的是,這包括新的 C++ 程式碼結構指南,並能更好地改進編譯
* 這不會影響 JIT 產生的程式碼(即在模擬器下執行的程式的程式碼),
只會影響模擬器本身
- 修復 Qlauncher 兩次開啟時當機的問題
- 內建自動更新器
- 通用全域隨機數產生器
- 修復 shared_memory 的當機問題
* 修復 Tomodachi Life(啟動)
- 韌體常數已更新至 22.0,Atmosphere 已更新至 1.10.2
- 提高 thread_data 上的 TLS 取得效能
渲染器
- 全域維護:針對所有平台的 Vulkan 修復和改進
* 顯著改善了整體性能和準確性問題
- 簡化紋理快取垃圾回收
- 描述符的固定索引縮放
- 將取樣影像描述符索引標記為非均勻
- 處理動態紋理描述符步長
- 將 GPU 非同步功能開放給其他平台
- SPIRV-Opt 已被摧毀
* 這意味著不再進行 SPIRV 最佳化
* …其中許多只是安慰劑效應,除了顯著降低著色器計算速度外,沒有任何其他作用
- 改進的 Lanczos 過濾著色器
* 展開循環會帶來輕微的改善
- 修復複合類型的 CBuf 獲取/設定問題
- 設定較高的 Z 軸索引以修復鍵盤顯示問題
* 主要影響 TL:LTD
- 修正 Maxwell3D 處理始終將髒標誌標記為錯誤的問題
- 頂點緩衝區使用靜態存儲
桌面
- 已放棄 MSVC 構建,轉而使用 clang-cl。
* 這主要是由於 GitHub 運行器將 MSVC 2022 更新到 MSVC 2026,而 MSVC 2026
包含編譯器錯誤
- 修復模組管理器錯誤
- 移除 FreeBSD 的 fastmem 限制
* 問題出在內核中的 vm_reclaim_contig 函數,原因是使用了不正確的標誌,
已在 15 版本中修復
- 修正 FFmpeg 在 FreeBSD 上無法偵測到 VA-API 的問題
安卓
- 更好的高通和驍龍相容性和性能
- 新增了控制 Android 系統上 Vulkan 工作進程數量的選項(從 4 個到 8 個)
- 在 Android 上啟用舊版縮放頻道
* 這修復了像 LM3 這樣的遊戲
動態
- 對調度器、解碼器和 IR 構造器進行了各種改進
* 改善 JIT 延遲
- 移除冗餘的 ARM 解碼匹配器間接尋址
- 實作 VectorMin/Max{S,U}64 發射器
* 使《音速小子賽車 交叉世界》以及更多遊戲能夠在 macOS 和 WoA 上啟動
- 正確的 MWAIT 推/彈出處理
* 這修復了具有此類指令的特定 CPU 的問題
* 防止當機
- GDB 改進
- 移除了 VTable 反彈技巧
* PKZA 時期是必需的,但現在不再需要了
- 已移除 mcl 依賴項
內部
- 允許 FFmpeg 交叉編譯
* 這將大大簡化移植過程(OpenSSL 待定)
- 更多關於調試、編譯等的文檔
- 修正使用 Xcode CMake 生成器時出現的問題
- 修復 RISC-V 建置問題
* 雖然目前還不能用於生產環境,但已經可以編譯了
- 移除著色器目錄重新生成
* 這會導致對 *BSD make 的支援失效,但會修復著色器檔案的重新產生問題。
- 修復 macOS 上的液態玻璃圖示
https://git.eden-emu.dev/eden-emu/eden/releases
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.128.169 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1778756661.A.54A.html
Emulator 近期熱門文章
PTT遊戲區 即時熱門文章
8
10
14
21