GTA V 脚本反编译器

GTA V 的任务与线上玩法逻辑存放在游戏目录的 .ysc 脚本中。这些文件是 RAGE 脚本虚拟机的字节码,直接打开无法阅读:没有函数名,没有变量名,也看不出调用了哪些 native。

GTA V 脚本反编译器可以把这类文件还原为类 C 伪代码,函数边界、局部变量与全局变量、native 调用、脚本引用的游戏文本均可读。

用途

  • 阅读任务与线上玩法脚本:触发条件、执行函数与状态流转等
  • 核对数值与公式:价格、刷新点、随机种子、冷却时间等
  • 查看脚本调用的 native 清单
  • 还原脚本引用的游戏文本,以注释显示在代码旁
  • 整目录批量反编译,输出 .c 文本

界面

软件特色

特性 说明
批量处理 多进程分片处理整个脚本目录,输出至 output\;进程数在「设置 → 多线程」中设置,默认按本机逻辑核数,上限 16。
性能 224 KB 脚本 0.08 秒;8.09 MB 脚本 2.24 秒(输出 31.3 MB / 123.6 万行)。1154 个脚本处理时间 4 分 34 秒(4 进程)、1 分 11 秒(16 线程)。
内存 打开单个脚本约占用 0.3-1G,批量处理 1154 个脚本,则根据线程数,每个线程在处理任务时占用 1.3-2G 左右。
数据表 global.gxt2 文本表与 tunable_names.txt 名字表外置于程序根目录,可手动替换,读取状态与条目数可在「设置 → 数据表」中查看。

测试环境:Windows 11,14 核;耗时为纯反编译时间,不含进程启动。

运行期间会在程序目录生成实体表缓存(约 58 MB,首次启动自动生成,删除后下次启动重建)与设置文件 settings.json。

开源库

详见软件内关于页面。

声明

本软件为玩家自制的非官方工具,仅供学习、研究与脚本分析使用,不用于商业用途;与 Rockstar Games、Take-Two Interactive 及其关联公司无隶属、授权或背书关系。

资源加载中...