awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
GDRETools avatar

GDRETools/gdsdecomp

0
View on GitHub↗
3,785 stars·276 forks·C++·MIT·12 views

Gdsdecomp

gdsdecomp is a project recovery suite and game engine reverse engineering toolset. It functions as a bytecode decompiler, binary resource converter, and asset extraction tool designed to reconstruct original directory hierarchies and scripts from compiled binary game assets.

The toolset specializes in GDScript bytecode decompilation and compilation, translating compiled bytecode back into human-readable source code or converting source code into executable bytecode for specific engine versions and commit hashes. It includes a game archive patcher to modify project archives by replacing internal files and re-embedding them into executables.

Broad capabilities cover project archive management, including the extraction of encrypted containers using symmetric key decryption and the conversion of proprietary binary assets into editable text formats. The suite also provides automated batch decompilation and static plugin caching to accelerate the recovery of source code from binary files.

Features

  • Reverse Engineering Tools - Provides a comprehensive suite for reverse engineering game engines by recovering source code and project structures from binaries.
  • Decompilers - Translates compiled game engine bytecode back into human-readable source code using version-specific rules.
  • Bytecode Decompilers - Converts compiled bytecode files back into human-readable source code for various engine versions.
  • Format Converters - Translates binary resources into editable text formats and back to facilitate manual editing of assets.
  • Archive Patchers - Modifies project archives by replacing internal files and re-embedding the modified archive back into the executable.
  • Project Structure Recoverers - Reconstructs original directory hierarchies and scripts from compiled binary game assets to recover the full project.
  • Game Asset Extraction - Extracts and decomposes assets and encrypted containers from compiled game data files and binary bundles.
  • Archive Patching Tools - Implements a game archive patcher to modify project bundles by replacing internal files and re-embedding them into executables.
  • Game Script Recovery - Extracts and reconstructs original source code from compiled binaries located within project files.
  • Asset Format Converters - Transforms proprietary binary asset formats into editable text for manual modification and reconstruction.
  • Bytecode Compilation - Transforms source code into engine-specific executable bytecode targeting particular versions or commit hashes.
  • Source-to-Bytecode Compilers - Translates high-level source code into executable bytecode for specific engine versions.
  • Decompiled Project Reconstructions - Reconstructs structured project formats from decompiled binary data to restore original development environments.
  • Archive Extraction - Reads and writes project archive files to access or bundle individual game assets.
  • Metadata-Driven Directory Mapping - Restores original directory hierarchies by correlating decompiled scripts with extracted binary resource metadata.
  • Project Archive Managers - Manages project archives through extraction of encrypted containers and modification of bundled project files.
  • File Archiving - Bundles project directories into single archive files using specific version targets and encryption.
  • Archive File Insertion - Modifies existing game archives by replacing internal files and re-embedding them into executables.
  • Archive Encryption - Extracts files from encrypted archive or executable containers using symmetric decryption keys.
  • Binary Resource Extractors - Transforms proprietary binary asset formats into editable text representations and back again for manual modification.
  • Symmetric Encryption - Uses shared secret keys to unpack and decrypt encrypted binary project containers.

Star history

Star history chart for gdretools/gdsdecompStar history chart for gdretools/gdsdecomp

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does gdretools/gdsdecomp do?

gdsdecomp is a project recovery suite and game engine reverse engineering toolset. It functions as a bytecode decompiler, binary resource converter, and asset extraction tool designed to reconstruct original directory hierarchies and scripts from compiled binary game assets.

What are the main features of gdretools/gdsdecomp?

The main features of gdretools/gdsdecomp are: Reverse Engineering Tools, Decompilers, Bytecode Decompilers, Format Converters, Archive Patchers, Project Structure Recoverers, Game Asset Extraction, Archive Patching Tools.

Which projects share features with gdretools/gdsdecomp?

Projects with overlapping indexed features include: 0xd4d/dnspy — dnSpy is a specialized toolset for the reverse engineering, analysis, and modification of compiled .NET binaries. It… seriouscache/uabe — UABE is a specialized toolset for extracting, modifying, and converting assets stored within Unity engine bundle… nodemcu/nodemcu-firmware — This project is a Lua-based firmware environment for the ESP8266 WiFi chip, providing an embedded Lua interpreter and… kern/filepizza — Filepizza is a web-based peer-to-peer file sharing application that enables direct browser-to-browser data exchange.… docker-library/php — This project provides a server-side language runtime and a standardized Docker image for deploying applications across… rocky-linux/rocky — Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a…

Projects sharing features with Gdsdecomp

These projects share indexed features with Gdsdecomp. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 0xd4d/dnspy0xd4d avatar

    0xd4d/dnSpy

    29,539View on GitHub↗

    dnSpy is a specialized toolset for the reverse engineering, analysis, and modification of compiled .NET binaries. It functions as a decompiler that converts assemblies back into readable high-level source code, an assembly editor for modifying bytecode and metadata, and a debugger for inspecting compiled binaries. The project integrates a hex editor specifically for inspecting and modifying raw bytes and Common Intermediate Language structures. It allows for the direct modification of binary contents to change application behavior without requiring the original project source files. The tool

    C#
    View on GitHub↗29,539
  • seriouscache/uabeSeriousCache avatar

    SeriousCache/UABE

    4,137View on GitHub↗

    UABE is a specialized toolset for extracting, modifying, and converting assets stored within Unity engine bundle files. It functions as an asset bundle extractor and a game modding utility designed to alter 3D meshes, textures, and audio within Unity games. The project includes an asset format converter that transforms internal Unity data into common file formats for external editing. It also features a mod installer generator to create standalone installation packages from modified asset bundle files. The software provides capabilities for game resource extraction and asset conversion, allo

    C++unityunity3d
    View on GitHub↗4,137
  • nodemcu/nodemcu-firmwarenodemcu avatar

    nodemcu/nodemcu-firmware

    7,926View on GitHub↗

    This project is a Lua-based firmware environment for the ESP8266 WiFi chip, providing an embedded Lua interpreter and a development framework for WiFi SoC hardware. It functions as a C-based wrapper around the Espressif non-OS SDK, enabling the execution of asynchronous scripts to manage wireless communication and hardware peripherals. The environment integrates a SPIFFS flash filesystem for storing persistent scripts and data directly on non-volatile memory. To optimize limited hardware resources, the system utilizes execute-in-place flash execution, running read-only constants and instructi

    C
    View on GitHub↗7,926
  • kern/filepizzakern avatar

    kern/filepizza

    10,106View on GitHub↗

    Filepizza is a web-based peer-to-peer file sharing application that enables direct browser-to-browser data exchange. It utilizes WebRTC to establish connections between devices, allowing files to be sent without uploading data to a central server. The project provides a password-protected file sharing mechanism that secures transmissions via symmetric-key stream encryption. It includes a containerized signaling server that can be self-hosted to coordinate connections between peers and facilitate NAT traversal across restrictive networks and firewalls. The application supports multi-file tran

    TypeScript
    View on GitHub↗10,106
  • Compare all 30 related projects→