Releases: Lehona/Ikarus
Releases · Lehona/Ikarus
v1.2.3: Ikarus 1.2.3
- 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
- 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
v1.2.1 Changed version number and co-authors