Giter Site home page Giter Site logo

owml's Introduction

logo GitHub GitHub release (latest by date) GitHub Release Date GitHub all releases GitHub release (latest by date)

Outer Wilds Mod Loader

OWML is the mod loader and mod framework for Outer Wilds. It patches Outer Wilds to load mods, and provides mods a framework to interact with the game. OWML is inspired by SMAPI for Stardew Valley.

How it works

OWML does the following:

  1. Patches the game to make it call the mod loader.
  2. Starts the game.
  3. The mod loader loads and initializes installed mods.

Installation

With Outer Wilds Mod Manager (recommended):

  1. Download the Mod Manager from the Outer Wilds Mods website.
  2. Use the Mod Manager to install OWML and mods, and start the game.

Manual install:

  1. Download latest OWML release and extract the zip file anywhere you want.
  2. Download Outer Wilds mods and put them in the mods folder, each mod in a separate folder.
  3. Start the game with OWML.Launcher.exe.

Uninstall

  • If using Outer Wilds Mod Manager, first refer to it's uninstall guide.
  • If not, delete OWML folder.
  • Verify integrity of game files - OWML edits the game code to load itself, so verification is needed to remove the changes.
    • Steam : Right click on game > Properties > Local files > Verify integrity of game files
    • Epic : Three dots next to game > Verify

If you want to keep mod data intact but still play without mods, verifying the game files is enough. Just make sure to run the game through Steam/Epic, not OWML.Launcher.exe.

For modders

Refer to the sample mods in the source code for examples. These mods are not included in releases.

Get started

  1. Create a C# class library project targeting .Net Framework 4.0.
  2. Install the OWML Nuget package.
  3. Reference the following files in {gamePath}\OuterWilds_Data\Managed:
    • Assembly-CSharp.dll
    • UnityEngine.CoreModule.dll
    • More Unity DLLs if needed
  4. Inherit from ModBehaviour.

For more info, see For modders.

Compatibility

Version Compatible
1.1.10 Yes
1.1.9 Unknown
1.1.8 Unknown
1.0.0 - 1.0.7 No

OWML is compatible with Echoes of the Eye, and works on both Epic and Steam installations.

Feedback and Support

OWML is developed by the same people making the mods! On the Outer Wilds Discord, we are (in purple role colors) :

  • alek
  • Raicuparta
  • _nebula
  • TAImatem

Feature requests, bug reports and PRs are welcome on GitHub.

Credits

Authors:

Special thanks to:

Dependencies:

owml's People

Contributors

amazingalek avatar artumino avatar misternebula avatar raicuparta avatar taimatem 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.