跳转到内容
Custom Shaders Patch Changelog Archive
菜单
更新日志

0.3.0-preview440

  • 版本 ID:3973
  • 大小:137.55 MB
  • 发布日期:2026-06-04

ℹ️ 本页面由 AI 翻译,仅供参考。如与英文原版有出入,以 英文版 为准。

  • CSP 物理:

    • 轮胎的 Maxwell 磁滞模型;
    • 若干 ABS 代码更新;
    • 修改了发动机延迟(现在已生效);
    • 修复发动机空气密度敏感度的错误;
    • 宇宙悬挂的非对称设置选项;
    • 修复空气动力学/离地间隙查表;
    • CSP 记录器更新;
  • Revenant 模式(由 @Neoned 基本上从零重写):

    • Alt-tab 漂移补偿器:将每帧阈值替换为滚动余额累加器;在录制、空闲和回放阶段全程持久保存;
    • 回放中途 Alt-tab 不再截断幽灵;
    • 退出 AC 内置回放后,幽灵从暂停的那一帧精确恢复(此前会传送到录制起点);
    • 修复回放退出循环后的 Recording lost due to rewind
    • 为车辆传送添加了回放退出宽限窗口,并为补偿器添加了回放后稳定窗口,过滤 AC 会话时钟的瞬时跳变;
    • 可击碎模式下的 KO 阈值现在使用相对速度的水平分量——路肩弹跳的垂直尖峰不再误触发 KO;
    • 移除了斜角接触的方向性偏差,现在削蹭后角与正面撞击在相同接近速度下都会造成 KO;
  • 放大技术:

    • DLSS 更新至 310.6.0,更好地支持用户提供的 DLL;
    • OptiScaler 更新至 0.9.2,应能更好地配合 CSP 的方案;
    • DLSS、XeSS 和 SGSR2:可选择使用 FFX CAS 而非 NIS 进行锐化;
    • 新的驱动标签兼容 DLSS 及其他高级放大技术;
  • 音频:

    • 车身音频逻辑重写,将车轮载荷纳入考量,可在回放中工作(可在 dev.ini 中关闭);
    • 打滑和路面音频在加载完成后缓慢淡入,防止音频毛刺;
    • 修复碰撞音频的混线问题;
    • 修复默认 Weather FX 风格下雨开始时打滑音频播放一帧的问题;
  • 新 AI 行为:

    • 修复某些赛道上 AI 在排位赛中涡轮使用不当的小问题;
    • 自定义侧向抓地力估算调整,默认启用,新增考虑刹车相关载荷分布偏移的选项;
    • AI 抓地力倍率调整,使行为更平滑,并在车辆有翻车风险时切断倍率;
    • 调整:仅在车辆打滑时才启用稳定辅助;
    • Adjust shifting for slow sectors 调整现在在维修区通道内始终生效;
    • AI Flood:修复传送后车辆轨迹的问题;
    • 自定义 AI:新增命名管道,允许实时评估侧向抓地力;
  • 控制:

    • 新调整 Monitor connected devices,允许 AC 检测实时连接的控制器;
    • 那个偶尔某些随机按钮会切换摄像头的顽疾终于修复了;
    • 修复 Gamepad FX 和鼠标转向脚本的错误(近期引入的回归);
    • 修复额外的输入轴 __EXT_CLUTCH_ALT,新增用于环视的 __EXT_LOOK_AXIS(CM 支持即将推出);
    • controls.ini 中轴的新 LUT_LINEAR 标志,将 LUT 切换为线性插值模式(适合设置死区);
    • 修复 Gamepad FX 的 Mobile 脚本;
  • 实验:

    • 新的非物理实验:远程车辆的自适应平滑,实时改变远程因子以适应数据包速率;
    • 新的非物理实验 Direct media access,直接从 CSP 访问当前播放的音频,更快且细节更多;
    • 新的非物理实验 Custom FFB initialization(默认禁用);
    • Clamp car mesh colliders 实验默认启用;
    • Repair wheel joints 已更新并移回实验,默认禁用以便充分测试;
  • 新主菜单:

    • 自动加载上次设置的选项;
    • 在离线练习模式中更改出生点设置;
    • 所选车辆的少量额外详情;
    • 支持多个设置项共享同一位置,仅显示一个、隐藏其余;
  • 与 Suspension Test Track 的兼容性:

    • 传送回维修区时车辆不再悬空漂浮,也不再在主菜单中不断传送;
    • Tyres FX 不再功能失常;
  • 展厅模式:

    • race.ini 中添加 [__SHOWROOM_MODE] ACTIVE=1 即可在普通赛道上运行展厅(CM 的部分支持即将推出);
    • 在 CSP 展厅中按 Page Up/Page Down 切换车辆涂装,Alt+~ 切换车辆;
    • 展厅模式下不再显示车手标签;
  • CSP Debug:

    • 用于调整温度的滑块(shared/sim/weather.debugAware() 也已更新);
    • 应用关闭后不再自动卸载;
    • 风速滑块加上了标签;
  • 杂项:

    • 阳光阴影被禁用时,CSP 将使用 VAO 作为后备阴影;
    • 火花更新,更亮且运动经过调校,刹车过热时会产生少量火花;
    • DWrite 字体渲染(UI API 和原版 AC 使用)进一步优化;
    • Accelerate mesh-ray checks 选项已更新、优化,并在内存充足时默认启用;
    • 任务切换器(Ctrl+Tab):窗口预览更新,效率更高,更好地应对窗口尺寸变化;
    • 当用户尝试打开的窗口被重定向时,CSP 会更好地予以提示;
    • Redirect media players audio through FMOD 已修复并回归,目前仍默认禁用;
  • 渲染修复:

    • 树木广告牌的小改进,修复无 LCS 时树木的着色;
    • TAA 经过调整,闪烁略有减少,尤其是旗帜周围;
    • Grass FX:COLOR_SHIFT_… 不再弄乱附近的草的颜色;
    • 体积雾(及其他在低 depth 下使用 render.fullscreenPass() 的效果)在超低 FOV 视角下工作更好;
    • Brake Disc FX:辉光也会应用到 LOD B 的网格(如果存在);
    • 缆线抗锯齿改进,更好地支持不同网格,缆线会根据环境温度略微下垂;
    • 调整灰烬粒子的着色;
    • 太空视角:修复日全食投影;
    • 绘制星星时,CSP 会将大气折射考虑在内;
    • 假车辆阴影对只有三个车轮且单轮在前的车定位更准;
    • 简化版 YEBIS 步骤(例如用于某些放大技术下的虚拟后视镜)得到改进,现在与自动曝光同步并支持所有内置色调映射函数;
    • 假车辆阴影:调整了视锥剔除;
  • 其他修复:

    • Awake physics in pits 不再在维修区外生效(此前只要设置菜单打开就会激活);
    • 修复带宇宙悬挂时维修区内离地间隙估算出现非有限值的问题;
    • 车辆翻滚时原版追逐相机不再乱跳;
    • 已打开应用的保存与加载已更新,应更可靠;
    • 修复一个会话内多次保存 PP Filters Editor 更改的问题;
    • 一批关于车手头部运动的修复;
    • 重写了旧自动保存回放的清理逻辑,避免删除不必要的文件,改为基于创建日期删除文件;
    • Render Stats 应用图表的小修复;
    • CSP 再次兼容文件夹名含 ' 等字符的车辆(回归大约出现在 0.2 末期或 0.3);
    • 共享内存文件清零应更可靠;
    • 一个罕见的回放相关崩溃应该已修复;
    • 车辆地面平面计算改进,更好地应对凹凸不平的表面;
    • 车辆数据缓存改进;
    • 修复 [DEV] EXTRACT_RESOURCES 选项,此前只在 CSP 版本变化时才会生效(或删除 cfg/extension/state/version.ini 后);
    • AC 标志和帮助应用始终隐藏,即使在 acos.ini 中可见;
    • 检查 AC 窗口是否被遮挡时,CSP 会考虑窗口部分位于工作区域之外的情况;
    • CSP 会在日志中以 [TextureLoader] 前缀警告保存不当的 DDS 纹理;
    • 新的 DDS 加载器现在支持错误的块压缩纹理(尺寸不能被 4 整除的 BC6/BC7),会添加填充(唯一可行的办法);
  • 车辆:

    • 新增 [BASIC] REMOVE_STATIC_STEER_ANIMATION_SETS=1,阻止 AC 用 steer.ksanim 移动静态节点(修复一些老 MOD);
    • 车辆配置新增 [FRONT/REAR] IGNITION_TEMPERATURE=… 参数,用于调校视觉轮胎火焰效果(默认温度为 350 °C),粒子已调整;
    • [RENDERING_CAMERA_…] 新增 LDR_OUTPUT=1,以 LDR 色彩空间绘制场景,允许将结果绑定到纹理或直接通过 Lua 绘制;
    • [TEXTURE_PREPROCESSING_…]GENERATE_MIPS 现在应该可以工作;
    • CSP 不再浪费时间更新未使用的 [TEXTURE_PREPROCESSING_…](事实证明某些 MOD 存在此情况);
    • [MESH_SPLIT_…]:新增 LOOK_AT_NORMALS 模式(参数与 LOOK_AT 相同);
    • [REFLECTIONS_FX] INTERIOR_NODES 中的节点纳入内部遮罩;
    • 方程式赛车的灯光 DISTANT_GLARE 默认值改为 0,应能解决某些 MOD 的问题;
    • 默认刹车盘类型的猜测调整,纳入更多陶瓷刹车;
    • 修复编辑带动态纹理的车辆配置时的崩溃;
  • 赛道:

    • 新增 [SURFACE_WAV_OVERRIDE_…] KEY=… WAV=…,允许通过 CSP 赛道配置覆盖赛道表面音频;
    • 修复 [GRASS_FX_ADJUSTMENT_…] 加载 TEXTURE 失败的问题,新增 ASYNC=1 选项,仅在需要时加载纹理;
    • 新增 DYNAMIC_CABLES_WIND_MULT,用于设置缆线上的风力强度;
  • 通用 API:

    • ac.loadSoundbank() 可以从字符串加载 GUIDs.txt
    • 新增 ac.getCarExtraSwitchState()
    • 新增 ac.getCarPhysics().wheels[].driveTorque 字段,存储传动系统之后的扭矩;
    • 新增 require('shared/sim/cars').getTyreType(),获取轮胎组的类型;
    • 新函数 require('shared/utils/oswindow').monitors(),返回可用显示器列表;
    • 部分设置相关函数(如 ac.getSetupSpinners())现在对所有类型的脚本可用;
    • 修复 web. API 未能正确处理重定向的问题(近期引入的回归);
    • ac.CarAudioTweak.setVolume()/.setPitch()/.setDistanceMin()/.setDistanceMax()/.setTransform() 现在会屏蔽通过车辆配置设置的值;
    • ac.storage 现在也能处理二进制数据(含零的字符串);
    • shared/utils/playing:新增详细控制播放的新函数,如 .seek().setShuffle()(需要那个直接媒体控制的新实验);
    • ac.mediaPlayPause() 及另外两个函数在可用时使用直接媒体控制(同样依赖该新选项);
    • ac.getCar() 的车轮新增 .surfaceOriginIndex 字段,require('shared/sim/surfaces').raycastDetailed() 新增 surface.originFilename 字段(我意识到表面定义的节名并不唯一);
  • UI:

    • 新增 ui.html() 函数,用于渲染基本 HTML(不支持大多数特性,使用优化版 litehtml 库);
    • 新增 ui.markdown() 函数,用于渲染 Markdown 文本;
    • 从次要车辆的车辆脚本调用 ui.addSettings() 不再产生效果;
    • UI API、DWrite 字体:测量不再忽略尾部空格;
    • 修复在无标签项前使用 ui.setNextItemIcon(ui.Icons.File) 的布局问题;
    • ui.addSettings() 新增 flags 参数;
    • 额外画布和几何拍摄新增 :memoryFootprint() 方法;
    • shared/ui/virtualizing 库:滚动吸附不再覆盖鼠标滚轮;
  • Scene API:

    • 新增 ac.SceneReference:assignMaterialFrom() 方法,用于复制现有材质;
    • 新增 ac.GeometryShot:overrideReflectionCubemap() 方法,用于重现主菜单中车辆预览的风格;
    • ac.SceneReference:raycast():修复非默认剔除下的 UV 和法线计算;
    • :loadKN5()(连同其他三个)和 physics.RigidBody 可以加载二进制 KN5 数据而非 KN5 文件名;
    • 总体而言,脚本创建和删除几何时应更稳定;
    • 修复对父节点场景引用调用 :resetSkin() 而非单个网格的问题;
    • 修复自发光与实时应用 Shader 替换之间的冲突;
    • 新增 render.AntialiasingMode.SimplifiedYEBIS,使用与虚拟后视镜相同的通道;
  • I/O:

    • 新增 os.hostNamedPipe(),创建命名管道作为 IPC 的替代方案;
    • 新增 os.openSerialPort()os.listSerialPortsAsync(),与 Arduino 及其他 COM 连接设备通信;
  • Gameplay API:

    • 自由相机设置可通过 ac.applyLiveConfigEdit() 实时调整;
    • ac.grabCamera() 行为改进,现在可用于让相机跟随车辆;
    • :setRedirectLayer():新增裁剪区域或使用 MIP 的参数;
  • Physics API:

    • physics.raycastTrack()physics.forceUser… 和覆盖转向的函数对后台和物理工作线程可用,新增参数,文档已更新;
    • physics.addTrackSurface():修复调试轮廓的渲染;
    • 在线脚本生成的物理工作线程可以使用物理 API;
  • 车辆物理脚本:

    • 面向车辆物理脚本新增 ac.loadRenderThreadModule(),允许从车辆数据加载渲染车辆脚本(与其他脚本不同,它可以创建新的设置标签页并设置设置项);
    • ac.accessCarPhysics() 的车轮新增 .pressureDynamic.pressureStatic.surfaceGrip.surfacePitlane.surfaceValidTrack 字段;
    • 新增可实时覆盖的值:
      • ac.CarPhysicsValueID.BrakeTorque;
      • ac.CarPhysicsValueID.HandbrakeTorque;
      • ac.CarPhysicsValueID.BrakeFrontBias;
      • ac.CarPhysicsValueID.SteerRatio;
      • ac.CarPhysicsValueID.LinearSteerRodRatio;
      • ac.CarPhysicsValueID.EngineLimiterCycles;
      • ac.CarPhysicsValueID.BlockOriginalTC;
      • ac.CarPhysicsValueID.TyresVirtualKm;
      • ac.CarPhysicsValueID.TyresDirtLevel;
      • ac.CarPhysicsValueID.TyresSlipRatio;
    • 修复 ac.CarPhysicsValueID.TCThrottleOverride,为 1 时现在会真正启用 TC;
    • 新增 ac.computeEngineStep(),根据给定输入计算发动机扭矩;
    • CUSTOM_SCRIPT_ITEM:使用 DEFAULT = ini_file_name.ini/SECTION/VALUE[/DEFAULT] 引用其他 INI 文件中的值而非硬编码默认值,或使用 DEFAULT = SETUP_INI_SECTION[/DEFAULT]setup.ini 的其他节借用默认值;
    • 修复 ac.accessCarPhysics().brake 在维修区内报 0 的问题;
    • ac.overrideCarState() 新增 gasForAudio 键;
    • 面向车辆物理和数据渲染脚本新增函数 ac.configureSetupItems()ac.configureSetupTabs()
  • 可脚本化后处理滤镜:

    • 自定义像素密度在放大禁用时也能工作;
    • 新增 ac.getSubpixelOffset(),返回来自 TAA 或高级放大技术的子像素偏移;
    • 新增 dynamic::efx::normalsdynamic::efx::motiondynamic::efx::stencil
  • Weather FX:

    • 新增 ac.doYEBISPostProcessing(),在 ac.onPostProcessing() 中运行 YEBIS,允许在 LDR 阶段做额外的后处理(暂不支持 VR);
    • ac.setHDRToLDRConversionHints() 新增第三个参数,用于引导简化的后处理步骤(例如用于虚拟后视镜);
  • 杂项:

    • 面向追逐相机脚本新增 ac.getDesiredLookDirection()
    • ac.loadCarState() 应对在线脚本可用;
    • 常规车辆脚本改为后台加载,防止卡顿;
    • New Modes 新增 DISALLOW_AI_FLOOD 标志;
    • Lua 应用新增 [CORE] PRELOAD_SQLITE=1 标志,用于提前预载 SQLite 模块;
    • Lua Debug 应用:复制最后一个错误的按钮,更好地支持二进制数据;
    • shared/sim/altonline:若干文档修复;

This site is maintained by C1XTZ, a 3rd party unaffiliated with Custom Shaders Patch. You can contribute here.