Rust bindings to facilitate mod creation for From Software games.
Check out the examples directory
crates/eldenring
Contains the definitions for the elden ring structures.crates/nightreign
Contains the definitions for the nightreign structures.crates/util
Provides helper methods for common stuff.crates/dlrf
Defines a trait and exports a macro for interacting with the games reflection system.crates/dlrf/derive
Defines the derive macro for implementing the DLRF trait on types. Do not depend on this directly since the macro is reexported througheldenring-dlrf
.
- Tremwil (for the arxan code restoration disabler, vtable-rs and a few other boilerplate-y things as well as implementing the initial FD4 singleton finder for TGA that I appropriated).
- Dasaav (for libER and heaps of engine-related structures).
- Sfix (for coming up with the FD4 singleton finder approach at all).
- Yui (for some structures as well as AOBs and hinting at some logic existing in the binary).
- Vawser (and probably many more) (for hosting the param defs used with the param struct generator).
(Have you contributed to TGA in some manner and does this repository have your work in it? Reach out to @chainfailure on Discord for proper credit disclosure).