Kotlin Native Quest mod Proof of Concept

After over a year of teasing this, I finally did it

TODO:

  • il2cpp_utils:
    • Kotlin Native implementation similar to quest-hooks-rs
    • Bindings to bs-hooks (can C++ bindings work?)
  • hooking:
    • Wait for flamingo and use those bindings? Kotlin can generate bindings from C headers
    • Somehow figure out hooks on Kotlin
  • exception handling:
    • Kotlin’s exceptions need to be logged properly
    • IL2CPP catch handling
  • logging:
    • ADB logcat works out of the box
    • make paperlog bindings?
  • custom-types/codegen/questui bindings

Potential use cases:

  • Web Server
  • Serialization data
  • Library entrypoint
  • Possibly friendlier entrypoint to quest modding
  • magic

GitHub

View Github