Skip to content
@ModdingFramework

Modding Framework

Generic Modding Framework for Games (via Reverse Engineering)
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...


Modding Framework

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

LICENSE

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.

DISCLAIMER

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)

Happy Modding!

Pinned Loading

  1. Template_For_New_Games Template_For_New_Games Public

    Use this template to make your own Modding Framework!

  2. Learn_Reverse_Engineering Learn_Reverse_Engineering Public

    Resources to learn RE for video games!

    6

Repositories

Showing 10 of 22 repositories
  • RE2024 Public

    RE experiments 2024

    ModdingFramework/RE2024’s past year of commit activity
    0 0BSD 0 0 0 Updated Apr 11, 2024
  • CheatEnginePluginLibrary Public

    C++ library for making Cheat Engine plugins

    ModdingFramework/CheatEnginePluginLibrary’s past year of commit activity
    C 0 0BSD 0 0 0 Updated Apr 11, 2024
  • Packages Public

    Modding Framework C++ packages

    ModdingFramework/Packages’s past year of commit activity
    Lua 0 0 0 0 Updated Apr 10, 2024
  • .github Public

    GitHub Profile README

    ModdingFramework/.github’s past year of commit activity
    0 0 0 0 Updated Apr 9, 2024
  • ModdingFramework Public

    Modding Framework .exe

    ModdingFramework/ModdingFramework’s past year of commit activity
    C++ 0 0BSD 0 0 0 Updated Apr 25, 2023
  • SW33TR0LL Public

    Modding Framework Demo: Oblivion

    ModdingFramework/SW33TR0LL’s past year of commit activity
    0 0 0 0 Updated Apr 15, 2023
  • PARSNIP Public

    Modding Framework Demo: Stardew Valley

    ModdingFramework/PARSNIP’s past year of commit activity
    0 0 0 0 Updated Apr 15, 2023
  • Template_For_New_Games Public

    Use this template to make your own Modding Framework!

    ModdingFramework/Template_For_New_Games’s past year of commit activity
    0 0 0 0 Updated Apr 14, 2023
  • SC1RE Public

    Modding Framework Demo: StarCraft 1

    ModdingFramework/SC1RE’s past year of commit activity
    0 0 0 0 Updated Apr 14, 2023
  • QIIRE Public

    Modding Framework Demo: Quake II

    ModdingFramework/QIIRE’s past year of commit activity
    0 0 0 0 Updated Apr 14, 2023

Top languages

Loading…

Most used topics

Loading…