Skip to content

v5 open-beta, build A

Pre-release
Pre-release

Choose a tag to compare

@Archie-osu Archie-osu released this 31 Aug 14:55

Beta & unstable release, breaks all v4 mods! FOR TESTING ONLY.

Changelog:

  • Updated for Aurie v2.0.0
  • Removed Print* functions from the module interface
  • Renamed main interface (use YYTK::GetInterface())
  • Sped up RValue initialization
  • Moved RValue-handling code away from plugins, decreasing their size
  • Added type checking to RValue
    • Check for undefined
    • Check for struct
    • Check for generic number
    • Check for string
    • Check for array
  • Added ContainsValue to CInstance to avoid conversion
  • Fixed use-after-free caused by returning address of stack variable
  • Significantly sped-up runner interface lookups
  • Fixed runner interface lookup for 2024.14 builds
  • Fixed function array lookup for 2024.14 builds
  • Added GetMethodParameterCount function
  • Fixed potentially infinite wait when waiting for DX11 initialization
  • Added "object-specific" kind identification (for C#)
  • Added error suppression toggle (don't use in plugins)
  • Removed confusing log messages caused by looking up instance members
  • Disabled callback invocation until the YYTK interface is ready
  • Enabled optimization
  • Fixed RValue indexing by name allocating the variable when it didn't exist
  • Optimized error handler (~1 second of runtime down to ~300 microseconds)
  • Added engine stacktracing on crash
  • Fixed variable existence checks producing errors into the console when used to check for a nonexistent variable
  • Optimized Aurie function calling by using caching