Releases: CorrM/cg
Releases · CorrM/cg
v5.0.7.8-beta
Release Notes
Fix
- 2 bugs preventing Unreal converter from working probably
v5.0.7.7-beta
Release Notes
Features
- Add
--objects-xor-key
option tounreal search object
,unreal instance dump
, andunreal sdk generate
- This option will do something like that
GObjects->Objects = reinterpret_cast<uintptr_t>(GObjects->Objects) ^ OBJECTS_XOR_KEY
- Keep in mind you still need to make manual changes to the generated SDK
- This option will do something like that
Improvements
- General Bugs and Enhancements
v5.0.7.6-beta
Release Notes
Fixes
HWID.txt
not generated- Games with Unicode names at very special case
Improvements
- General Bugs and Enhancements
- Addressed various bugs and implemented several enhancements to improve the overall performance and stability.
v5.0.7.5-beta
Release Notes
New Features
-
Add
update
command- Introduced a new
update
command that will update the tool in place, ensuring you always have the latest version without the need for manual intervention.
- Introduced a new
-
Add
IDE_Helper.h
to generated C++ SDK- Included
IDE_Helper.h
in the generated C++ SDK to provide additional context for IDE (Visual Studio, Rider, etc..).
- Included
Improvements
- General Bugs and Enhancements
- Addressed various bugs and implemented several enhancements to improve the overall performance and stability.
v5.0.7.4-beta
- Fix weird module base games that failed to validate objects address
- Fix Unreal names reader bug when read wide(Unicode) name in very rare case
- Fix
/Script/
problem - Fix wrong
--version
output for CLI - Fix not all
function parameters
get initialized in the function body - Fix
ProcessEvent
method being treated as a normal method
v5.0.0-beta7-hotfix3
Bug fixes
- Fix
instance dump part of the path not found
. - Fix
Can not determinate object type
. - Fix
Unable to convert cgs file
. - Fix
Struct 'FFieldVariant' not containing 'IsUObject'
.
v5.0.0-beta7-hotfix1
- Fix for
System.Text.Json.JsonException
bug.
v5.0.0-beta7
New Release: CG CLI v5.0.0-beta7
Greetings!
I hope this message finds you well. I am thrilled to announce the release of CG CLI v5.0.0-beta7, which includes a significant overhaul and rework of 85% of the core project. The remaining 15% focuses on the plugin system and other minor features not directly related to core functionality.
Highlights of the Release
I apologize for my absence in recent months; I have been diligently working on this update. Given the extensive updates, I will concentrate on the core changes.
Performance Enhancements
- Processing
Unreal
Packages:- Post-testing has consistently shown an 80% improvement in processing speed compared to previous versions.
- General Improvements:
- Various optimizations have been made by incorporating new coding techniques, resulting in enhanced overall performance.
- Bug Fixes:
- Numerous bugs have been resolved to improve stability and reliability.
New Unreal
SDK C++
Output Syntax
- Syntax Overhaul:
- Eliminates the single file SDK (Sdk.h) concept.
- Allows selective header inclusion for faster builds.
- Resolves 99% of package dependency issues.
- Provides a highly plug-and-play C++ SDK with minimal edits (around 5 at most), which can be performed quickly.
- Achieves 100% adoption of modern C++ syntax within the project.
File Handling Improvements
.cgs
Files:- The size has been cut in half!! Yes....Half!!
- Conversion is now 40-55% faster for output.
Built-in Plugins
- Output Plugins:
- Now built-in, which might not be a primary concern for most users but will be appreciated by some.
Notes
- Syntax Changes:
- While I cannot please everyone, I hope you enjoy the new syntax. The benefits significantly outweigh the drawbacks, leading to its implementation. I understand not everyone will be happy with the changes, and I apologize, but in the long run, I believe you will thank me. Think of it as my effort to help make you a better programmer (xD).
- How to Use:
- Refer to the How to Use section in the README.md for guidance on using the CLI.
Feel free to explore the new features and improvements. Your feedback is valuable and will help shape future updates!
Thank you!
v5.0.0-beta6
- Fixes for UE5.3.
- Move to .Net8. (Required to run)
- You can install using WinGet
winget install Microsoft.DotNet.DesktopRuntime.8
.
- You can install using WinGet
- General fixes and improves.
v5.0.0-beta5
- Add some missing structs in
BasicTypes.cgp
- A lot of performance improvements, that I'm too lazy to write about 😮💨