Coder Social home page Coder Social logo

stevezhou6 / monomod.common Goto Github PK

View Code? Open in Web Editor NEW

This project forked from monomod/monomod.common

0.0 0.0 0.0 458 KB

Common code used by MonoMod and other .NET modding libraries. Not to be confused with MonoMod.Utils (for mods).

License: MIT License

C# 100.00%

monomod.common's Introduction

MonoMod.Common

Please read the README in the main repository first.

The code in this repository is not a MonoMod "component" in of itself, but instead helps with sharing any commonly used functionality between MonoMod and other projects (f.e. Harmony).

The goal of this repository is to provide a common ground to share functionality, fixes and general findings between .NET modding libraries such as differences between .NET runtimes (Mono, NET Framework, .NET Core) and platforms (x86, ARM).

If you're a mod developer: This repo is not meant to be used by mods as is, unless you really want to build your mod very close to metal and possibly break compatibility with other mods (no chained detours, no default relinker, no mod interop utilities).

If you're a developer of a .NET modding library: Feel free to add this repo as a submodule to your project. If done right, the new .csproj format supported by newer versions of msbuild and Visual Studio will automatically include all .cs files in this repository by default.

If you want to include MonoMod.Common as a separate library, don't - at least for now. The .csproj found in this repository is meant to only be used by MonoMod itself right now, but this will change in the near future.

If you want to only make use of individual source files, add matching <Compile Include="..." Exclude="..." /> tags to your own project's .csproj file.

The current folder dependency tree should be:

Folder Dependencies
Utils None
RuntimeDetour Utils

Please open an issue if you've got any questions or problems when trying to include parts of MonoMod.Common in your library.

monomod.common's People

Contributors

0x0ade avatar nike4613 avatar ghorsington avatar bbepis avatar kevzhao2 avatar mewnojs avatar popax21 avatar js6pak avatar punchready avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.