Skip to content

Release v1.0.0

Compare
Choose a tag to compare
@inuNorii inuNorii released this 15 Oct 14:56
· 387 commits to master since this release

Elden Ring app ver. 1.07

Added

  • Flags for Royal Capital
  • Set flag when user is on Linux (Wine) and do not run CSCRIPT + CParamUtils
  • Errors for Linux incompatible scripts
  • 'printProgress' config option
  • by Dasaav:
    • "SaveLoad2" subsection, Statistics > SaveLoad2
    • Misc savefile related scripts and pointers
    • New "Invasion Regions" script to modify areas targeted by multi-area invasions and blue summons, Event Flags > Invasion Regions
    • New "Event Flags" script header
    • ef.getFlag, ef.setFlag, ef.batchSetFlags functions
    • Event Flags by ID subsection
    • Details, explanations and examples for the new functions in the "Event Flags" header script, as well as in:
      • Event Flags > Event Flags by ID > How to use
      • Event Flags > Event Flags by ID > Examples
    • Additional check in getGameVersion in case the game is running with EAC
    • New "Table Tools" header
    • Persistent table configuration, Table Tools > Configure Table
    • New config options:
      • Save symbols (speeds up lookup) (default: true)
      • Prevent opening table if game is not running (default: true)
      • Check game version (default: true)
      • Check Cheat Engine version (default: true)
      • Check table version (Github) (default: true)
    • Default config section in the table initialization script
    • Functionality to register new config variables in the default config section
    • Functionality to cache (save) symbol addresses (speeding up their subsequent lookup)
    • Table Tools > Clear Symbol Cache to delete all cached symbols
    • The table FAQ now opens the first time the table is opened
    • Table Tools > Clear runOnce Memory to delete all identifiers tga:runOnce has saved running functions
    • Default TGA files path: %PROGRAMDATA%/the-grand-archives/
    • "tga" class for file manipulation functions: tga:loadConfig, tga:saveConfig, tga:loadSymbolCache, tga:saveSymbolCache, tga:clearSymbolCache, tga:runOnce, tga:clearRunOnce
    • isdir and mkpath file manipulation functions
    • sanitizeUsername, getGameVersion functions
    • getAddressProcessSafe, registerBaseByKey functions
    • cacheSymbol, AOBScanProcessCached, registerBaseByKeyCached cache interacting functions
    • Details, explanations and examples for the new functions in the table initialization script
  • by sfix:
    • "Event Flags" script as a basis for event flag manipulation by ID

Fixed

  • "Boost for low FPS" script
  • Targeted Npc Info
  • Last Hit Npc Info

Changed

  • Removed Dungeons from Unlock all Maps
  • No longer using synchronize
  • Replaced ItemGib's ReinforceLv C code with ASM for better compatibility
  • Some entries in statistics no longer marked as unsafe
  • by Dasaav:
    • Unlock all Graces, Whetblades, Cookbooks, Maps scripts to use flag IDs instead of pointers
    • Reorganized table initialization script structure
    • Table initialization to utilize config variables
    • Significantly reduced the time it takes to open the table by caching base addresses (config option)
    • Table can now be opened without the game being launched (config option)
    • Reorganized base AOBs into a Lua table
    • Table will now open in case of not finding all AOBs
    • Missing AOBs are printed in the Lua console output
    • Table initialization variable game_ver now contains a version string, formatted like "1.XX.Y"
    • Unsupported game version warning message now displays the current and supported game versions
  • by tremwil:
    • CParamUtils early initialization fix

Removed

  • by Dasaav:
    • Old method of getting base addresses from AOBs in the table initialization

Deprecated

  • by Dasaav:
    • Old "Event Flags" header with flag pointers moved to Event Flags > Deprecated