hbarudi How do I cheat?
Reputation: 0
Joined: 07 Mar 2016 Posts: 3
|
Posted: Mon Mar 16, 2026 11:01 pm Post subject: Fixes for Lazarus 4.6 compatibility & AVX2 optimizations |
|
|
Dear Dark_Byte and cheat engine developers:
I made a few changes to the code of the software.
1. I downloaded the latest Lazarus IDE version 4.6 64bit from the official site and installed it on my laptop.
2. "Resolved compilation errors occurring when building Cheat Engine 7.5 source using Lazarus 4.0+ and FPC 3.2.2+ on modern hardware (AMD Ryzen AI 9 / Framework 16)"
3. Updated TAVLTree and TAVLTreeNode references to TAvgLvlTree and TAvgLvlTreeNode to match the current AvgLvlTree unit in the Lazarus Component Library (LCL).
4. Resolved Identifier not found errors by adding LazFileUtils to uses clauses for functions like ExtractFileNameWithoutExt.
5. Fixed TVirtualStringTree registration in LuaVirtualStringTree.pas by utilizing the TLazVirtualStringTree identifier and explicitly scoping units via the laz. prefix.
6. Modified GlobalDesignHook initialization in formdesignerunit.pas to use safe type-casting (as TPropertyEditorHook) required by the updated IDE object model.
7. Resolved "Unusual Characters" compiler warnings by ensuring a space-free directory structure (e.g., renaming Cheat Engine folder to Cheat_Engine).
8. Verified stability of O4 optimization level and AVX2 instruction set generation for the scanning engine.
9. When compiled, it will require lua53-64.dll file next to the main .exe file.
10. I can if needed, use git and fork on github to show you more exact changes.
Best Regards,
hbarudi
_________________
H Barudi |
|