模组简介

这款由r457与gh057开发的浏览器扩展框架,是面向《赛博朋克2077》模组创作者与深度自定义玩家推出的底层功能扩展工具,它为游戏内自带的NETdir浏览器系统新增了自定义网站接入能力,不需要玩家修改大量底层游戏资源文件,就能直接把自行设计的网页内容挂载到游戏内的「NETdir://ncity.pub」主浏览器页面中。无论是想要给游戏拓展更多世界观相关的隐藏网页、自定义交易站点、剧情彩蛋页面的内容创作者,还是想要屏蔽游戏内冗余无用的原版网页、优化浏览器浏览体验的普通玩家,都能借助这个框架实现对应的功能调整,不用再手动拆解大量游戏UI资源完成繁琐的接入工作。

功能要点

  • 自动归集显示游戏所有原生资源中定义为日志条目的原版网站,将用户新增的自定义网站自动置顶推送到首页起始位置,无需手动调整排序
  • 支持自定义站点开发者通过创建BrowserEventsListener子类的方式,快速录入自定义网站的名称、访问地址与专属页面内容,既可以复用游戏现有原版网页模板快速搭建页面,也能使用内置控件从零搭建全新的网页样式
  • 提供按地址屏蔽网站的可选功能,玩家只需取消对应配置文件内的注释,就能直接移除游戏内不需要的冗余网页内容,不需要修改游戏原始pak包文件
  • 自定义新增的网站拥有加载优先级,支持覆盖同地址的原版游戏内置网站,框架附带完整的自定义站点示例工程,包含图标制作的完整参考规范,降低模组开发的上手门槛

前置依赖

本框架运行必须先安装三个基础前置工具,分别是用于注入游戏脚本逻辑的redscript、提供底层原生扩展支持的RED4ext,以及提供自定义UI控件能力的编码工具(Codeware)。如果需要在游戏内可视化调整框架相关设置,可以额外安装可选依赖模组设置(Mod Settings),未安装该工具不会影响框架的核心基础功能运行。

安装方法

你可以选择使用神尺管理器,直接一键完成本框架所有核心文件的部署,无需手动调整文件路径。如果选择手动安装,先下载框架主压缩包,将解压得到的所有文件直接放到《赛博朋克2077》的游戏安装根目录下,对应dll、asi类扩展文件会自动放到对应底层扩展文件夹内,脚本文件会自动归入redscript的加载路径。如果需要使用按地址屏蔽网站的额外功能,找到可选包内的BlockByAddress.reds文件,放置到游戏对应的r6\scripts文件夹路径下即可使用。所有文件的详细放置路径可以参考压缩包内附带的说明文档调整。

注意事项与兼容性

当前版本的框架首页尚未改为原生可滚动控件,采用的是重绘项目模拟滚动的实现逻辑,手柄玩家按下右摇杆并不会触发翻页操作,需要使用方向键上下按键来切换浏览条目,键鼠玩家默认可以使用鼠标滚轮或者方向键上下箭头完成翻页操作,具体操作逻辑和你游戏内绑定的UI_MoveDown、UI_MoveUp控制键保持一致。制作自定义网站图标时,需要使用指定规范的dds源文件,导入纹理组要选择TEXG_Generic_UI,勾选IsGamma和VFlip选项,RawFormat选择TRF_TrueColor,压缩方式设置为TCM_None,取消其余所有勾选项,当前版本暂未对图标透明效果做兼容性测试,实际显示效果可能和预期有细微差别。本版本的自定义网站覆盖原版网站的功能还在优化迭代中,后续版本会逐步完善覆盖逻辑,避免出现网页加载异常的问题。框架本身不修改游戏的主线剧情与存档逻辑,不会触发游戏内的剧情流程冲突,和大部分只修改游戏画面、战斗数值的功能性模组不会产生底层冲突,如果你安装了其他修改游戏内浏览器UI的模组,需要注意排查资源覆盖顺序,避免页面显示错位。

常见问题

普通玩家如果不打算制作自定义网站,只安装主框架就可以正常使用所有功能吗?完全可以,不需要自行编写任何脚本代码,如果你不需要接入自定义站点,仅用来归集浏览所有原版内置网站的话,直接安装主包就可以正常使用全部基础浏览功能。如果自定义网站加载失败看不到页面内容,首先检查三个必装前置的版本是否为最新适配当前游戏版本的正式版,确认所有自定义站点的监听逻辑是否已经在BrowserGameController.OnInitialize中完成初始化注册。屏蔽网站功能启用后部分页面依旧可以正常访问,大概率是你没有正确取消对应网站地址行首的//注释符号,重新打开BlockByAddress.reds文件核对每行配置的格式即可。