Skip to content

Releases: CorrM/cg

v5.0.7.8-beta

12 Aug 23:15
d761c4b
Compare
Choose a tag to compare

Release Notes

Fix

  • 2 bugs preventing Unreal converter from working probably

v5.0.7.7-beta

12 Aug 17:27
e0e97b5
Compare
Choose a tag to compare

Release Notes

Features

  • Add --objects-xor-key option to unreal search object, unreal instance dump, and unreal 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

Improvements

  • General Bugs and Enhancements

v5.0.7.6-beta

09 Aug 18:19
e0e97b5
Compare
Choose a tag to compare

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

16 Jul 00:37
6dfb093
Compare
Choose a tag to compare

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.
  • 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..).

Improvements

  • General Bugs and Enhancements
    • Addressed various bugs and implemented several enhancements to improve the overall performance and stability.

v5.0.7.4-beta

08 Jul 06:25
cea7d46
Compare
Choose a tag to compare
  • 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

19 Jun 05:33
7711cc5
Compare
Choose a tag to compare
v5.0.0-beta7-hotfix3 Pre-release
Pre-release

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

16 Jun 05:03
7711cc5
Compare
Choose a tag to compare
v5.0.0-beta7-hotfix1 Pre-release
Pre-release
  • Fix for System.Text.Json.JsonException bug.

v5.0.0-beta7

14 Jun 06:52
7711cc5
Compare
Choose a tag to compare
v5.0.0-beta7 Pre-release
Pre-release

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

09 Dec 06:46
a5a02ee
Compare
Choose a tag to compare
v5.0.0-beta6 Pre-release
Pre-release
  • Fixes for UE5.3.
  • Move to .Net8. (Required to run)
    • You can install using WinGet winget install Microsoft.DotNet.DesktopRuntime.8.
  • General fixes and improves.

v5.0.0-beta5

04 Sep 11:13
a5a02ee
Compare
Choose a tag to compare
v5.0.0-beta5 Pre-release
Pre-release
  • Add some missing structs in BasicTypes.cgp
  • A lot of performance improvements, that I'm too lazy to write about 😮‍💨