TODO - gta-chaos-mod/ChaosModV GitHub Wiki

  • Effect profiling

  • Ability to override submission effect attributes using the effect config window DONE

  • Optimizing script evaluation by utilizing parallelism DONE

    • Natives aren't thread-safe so that needs a solution
    • Perhaps somehow detect if natives are being called during evaluation phase and schedule to main thread
  • YouTube viewer voting support

  • Ahead of time pattern scanning DONE

    • Current lazy approach causes stutter
    • Evaluate patterns during mod startup for Release builds and keep lazy evaluation for Debug for shorter loading times maybe?
    • Or cache offsets (mapped to patterns) and invalidate on different game build
    • Current (mostly working) solution: Run pattern scans in separate thread and pause current fiber until completion
    • This works for effect fibers (where this is primarily the problem)
  • Tests of some sort

    • Not sure what and how exactly yet
  • Config presets

    • Export and Import
    • Workshop support
    • Merging single attributes to existing config, useful for e.g. effect name translations
  • More comments and documentation

    • Good and bad practices for effect development
  • Subsystems for different RAGE games

    • Maybe this will live on to support GTA VI as well, who knows