https://github.com/vswarte/fromsoftware-rs
bindings to Elden Ring, Dark Souls 3 and Nightreign
https://github.com/vswarte/fromsoftware-rs
darksouls3 elden-ring nightreign reggaeton reverse-engineering
Last synced: about 1 month ago
JSON representation
bindings to Elden Ring, Dark Souls 3 and Nightreign
- Host: GitHub
- URL: https://github.com/vswarte/fromsoftware-rs
- Owner: vswarte
- License: apache-2.0
- Created: 2024-09-25T07:58:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-02-06T01:28:09.000Z (about 2 months ago)
- Last Synced: 2026-02-06T01:52:04.803Z (about 2 months ago)
- Topics: darksouls3, elden-ring, nightreign, reggaeton, reverse-engineering
- Language: Rust
- Homepage:
- Size: 5.94 MB
- Stars: 29
- Watchers: 8
- Forks: 13
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE-ASL2
Awesome Lists containing this project
README
# FromSoftware-rs 🔩 From Software runtime rust bindings
Rust bindings to facilitate mod creation for From Software games.
[](https://github.com/vswarte/eldenring-rs/actions)

## Examples
[Check out the examples directory](examples/README.md)
## Project structure (crates)
- `crates/darksouls3` Contains the definitions for the Dark Souls 3 structures. [](https://crates.io/crates/darksouls3) [](https://docs.rs/darksouls3)
- `crates/eldenring` Contains the definitions for the Elden Ring structures. [](https://crates.io/crates/eldenring) [](https://docs.rs/eldenring)
- `crates/nightreign` Contains the definitions for the Elden Ring: Nightreign structures. [](https://crates.io/crates/nightreign) [](https://docs.rs/nightreign)
- `crates/shared` Defines structures and utilities that are shared across multiple From Software games. [](https://crates.io/crates/fromsoftware-shared) [](https://docs.rs/fromsoftware-shared)
- `crates/shared/macros` Defines a derive macro for implementing the `FromSingleton` trait on types. **Do not depend on this directly since the macro is reexported through `fromsoftware-shared`**. [](https://crates.io/crates/fromsoftware-shared-macros) [](https://docs.rs/fromsoftware-shared-macros)
## 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](https://github.com/Dasaav-dsv/libER) as well as [from-singleton](https://github.com/Dasaav-dsv/from-singleton) and heaps of engine-related structures).
- Sfix (for coming up with the FD4 singleton finder approach at all).
- Yui (for the arxan code restoration disabler as well as some structures and AOBs).
- 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).