Skip to content

Releases: CorrM/cg

0.4.0 - New Horizon

05 Sep 03:24
4cedbbf
Compare
Choose a tag to compare
0.4.0 - New Horizon Pre-release
Pre-release

Features

  • UnitTesting for generated sdk (detect wrong offset and wrong Class/Struct size).

Improves

  • Improve GNames reader and store performance.
    • Grap index now take less than ~1ms.
    • Store names are super fast now.
    • Some general fixes.
    • Some fixes for games that using < 4.23.
  • Improve MemoryScanner.
  • Improve SDKGenerator.
    • Package dependency system now i can say its PERFECT (Heavily reworked).
    • CoreUObject Package was take 33sec to fully dumped, Now takes ~1sec.!!.
    • Engine Package was take 1:33min to fully dumped, Now takes ~27sec.!!
    • Fix Class/Structs size.
  • Improve EngineConfig.
    • Variable now accept GenericParameter. i.e (TArray<UObject*>).
  • Improve InstanceLogger.
    • Names log now have NotWide || Wide state.
  • Improve ExceptionHandler.
    • Add handler for FUObjectItem.
    • Improve "GetUObjectTypes" handler. (more info will show up now)

Fix Class/Structs size What is it for .?

For some weird reason some class have wrong size (not fully worng size)
What type of wrong size.?
As this class have wrong size on game memory (PropertySize is wrong in our example will be `0x04C0`)
So as normal UFT will trust that size and process the class as that size. but this will be a problem if that class is super for another class.!
So if its a super for another class then offsets of that class will be wrong,
But still some other classes (that wrong class is super for them) depend on that wrong size for its offsets !! (look image)

Big info i get from that version

if class have member thats have alignas deceleration, compiler will ignore "#pragma pack"

0.3.2 - Bugs Field

28 Aug 21:44
4cedbbf
Compare
Choose a tag to compare
0.3.2 - Bugs Field Pre-release
Pre-release
  • Support Unicode names inside GNames of ascii FNamePool. (Yeah again)
  • Ask for reinitialize GObjects and GNames lists. (Only when not suspend the process, useful for Instance Finder).
  • Some improves for Instance logger
  • Add some more exception handler. ( As usual 😄 )
  • Change max size for PropertySize to 0x50000.
  • Some fixes for Sdk Generator.

0.3.1 - Bugs Field

26 Aug 21:58
4cedbbf
Compare
Choose a tag to compare
0.3.1 - Bugs Field Pre-release
Pre-release
  • Add some more exception handler
  • Fix major bug will not prevent sdk generator to work correctly.

0.3.0 - Bugs Field

25 Aug 16:20
4cedbbf
Compare
Choose a tag to compare
0.3.0 - Bugs Field Pre-release
Pre-release

Feature :

  • EngineConfigEditor.
    • Its easy to use config manager and editor with reach of helping elements that make creating/editing configs more and more easy.
  • base_config for config.
    • configs now have a new key called base_config this value must be a valid config name, its like inheritance so you can make your config depend on other configs.
  • EngineCore changed to EngineConfigs.
  • A lot of improves.

Bugs :

  • Fix duplicated gobjects chunks pointers case a problem.
  • Fix Some general problems.

0.2.2 - Bugs Field

17 Aug 02:41
338f5d9
Compare
Choose a tag to compare
0.2.2 - Bugs Field Pre-release
Pre-release
  • Instance Logger Improves.
  • Support Unicode names inside GNames of Ascii FNamePool.
  • Add 4.22, 4.23 config.
  • FField detection fix.
  • Add some more error handler.
  • Set max limit for Offset and PropertySize to 0x14000.

0.2.1 - Bugs Field

10 Aug 02:16
4249e6a
Compare
Choose a tag to compare
0.2.1 - Bugs Field Pre-release
Pre-release
  • FField detection fix.
  • Some improves.

0.2.0 - Bugs Field

01 Aug 04:25
6a43a5d
Compare
Choose a tag to compare
0.2.0 - Bugs Field Pre-release
Pre-release
  • EngineConfig catcher.
  • Support Unicode games.
  • Add new scan mode for GObjectsFinder.
  • Scan/Search Improves.
  • Some bugs fixed.

0.1.0 - Bugs Field

29 Jul 07:21
6a43a5d
Compare
Choose a tag to compare
0.1.0 - Bugs Field Pre-release
Pre-release
v0.1.0-beta

Update README.md