作者playlive (???)
看板Emulator
标题[新闻] NxEmu v0.6.0 build 462
时间Thu Jun 4 18:42:55 2026
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://webptt.com/cn.aspx?n=bbs/Emulator/M.1780569781.A.DB5.html