Releases: cherriesandmochi/gdmaim
Release list
0.3.0
Tip
Versions marked as "released" are earlier than the main branch.
Highlighted
Lock custom Tokens by File
It allows you more easy way for maintain compatibility special for: [modding you game | net communication between different versions]
GDShedor: Godot Shader Obfuscator Compatibility
Addon dedicate to obfuscation for gdshaders, downloable free on itch.io or github
GDBC Library
Added support for [Web, Arm64]
New Preprocessors
OBFUSCATE_STRINGS_SEED
It allows you the best way for have you saved data key obfuscated and maintain compatibility between different versions.
STRIP_STATIC_TYPED_FILE
Strip typed definitions in variables, functions and arrays of the files.
STRIP_STATIC_TYPED_FILE_INITIALIZED
Same behaviour STRIP_STATIC_TYPED_FILE with default values.
PRESERVE_ANNOTATION.
This prevents the annotation from being removed from your code.
What's Changed
- Added Default Web Library by @CodeNameTwister in #99
- Feature added excluded resources #59 by @CodeNameTwister in #96
- Enable obfuscation setting fix purpose. by @CodeNameTwister in #102
- Added arm64 libraries thanks to @polzon by @CodeNameTwister in #103
- Obfuscation placeholder support by @kastomd in #106
- Fixed Updated for #104 Shuffle Top-Level Declarations misplaces by @CodeNameTwister in #105
- Allows you to add custom tokens to prevent them from being obfuscated. by @CodeNameTwister in #107
- Resolve #24 strip orphan strings by @CodeNameTwister in #100
- Pull for maintenance #110 by @CodeNameTwister in #111
- Fix for continuity of a type of structure #109 by @CodeNameTwister in #112
- Resolve several performed error #116 by @CodeNameTwister in #117
- Custom String Seed Reference of #6 by @CodeNameTwister in #108
- Fixed Obfuscation performed reported by @sunflat by @CodeNameTwister in #119
- Rip & Tear Static Typing Option #113 by @CodeNameTwister in #115
- New preprocessor PRESERVE_ANNOTATION. by @CodeNameTwister in #120
- GDShedor: Shader Obfuscator Compatibility Support. by @CodeNameTwister in #127
And another issues fixed and pushed directly.
Know Issues
Multi-String Pointer Issue #128 thanks to @jabiddle
New Contributors
Full Changelog: 0.2.0...0.3.0
Note
GDBC Library
This version includes GDBC for Godot version 4.5. If you need an gdbc for previous version of Godot, use an previous version of gdmaim or take an previous version of gdbc (see the README.md for the gdbc project link).
Be wary of third parties who use your code to train their AI and then profit from it without even offering the tool completely free or as open source.
You can use it in your game jams. You're here precisely because you value your work too much to lose it.
Protect your work and those of your colleagues by promoting intellectual property security. cheers ☕👌
- @CodeNameTwister
- Report any problems following the practices included in CONTRIBUTING.md for a quick solution.
gdmaim a work of @cherriesandmochi
GDMaim 0.2.0
Tip
Versions marked as "released" are earlier than the main branch.
Note
Tested on Godot 4.5.1, 4.6
Version 0.2.0 of gdmaim much better than its previous version 0.1.0
This version includes all the latest issues reported from 2025 to january 2026 resolved and additional improvements made by the community.
New Features
- Exclusion files/folders from obfuscation #93 requested by @loerting, @toannth
- Added Preprocessor:
##EXCLUDE_FILE - Added exclude Files/Folders in settings.
- Added Preprocessor:
What's Changed
- Add missing Variants to syntax highlighter list by @Kaleb-Reid in #50
- Add missing Vector*i constants by @Kaleb-Reid in #72
- Don't type F in source map viewer search bar on Ctrl + F by @Kaleb-Reid in #74
- Use Editor theme for UI elements by @Kaleb-Reid in #73
- Remove Inline Statements by @ChristianWSmith in #83
- Exclude Preprocessor and Exclude Files/Folders path in settings. by @CodeNameTwister in #93
New Contributors
- @ChristianWSmith made their first contribution in #83
Full Changelog: 0.1.2...0.2.0
Note
GDBC Library
This version includes GDBC for Godot version 4.5. If you need an gdbc for previous version of Godot, use an previous version of gdmaim or take an previous version of gdbc (see the README.md for the gdbc project link).
If this plugin has been useful to you, please support this by purchasing games/applications from the creator of this repository and its contributors, and to motivate you to do it, if I see a lot of support I will release my previous plugin to complement the security of your project for FREE.
Protect your work and those of your colleagues by promoting intellectual property security. cheers ☕👌
- @CodeNameTwister
- Report any problems following the practices included in CONTRIBUTING.md for a quick solution.
gdmaim a work of @cherriesandmochi
GDMaim 0.1.2
Warning
In this version, the option to convert to bytecode is not supported in Godot 4.5, so you may experience errors when exporting with the bytecode option enabled.
Note
This version has been recently tested with Godot 4.4.1
This version brings fixes and improvements that you may notice if you're coming from version released 0.1.1
Fixed
- Built-in source export wrong #68
- Dictionary type incorrectly mangled #48
- Obfuscation in certain Pattern matching expressions doesn't work #39
- Issue with Obfuscated Custom Class names #62
- errors on exporting to Android #65
- Support Key type. #67
- Fix Array type error #45 by @Muller-Castro
- No libs found for macOS #64 by @Kaboms
- Block shuffling fixes and checks #37 by @bloodwiing
- General improvements and bug fixes #43 by @bloodwiing
New Features
- option to strip editor-only annotations #51 by @Kaleb-Reid
What's Changed
- feat: Adds regex-based filtering capabilities to obfuscation by @graydoubt in #3
- Feature: Script embedded in PackedScenes by @CodeNameTwister in #28
- Updated the README with binary token remark by @Ayzurus in #35
- Added (Un)Compressed Binary Tokens as post obfuscation export options by @Ayzurus in #36
- Block shuffling fixes and checks by @bloodwiing in #37
- General improvements and bug fixes by @bloodwiing in #43
- Fix Array type error by @Muller-Castro in #45
- Add option to strip editor-only annotations by @Kaleb-Reid in #51
- libgdbc editor package for macOS by @Kaboms in #53
New Contributors
- @graydoubt made their first contribution in #3
- @Ayzurus made their first contribution in #35
- @bloodwiing made their first contribution in #37
- @Muller-Castro made their first contribution in #45
- @Kaboms made their first contribution in #53
And more features compared to 0.1.1 by @cherriesandmochi
Full Changelog: 0.1.1...0.1.2
GDMaim 0.1.1
Warning
This version is not compatible with recent versions of Godot, for recent versions please download directly from the main branch and report any issues.
Changes
- Now saves a list of all symbols and their generated names to a file when exporting the project.