gdsdecomp 教程:从 PCK 快速恢复一个可编辑的 Godot 项目
gdsdecomp 教程从 PCK 快速恢复一个可编辑的 Godot 项目【免费下载链接】gdsdecompGodot reverse engineering tools项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecompgdsdecompGodot RE Tools是一个 Godot 逆向工程模块可以把发布游戏里的 PCK、APK 或内嵌 EXE 还原为完整工程GDScript 全部反编译为源码二进制资源转回原始导入格式。它覆盖 Godot 4.x、3.x、2.x 三代项目适合做工程恢复也适合分析别人的资源结构。先判断适用性输入格式与不兼容资源gdsdecomp 支持的输入文件PCK 打包文件APK 安装包内嵌资源的 EXE已提取出来的项目目录⚠️ 以下两类资源目前无法转换开工前请先确认项目里没用到Godot 2.x 的模型文件dae、fbx、glb 等GDNative 或 GDExtension 脚本环境准备依赖组件与编译安装gdsdecomp 以模块形式并入 Godot 源码树参与编译。动手前确认四个依赖都就位组件版本要求用途Godot 引擎源码4.0 及以上编译宿主gdsdecomp 以模块并入scons较新版本即可Godot 引擎构建工具Rust 工具链rustup当前版本构建仓库内 Rust 依赖external/vtracer 等.NET 9 SDK9.0构建 C# 反编译组件godot-mono-decompDebian/Ubuntu 系安装 scons 一条命令sudo apt-get install scons。Rust 走 rustup 官方脚本.NET 9 SDK 从微软官网安装都是常规操作。获取源码git clone https://gitcode.com/GitHub_Trending/gd/gdsdecomp不想自己编译的话直接从发布页下载预编译版本即可。编译分三步从 Godot 官网下载 4.0 及以上版本源码并解压到工作目录。把 gdsdecomp 目录整体拷入 Godot 源码树的modules/子目录cp -r gdsdecomp /path/to/godot/modules/在 Godot 源码根目录用 scons 触发编译cd /path/to/godot scons platformlinuxbsd targettemplate_debug✅ 编译成功后产出bin/godot.linuxbsd.template_debug.x86_64.llvm这个二进制已包含逆向工程工具模块。完成首次 PCK 还原一条完整恢复会依次做六件事加载项目资源、反编译全部 GDScript、恢复原始项目文件、把导入资源转回原始导入格式、把自动转换的二进制资源转回文本格式、重建插件配置文件。图形界面路径两个入口任选从RE Tools菜单选择Recover project...把 PCK 或 EXE 直接拖进应用程序窗口恢复对话框中浏览到目标文件、选中即可开始处理。结果确认处理结束后弹出恢复报告写明检测到的 Godot 版本以及反编译脚本数、资源转换成功/失败数等统计。建议用报告里提示的 Godot 版本打开恢复出的工程。命令行路径headless 一条命令跑通。基本格式gdre_tools --headless main_command [options]完整恢复示例bin/godot.linuxbsd.template_debug.x86_64.llvm --headless --pathmodules/gdsdecomp/standalone --recovergame.pck--path指向standalone/目录--recover后接 PCK、APK 或 EXE 路径。结果确认看报告中的 Total 区块——反编译脚本数、失败数、成功转换数一目了然。日志文件路径也会写在报告顶部出问题可直接附上排查。进阶操作子命令与过滤规则常用子命令一览子命令功能处理对象--recover完整项目恢复PCK、APK、EXE 或已提取的项目目录--extract只解包、不做转换PCK、APK、EXE--compileGDScript 编译为字节码.gd源文件--decompile字节码反编译回文本.gdc文件--pck-create从目录重新打包项目目录 → PCK文件过滤走 glob 模式三条规则**表示跨目录递归匹配如res://**/*.gdc路径一律相对于res://或user://包含过滤器--include与排除过滤器--exclude可自由组合配套脚本分工脚本职责gdre_tools主工具程序项目恢复、资源提取、GDScript 编译bytecode_generator.pyGDScript 字节码生成器config.py工具运行参数配置helpers/版本特征检测脚本识别不同 Godot 版本的能力支持排坑与调试版本差异与开发注意字节码反编译支持 Godot 1.0 到 4.5 的多个版本各版本功能差异见 BYTECODE_HISTORY.md。开发调试时仓库自带 VSCode 的启动、构建、设置模板放入 Godot 源码目录的.vscode下即可使用。先构建编辑器版本并在standalone/目录里至少启动一次编辑器让资源完成导入跳过这步后面容易踩坑。遇到加密包时处理思路见 docs/custom_decryptors.md。gdsdecomp 把从发布版游戏回到可编辑工程做成了可重复的流水线GUI 拖一次、命令行敲一行恢复、解包、编译、反编译各有独立入口。下一步找一个小体量的真实项目 PCK 跑一遍--recover用恢复报告验证每个环节。【免费下载链接】gdsdecompGodot reverse engineering tools项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

