Skip to content

vswarte/fromsoftware-rs

Repository files navigation

FromSoftware-rs 🔩 From Software runtime rust bindings

Rust bindings to facilitate mod creation for From Software games.

Build Status Crates.io License

Examples

Check out the examples directory

Project structure (crates)

  • crates/eldenring Contains the definitions for the elden ring structures. Crates.io Documentation
  • crates/nightreign Contains the definitions for the nightreign structures. Crates.io Documentation
  • crates/util Provides helper methods for common stuff. Crates.io Documentation
  • crates/dlrf Defines a trait and exports a macro for interacting with the games reflection system. Crates.io Documentation
  • 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 through eldenring-dlrf. Crates.io Documentation

Credits (aside listed contributors to this repository)

  • 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).

About

heavily WIP bindings

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-ASL2
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages