Awesome
<a name="readme-top"></a>
<br /> <div align="center"> <h2 align="center">me<sup>3</sup></h2> <p align="center"> A framework for modifying and instrumenting games. <br /> <a href="https://garyttierney.github.io/me3/me3_framework/"><strong>Explore the docs »</strong></a> <br /> <br /> <a href="https://github.com/garyttierney/me3/discussions/categories/bug-reports">Report Bug</a> · <a href="https://github.com/garyttierney/me3/discussions/categories/ideas">Request Feature</a> </p> </div> <!-- ABOUT THE PROJECT -->About The Project
TODO: write me
<p align="right">(<a href="#readme-top">back to top</a>)</p>Built With
- Rust
- Many others...
Getting Started
me3 is a launcher and mod loader for the Dark Souls series of games from FROMSOFTWARE and similar titles.
Prerequisites
- Cargo
- Windows: download and run [rustup‑init.exe][rustup-installer] then follow the onscreen instructions.
- Linux:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Visual Studio C++ Build Tools
- Windows: download and run vs_BuildTools.exe then follow the onscreen instructions.
- Linux: while me3 can be built against mingw64, this generally isn't recommended. Instead acquire the Windows SDK using
xwin
And configure Cargo to link with LLD and use the binaries from xwin incargo install xwin && xwin --accept-license splat --output ~/.xwin
~/.cargo/config.toml
[target.x86_64-pc-windows-msvc] linker = "lld" runner = "wine" rustflags = [ "-Lnative=/home/gtierney/.xwin/crt/lib/x86_64", "-Lnative=/home/gtierney/.xwin/sdk/lib/um/x86_64", "-Lnative=/home/gtierney/.xwin/sdk/lib/ucrt/x86_64" ]
Usage
- Clone the repo
git clone https://github.com/garyttierney/me3.git
- Build the binaries
cargo build [--release]
- Attach the sample host DLL to your game
TODO: fix these instructions.
Contributing
See CONTRIBUTING.md
<!-- LICENSE -->License
Distributed under either the Apache Software License 2.0 or MIT License. See LICENSE-APACHE and LICENSE-MIT for more information.
<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- CONTACT -->Contact
Project Link: https://github.com/garyttierney/me3
Discussions Board: https://github.com/garyttierney/me3/discussions
<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- ACKNOWLEDGMENTS -->Acknowledgments
- Mod Engine - prior art for runtime modification of FROMSOFTWARE games.
- Mod Organizer 2 - inspiration for the VFS framework.
- Elden Ring Reforged - provided invaluable feedback on the end-user perspective