Game Publishers/Developers - Click here...
This "Modding Framework" was created so that modders could use these tools to mod things like:
- old games, now in the public domain
- games from publishers that allow reverse engineering their games
It's all about having fun.
These tools are NOT intended to EVER be used to do things like:
- cheat in multiplayer games
- pirate games
I'm not just saying that. That is just straight up not what this framework does. If you unfamiliar with what "reverse engineering-based modding" is and you think it's about piracy/etc, I advocate that you checkout some of the thriving modding communities for various games which grow the user-base (read: more people buying the game) and provide amazing features in the game. Some examples:
- Bethesda games can be modded using a framework like this one, e.g. Skyrim uses "SKSE" (Oblivion/OBSE) (Morrowind/MWSE) (Falllout 3/FOSE) (Fallout New Vegas/NVSE)
- Stardew Valley can be modded using a framework like this one called "SMAPI"
That being said, you might not want your game to be modded using this framework.
This GitHub org includes some mini-modding frameworks for lots of games as demos of the framework. I try to only create demos for games which are at least 20+ years old & created by developers who have no known history of suing those who reverse engineering their games & published by companies that have no known history of suing those who reverse engineering their games.
Notable exceptions to my 20+ year old rule are: Bethesda games + Stardew Valley
If you are the publisher/developer of a game and you find that your game is being used as a demo here at https://github.com/ModdingFramework then you can message me directly and I will immediately remove your game and all references to it from this GitHub organization, if those are your wishes.
The best way to reach me is via Discord. You can find me via my Discord server. Send me a DM.
^--- if the invite link doesn't work anymore, try finding one from https://mrowrpurr.com or https://github.com/mrowrpurr
Thank you for your support and understanding! I hope this tool helps breathe new life into some very old games.
Currently for Windows only.
2024 Update: Actually there's really nothing here that works yet 😹
Maybe later this year there will actually be some working software...
This software is intended to allow you to make your own modding framework for any game.
If you have ever used software such as Cheat Engine, IDA Pro, or Ghidra - then this is for you!
Ok, well... the software doesn't exist yet. But we're working on it!
When ready, this framework should allow you to create mods using:
- any native language which can export C functions (C++, Rust, etc)
- JavaScript
- Python
- Ruby
- Lua
Unless it says otherwise, you can use any code in these repositories freely. No attribution required.
BSD Zero Clause License (SPDX: 0BSD)
Permission to use, copy, modify, and/or distribute this software for any purpose
with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
THIS SOFTWARE.
You MUST check the Terms of Usage for any games/software which you reverse engineer.
We take no responsibility for anyone who uses this software to reverse engineer games/software which prohibit reverse engineering.
Like seriously, y'all. Use this for your own games or old public domain games, etc. I take zero responsibility.
Reminder: never mod multiplayer games unless you have the explicit consent of the game publisher/developer (e.g. if it's your game)