NxEmu v0.6.0 build 462
以下是機翻
自 0.4 版本以來的變更:
– UI:最佳化控制器配置關閉流程
– 更新 sciterui
– UI:新增開啟應用程式目錄/日誌目錄的選單選項
– 新增關於視窗
– OS:獲取 is_async_gpu 的影片設定
– UI:確認關閉模擬器
– 修復《薩爾達傳說:曠野之息》與《王國之淚》
– Loader:修復 Service::AM::Process::Initialize 與系統的互動方式
– 更新內置版本標頭檔中的版權年份
– 變更應用程式初始化時傳入基礎目錄和應用程式目錄的方式
– Loader:新增 CheckForUpdatedFirmware(檢查更新韌體)的設定
– loader:若 xci 中含有升級韌體,提示使用者升級韌體
– UI:從 input_config_player.html 中移除控制器 svg
– UI:將 svg 新增至選單
– 當不再通電時停止 dma 推送器
– 修復 ui 設定的布林值/int32 設定
– UI:新增 Notification::Query
– 修復 .gitmodules zlib
– UI:更新體感方塊(motion cube)的運作方式
– 新增外部 CMakeLists.txt
– Android:將 java_vm 新增至 ModuleInterfaces
– 更新至最新版 sciterui
– UI:更新體感按鍵
– ui:更新載入畫面的外觀與風格
– UI:修復 GameCube 控制器 svg
– UI:當按鍵狀態改變時更新 svg
– UI:限制搖桿刷新頻率為每 50 毫秒一次
– UI:修復近期 Pull Request 的合併問題
– UI:更新暫停面板的運作方式
– UI:避免在 DiskCacheLoadChanged(磁碟快取載入變更)時不斷重複刷新 UI
– loader:GetRelativePathFromNcaID 新增路徑雜湊功能
– UI:更新狀態列函數名稱
– 能夠在狀態列上顯示已安裝的韌體
– 能夠從資料夾安裝韌體
– 能夠切換 TV 模式/掌機模式
– 合併音量
– 移除 wtl
– ui:提供隱藏/顯示 UI 元素的選項
– OS:讓 OS 設定完全支援浮點數設定
– 更新選單以支援圖示/核取方塊,並新增以全螢幕啟動模擬器的選項
– Loader:開放 IFilesystem、IContentProvider,並新增 CreateMemoryFile、
ReadBanner、ReadLogo
– loader:新增 IRomInfo::ReadManualRomFS
– OS:向所有前端新增 Applets 資訊以設定 Applets
– OS:能夠建立網頁瀏覽器 applet
– UI:新增網頁瀏覽器 applet 以在外部瀏覽器中開啟網頁
– 新增停止模擬、控制器與配置的快捷鍵
– 為 Android 支援進行部分準備工作
– OS:將 TV 模式移出 yuzu common,完全移入 OS 模組
– OS:將 applet 和音訊設定移出 common 並移入 OS
– OS:將系統與時間設定從 common 設定移入 OS 設定
– OS:將控制器與 linux 設定移出 common 並移入 OS 模組
– CMakeLists.txt 的部分最佳化工作
– ui:可自訂快捷鍵與選單加速鍵
– 新增無邊框全螢幕
– CPU:新增 PrefetchAbortBreakLoop 中止原因
– Loader:在 RomFsControllerImpl::OpenRomFS 中,若檔案開啟失敗則返回 nullptr
– external:隱藏外部專案的警告
– 修復部分 WIN32/非 WIN32 的相容性問題
– Loader:修復 VfsVirtualFile::GetContainingDirectory
– CPU:程式碼清理並修復 64 位元中的快速記憶體(fast memory)
– common:將尋找檔案功能移出 path,移入 path finder
– Common:移除固定路徑快取區的使用
– common:讓路徑更符合 clang 的跨平台相容性
– Common:修復當針對淺層基礎目錄進行規範化時,Path::DirectoryNormalize 中
的錯誤
– common:更新 file 類別,使其不必使用 windows api
– Common:Json 限制 __debugbreak 僅用於 win32
– core:變更 AppInit 以傳遞設定路徑
– 將使用 __interface 改為 nxinterface
– 更新 sciterui
– 更新至開發版 0.6
– Loader:將 SaveDataFactoryPtr 重新命名為 SaveDataFactoryImpl
– Loader:將 RomFsControllerPtr 重新命名為 RomFsControllerImp
– Loader:將 VirtualDirectoryPtr, VirtualFilePtr 重新命名為
VirtualDirectoryImpl, VirtualFileImpl
– Loader:部分程式碼清理
– loader:變更 IFileSysRegisteredCache 以僅透過引用(reference)返回
– OS:修復儲存 SettingType::U16, SettingType::BooleanSwitchable, SettingType:
:Float 的問題
– loader:修復一個拼字錯誤
– OS/Loader:新增 IDirectory 以及目錄與檔案列表
– Loader:部分程式碼清理
– Loader:patch_manager.cpp 的程式碼清理
– OS:FSP_SRV::OpenDataStorageByDataId
– video:修復專案,使其在 release 版本中包含 ffmpeg
– NXEmu-Dev-0.6.0-290-991e8bc:Core 新增將設定設為浮點數的功能
– Video:匯出 ShadersBuilding
– OS:匯出 GetAndResetPerfStats
– UI:新增狀態文字
– 新增第三方/ffmpeg 檔案
– UI:僅在 NXCoreSetting::DisplayedFrames 設為 true 時顯示渲染視窗
– OS:移除 System::GetFileSystemController
– 在啟動遊戲前重設模組
– Video:部分程式碼清理
– UI:更新遊戲瀏覽器配置以使用新的列表元件
– Lang:修復輸入配置的寬度
– UI:在關閉控制器配置時清理輸入裝置列表
– Lang:更新 LoadingPanel 的預設顯示
– UI:更新控制器輸入,使樣式位於父級標頭中
– 更新使用 sciter 至 sciter-js-sdk-6.0.3.5
– 新增 rom 瀏覽器
– OS:實作 nvdrv Container::CloseSession
– Core:確保關閉時 sdl 和日誌系統能正常關閉
– Core:最佳化遊戲執行時的關閉流程
– Loader:新增 ISystemloader::LoadedRomInfo
– UI:開始新增停止模擬的選項
– OS:將 GetPageTable 重新命名為 GetKPageTable
– CPU:將 DynarmicCallbacks64 移入成員變數
– CPU:修復記憶體獨佔寫入(memory write exclusive)
– CPU:新增 IKernelProcess 並進行部分程式碼清理
– OS:移除 arm_interface
– CPU:將 CpuHaltReason 移出 ICpuCore
– CPU:新增 ICoreSystem
– CPU:更新 ICpuCore,使大部分由 cpu 外掛程式處理
– CPU:開始新增 32 位元 cpu
– Core:在儲存配置頁面時儲存核心設定
– UI:微調選單顯示
– OS:將 GetMemory 重新命名為 GetCoreMemory 並進行部分程式碼清理
– CPU:將 ProcessorArchitecture 移入 cpu 介面
– CPU:更新獨佔監視器(exclusive monitor)的運作方式
– CPU:新增 CpuDebugWatchpointType
– CPU:將 IArm64Executor 重新命名為 ICpuCore
– OS:將 GetOwnerProcess 重新命名為 GetOwnerKProcess()
– OS:變更 LoadSvcArguments/SaveSvcArguments 的參數類型
– CPU:將 CpuThreadContext 新增至 cpu 規格
– Lang:增加最小視窗尺寸
– 最佳化關閉流程
– UI:僅在設定完成時顯示
– Common:將 GetNestedValue 和 SetNestedValue 移入 json_util
– nxemu:更新 ui 設定以使用 JsonSetNestedValue
– OS:部分程式碼清理
– Loader:在 IRomInfo 中新增用以查詢的資訊
– Lang:新增右 Joycon svg
– 新增 .clang-format
– Core:將 Switch 系統變更為系統模組
– Loader:將 RomFSFactoryPtr 變更為 RomFsControllerPtr
– UI:修復右控制器的控制器配置
– 更新版本號至 0.5
https://www.nxemu.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.99.157 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1780569781.A.DB5.html