Releases: cleolibrary/CLEO-Redux
1.4.2
- [III, VC] support long input strings if CLEO library is present (e.g.
Text.PrintStringNow("Hello, world!", 500);) - fix a major issue causing parallel scripts execution during game loading
- fix
Memory.Fn.CdeclFloat,Memory.Fn.StdcallFloat,Memory.Fn.ThiscallFloatnot returning correct floating-point values on 32-bit platform
Portable version
Archive with CLEO Redux and essential plugins only. To install, unzip the archive to the folder with the game executable.
- for 32-bit games (e.g. GTA III, VC, SA, Bully, GTA IV)
- for 64-bit games (e.g. GTA: The Trilogy)
ASI Loader and some third-party plugins are not included. Download and install them separately, or use the CLEO Redux installer.
1.4.1
- fix
Memory.ToXXXconversion utils failing under certain values (Error converting from js 'f64' into type 'u32': Underflow) - [SA] fix
FIND_FIRST_FILEnot returning a file name
Portable version
Archive with CLEO Redux and essential plugins only. To install, unzip the archive to the folder with the game executable.
- for 32-bit games (e.g. GTA III, VC, SA, Bully, GTA IV)
- for 64-bit games (e.g. GTA: The Trilogy)
ASI Loader and some third-party plugins are not included. Download and install them separately, or use the CLEO Redux installer.
1.4.0
- add
Memory.AllocateandMemory.Freecommands in all supported games and platforms - the
vpargument in Memory.Read/Write commands is now optional (false by default). Theibargument is also false by default on the x64 platform - add support for passing string arguments directly into native functions (family of
Memory.CallXXXandMemory.Fn.XXXmethods) - add support for importing files with
*.mtsextension (TypeScript files that are not auto-loaded) Memory.Translatesupports pointer symbols using*prefix (i.e.Memory.Translate("*name")is a shortcut forMemory.ReadI32(Memory.Translate("name")))- TypeScript errors should display the correct line number
- rework Manifest file support: all values became optional,
host_namecan be used to override any host name,hostcan specify a known host in case it runs a renamed executable - [SA] fix intermittent crashes when using scripted tasks (e.g.
Task.GoStraightToCoord) - [SA] fix premature script execution during game loading sequence
- [SA] fix an issue when non-static methods with variadic arguments did not provide the class instance as the first argument (e.g.
File.WriteFormattedString) - [IV] add missing natives (e.g.
VMAG)
Portable version
Archive with CLEO Redux and essential plugins only. To install, unzip the archive to the folder with the game executable.
- for 32-bit games (e.g. GTA III, VC, SA, Bully, GTA IV)
- for 64-bit games (e.g. GTA: The Trilogy)
ASI Loader and some third-party plugins are not included. Download and install them separately, or use the CLEO Redux installer.
1.3.3
- address some false-positive antivirus detections #112
Portable version
Archive with CLEO Redux and essential plugins only. To install, unzip the archive to the folder with the game executable.
- for 32-bit games (e.g. GTA III, VC, SA, Bully, GTA IV)
- for 64-bit games (e.g. GTA: The Trilogy)
ASI Loader and some third-party plugins are not included. Download and install them separately, or use the CLEO Redux installer.
1.3.2
- address some false-positive antivirus detections #112
Portable version
Archive with CLEO Redux and essential plugins only. To install, unzip the archive to the folder with the game executable.
- for 32-bit games (e.g. GTA III, VC, SA, Bully, GTA IV)
- for 64-bit games (e.g. GTA: The Trilogy)
ASI Loader and some third-party plugins are not included. Download and install them separately, or use the CLEO Redux installer.
1.3.1
- [SA] fix an issue with values returned from commands in missions not stored properly
- [SA] fix a script crash when using
SET_OBJECT_ROTATIONwith the Events plugin installed - [SA] fix an issue with
GET_CHAR_HIGHEST_PRIORITY_EVENTalways returning0 - force FPU precision in script threads (JS) to match the precision set on the game's main thread which may otherwise produce different results when code runs in SCM and JS.
Portable version
Archive with CLEO Redux and essential plugins only. To install, unzip the archive to the folder with the game executable.
- for 32-bit games (e.g. GTA III, VC, SA, Bully, GTA IV)
- for 64-bit games (e.g. GTA: The Trilogy)
ASI Loader and some third-party plugins are not included. Download and install them separately, or use the CLEO Redux installer.
1.3.0
- add support for the latest GTA: The Trilogy patch on Steam and Rockstar Games Launcher (see the list of supported versions)
- fix a script crash in Bully when
CameraSetXYZcommand is used - fix an issue with commands returning multiple values (e.g.
World.GetAnyCharNoSaveRecursive) crashing the script if nothing was found - add missing
Memory.ReadandMemory.Writedefinitions for an unknown host. Also addedMemory.ReadI64,Memory.ReadU64,Memory.WriteI64,Memory.WriteU64for 64-bit unknown host - add
allowJsoption intsconfig.jsonto allow importing JS files in TS scripts. Delete yourtsconfig.jsonif you want to recreate it with the new option
INSTALLER
- update references to SilentPatch to their new location on GitHub
BREAKING CHANGES
- bumped minimum required versions of command definitions
1.2.2
1.2.1
- fix an issue when importing the same file from different folders would result in duplicate code
- fix a crash in
Memory.Fnmethods returning 8-bit or 16-bit results (#97) - fix a bug with corona rendering when only one corona was visible (#98)
SDK AND PLUGINS
- Dylib 2.0: the plugin rewritten to provide a behavior identical to CLEO4's LOAD_DYNAMIC_LIBRARY. Now a returned value is the loaded module's address in memory.
BREAKING CHANGES
- bumped minimum required versions of command definitions
1.2.0
- add support for GTA The Trilogy - The Definitive Edition v1.0.17.39540 (Epic Games Store)
- fix an issue when constructor commands for derived classes returned incorrect values (
Heli.Create,Boat.Create, etc.) #93 - fix an issue when the library could not read the host version if the path to the executable contained non-ASCII characters
- improve log for objects: now they get serialized with all properties, not just
[object Object]
INSTALLER
- update references to Ultimate ASI Loader files to match their new names on GitHub
- append
Gameface\Binary\Win64if a root directory of GTA The Trilogy - The Definitive Edition is selected
SDK AND PLUGINS
- Events 1.1: add support for latest version of GTA The Trilogy - The Definitive Edition (v1.0.17.39540), all launchers
BREAKING CHANGES
- bumped minimum required versions of command definitions