2007 年登陆 PS2 的《龙珠Z:电光火石 3》至今仍被许多格斗游戏爱好者视作系列巅峰,超长角色名单与爽快的立体空战让它常年霸占各大格斗游戏回顾榜。这部老作品最近又有了新动静:社区移植项目 Tenkaichi3Decomp 在 11 月 2 日推出 v0.1.39.4 更新,最引人注目的是加入了一套受限的 Lua MOD 系统。玩家可以在游戏内按 F1 打开 Mods 菜单加载脚本,改掉 HUD、镜头表现甚至技能列表的展示方式,而项目刻意画下的安全边界,保证了这些脚本不会动摇线上对战的公平性。
十年反编译工程结出正果:这是原生移植,不是模拟器
先交代一下背景。Tenkaichi3Decomp 不是传统意义上的模拟器方案,它建立在社区多年推进的反编译工程之上,把美版 PS2 光盘(SLUS-21678)里的原作代码逐行还原后重新编译,产出 Windows 与 Linux 的原生程序,再配上一层全新的渲染、声音与输入层。仓库本身不包含任何游戏数据,玩家需要自备对应版本的原版光盘镜像,安装脚本会从镜像里读取资源。
实际用下来,整个游戏循环已经完整可用:开场动画、菜单、存档、对战、本地双人分屏都正常。渲染支持 Vulkan 与 OpenGL 双后端,内部分辨率可以从 1 拉到 8 倍,4:3、16:9、21:9 甚至更宽的屏幕比例都能正确适配而不拉伸战斗画面。键鼠与手柄全按键可自定义,0.1.8 版本之后还加上了实验性的在线联机:支持六位代码开房、快速匹配、回滚网络同步,一个大厅最多八人,两人对战六人围观,Windows 与 Linux 玩家之间也能互相打。
F1 一键加载:官方打包的四个示例脚本怎么玩
这次 v0.1.39.4 的主角是 Lua 脚本 MOD。脚本以文件夹为单位放在游戏目录的 mods 文件夹里,每个文件夹一个 mod.lua,不需要编译,同一份脚本在 Windows、Linux 和 macOS 上通用。进游戏按 F1 打开 Mods 标签页,就能逐个开关脚本、调整参数、查看脚本停止的原因,编辑完还能一键热重载,不用重启游戏。
官方随更新打包了四个成品示例,全部默认关闭:Modern HUD 把血条气条换成新作的弧形样式,头像、备弹、计时、连击数一应俱全,刚受到的伤害和刚消耗的气还会以红色短暂显示;Modern camera 给战斗镜头加上惯性、转弯倾斜、受击反应以及距离高度和变焦的重新设计;Modern look 走画面路线,提供动画式着色、边缘光、鲜艳色彩与环境光阴影;Skill list 则在你按住蓄气键时,把当前角色的技能和必杀技连同按键与消耗一起列在屏幕上。另外还有两个小型示例脚本,想自己动手写 MOD 的玩家可以拿它们当起点。按 F1 打开 Tech 标签页之外,MOD 相关的文档和示例都在仓库里,脚本层每秒刷新六十次,画面的叠层绘制就靠它。
安全边界怎么画:不改对战、不碰文件、不联网
对普通用户来说,最关心的其实是安全问题,毕竟「游戏里跑第三方脚本」听起来就有点悬。项目在发布说明里把约束写得很清楚:这类脚本只能做三件事——在画面上叠绘内容、读取当前对战状态、改变战斗镜头的呈现方式。它们不能改写战斗结果,不能读写任意文件,也不能访问网络。
这套限制直接决定了线上对战的兼容性:脚本是纯本地的表现层,每个参与者可以各自开启不同的 MOD,或者干脆一个都不开,对战本身不受任何影响。需要说明的是,这与那种无限制的可执行插件不是一回事,也不代表所有第三方脚本都经过独立审计,装别人写的脚本前仍需自己留意来源。玩家的开关选择保存在本地配置文件里,游戏内更新也承诺不会覆盖你自建或改过的脚本。
Z Counter 修正与超宽屏适配:机制补丁同样是可选项
除了 MOD 系统,这次更新还把社区长期打磨的对战机制修正收编进了 F1 Tech 菜单,来源是另一个社区项目 BT3 PS2 Port Gameplay Source v0.3.1。两项修正分别为 Z Counter 修正(Z Counter 2 v0.9.0)与 Bombardment 修正(v2.2),针对的都是老玩家争论多年的机制细节。两者默认关闭,开启后从下一场战斗生效,并且绝不会应用在在线对战与回放中,竞争环境依然干净。
视觉层面还有几处顺手的修正:究极决战、究极修炼、锦标赛与角色图鉴这几个菜单在 16:9 或更宽的屏幕上,窗口文字不再挤到边角;快速匹配的搜索界面换上了一枚会动的龙珠雷达,用的是社区画师授权的同人作品。升级方面,0.1.39 及以后版本的用户看到更新提示后直接确认即可,存档、设置、游戏数据、MOD 与材质包都会原样保留。
玩家吐槽
- 「Modern HUD 装上一瞬间真有种玩新作的错觉,弧形血条配红色伤害反馈太舒服了,就是低配机开动画渲染要慎重。」
- 「默认全关这个思路很对,自己想开再开,线上也不会有人靠脚本搞事,比某些游戏第三方插件乱象强多了。」
- 「Z Counter 修正终于来了,当年在 PS2 上被这个判定折磨过的都懂,不过在线上自动禁用这点能不能改成大厅可选?」
- 「还得自备美版光盘镜像这点稍微麻烦,但对这种反编译项目来说也算合理,就当是入正的仪式感了。」
总结
值不值得试?如果你手里有原版光盘镜像,又对这部 2007 年的老格斗念念不忘,v0.1.39.4 大概是目前体验它的最好方式:原生移植的流畅度、可玩的在线对战,再加上一套不会越界的脚本 MOD。受限 Lua 系统的意义不只在几个好看的 HUD,它示范了社区移植项目如何在开放与公平之间找平衡——表现层交给玩家,战斗层谁也别动。照这个节奏走下去,接下来更值得期待的,恐怕就是 MOD 社区会长出什么新花样了。



