Releases: CorrM/cg
Releases · CorrM/cg
0.4.0 - New Horizon
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.
- Names log now have
- Improve
ExceptionHandler
.- Add handler for
FUObjectItem
. - Improve "GetUObjectTypes" handler. (more info will show up now)
- Add handler for
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
- 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
to0x50000
. - Some fixes for
Sdk Generator
.
0.3.1 - Bugs Field
- Add some more exception handler
- Fix major bug will not prevent sdk generator to work correctly.
0.3.0 - Bugs Field
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.
- configs now have a new key called
EngineCore
changed toEngineConfigs
.- A lot of improves.
Bugs :
- Fix duplicated gobjects chunks pointers case a problem.
- Fix Some general problems.
0.2.2 - Bugs Field
Instance Logger
Improves.- Support Unicode names inside
GNames
ofAscii
FNamePool. - Add
4.22
,4.23
config. FField
detection fix.- Add some more error handler.
- Set max limit for
Offset
andPropertySize
to0x14000
.
0.2.1 - Bugs Field
FField
detection fix.- Some improves.
0.2.0 - Bugs Field
EngineConfig
catcher.- Support
Unicode
games. - Add new scan mode for
GObjectsFinder
. - Scan/Search Improves.
- Some bugs fixed.
0.1.0 - Bugs Field
v0.1.0-beta Update README.md