Skip to content

Releases: Lehona/Ikarus

v1.2.3: Ikarus 1.2.3

18 Jan 17:51
Compare
Choose a tag to compare
 - Fix function offsets array
 - Fix shift in parser token names array
 - Remove author prefix for fatal zSpy messages
 - Fix potential issue with signed address comparison
 - Fix incorrect G1 virtual table addresses (#24)
 - Check object inheritance in Hlp_Is-functions
 - Fix crash on ErrorBox in G1
 - Remove obsolete object assignments (#23)
 - Avoid relying on self after Wld_InsertNpc
 - Recognize other ClassDef functions
 - Make MEM_Compare* low-level and page-boundary safe
 - Fix detection of relative end of code stack
 - Fix CALL_StructParam for recyclable calls
 - Avoid lengthy stacktrace on STR_SubStr warning

Ikarus 1.2.2

18 Jun 20:06
Compare
Choose a tag to compare
 - Implement more secure MEM_ReadByte and MEM_WriteByte: Fix crashes and
   make them slightly faster
 - Add missing engine classes for Gothic 1 (see c4bd8b6 for a complete
   list)
 - Add more Hlp_Is_-functions for mobs (see 0112098 for a complete list)
 - Add STR_Lower function (analogous to STR_Upper)
 - Fix hexadecimal conversions: Include upper case characters A to F in
   MEMINT_HexCharToInt and MEMINT_ByteToKeyHex
 - Remove warnings when initializing without camera, info manager or
   spawn manager, e.g. when initializing from Init_Perceptions
 - Fix MEM_GetFuncIDByOffset for functions overwritten with
   MEM_ReplaceFunc, e.g. MEM_ReadInt: Make while-loops more stable
 - Correctly detect end of code stack while tokenizing functions for
   jumps: Avoid infinite loops
 - Improve MEMINT_SwitchG1G2 slightly
 - Prevent possible crash with cached functions in MEM_CallByString

Ikarus 1.2.1

14 Dec 18:41
Compare
Choose a tag to compare
v1.2.1

Changed version number and co-authors