档案环境多节点温湿度数据可信校验四层防御体系

档案环境多节点温湿度数据可信校验四层防御体系

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 1:53:52 阅读更多 →
用HelixDB和S3为Agent构建长期记忆:从原理到docker-compose实践

用HelixDB和S3为Agent构建长期记忆:从原理到docker-compose实践

给Agent加长期记忆,我在生产环境里最后采用的方案,说出来你可能不信:HelixDB 加一个 S3 桶,就够了。不是额外引一个庞大中间件,不是自己搭一套存储集群,更不是把记忆写进Agent进程的内存里假装它不会丢&…

2026/10/18 1:53:52 阅读更多 →
SSH远程执行命令完全指南:从单条命令到批量运维实战

SSH远程执行命令完全指南:从单条命令到批量运维实战

简介:通过 SSH 在远程 Linux 系统上安全执行命令,是系统管理员、运维工程师与开发者绕不开的日常操作。这份 PDF 资料从 SSH 工作原理与加密认证机制入手,先解释加密隧道如何保障传输安全,再依次介绍远程执行单条命令、用逻辑运算…

2026/10/18 1:53:52 阅读更多 →

最新新闻

基于5777张图片的垃圾检测数据集实战:六大场景与模型训练指南

基于5777张图片的垃圾检测数据集实战:六大场景与模型训练指南

垃圾检测在计算机视觉里是个看着简单、做起来相当磨人的细分方向。说它简单,是因为目标就是“找出画面里的垃圾”;说它磨人,是因为垃圾这东西没有固定形状、没有统一颜色、尺度跨度极大——一个矿泉水瓶和一个建筑垃圾堆,在特征层…

2026/10/18 2:39:02 阅读更多 →
Unity 性能优化:减少透明物体带来的开销

Unity 性能优化:减少透明物体带来的开销

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 2:39:02 阅读更多 →
Unity Timeline检视面板完全指南:轨道、剪辑与混合技巧详解

Unity Timeline检视面板完全指南:轨道、剪辑与混合技巧详解

做Timeline内容这几年,如果让我选一个“最容易被新手忽略、却又最值得花时间研究”的地方,我一定选检视面板。前面几篇讲了Timeline怎么建、轨道怎么摆、素材怎么拖,很多同学以为会这些就够用了,可一旦开始调细节,比如…

2026/10/18 2:39:02 阅读更多 →
UE5 C++实现自动开关门:委托绑定与TimeLine驱动全解析

UE5 C++实现自动开关门:委托绑定与TimeLine驱动全解析

做UE项目时接了个开关门的功能,需求本身不复杂:玩家走到门口,门自动打开,离开后自动关闭。但就是这么一个“看起来不难”的功能,在C里却牵扯出两个容易卡壳的点——一个是TimeLine组件的驱动方式,另一个是盒…

2026/10/18 2:39:02 阅读更多 →
纯CSS打造黑胶唱片机:材质、动画与性能优化全攻略

纯CSS打造黑胶唱片机:材质、动画与性能优化全攻略

1. 为什么说CSS不是“改样式”的活,而是视觉魔法早些年我刚入行的时候,团队里流行一句话:“CSS不就是调调颜色、改改间距吗?”说这话的人,后来基本都在某个深夜被一段CSS动画折磨到怀疑人生。这个被无数人低估的语言&a…

2026/10/18 2:39:02 阅读更多 →
Deep Agents框架:AI代理核心任务规划与分解实战解析

Deep Agents框架:AI代理核心任务规划与分解实战解析

先聊个我最近遇到的典型场景。某次我给一个自己搭的Agent下达任务:“帮我整理本周行业资讯,输出一份简报”。结果它整整回复了八百字,格式工整、措辞得体,可仔细一看,全是通用建议——没有真正的资讯来源,没…

2026/10/18 2:38:02 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →