All Projects → amazingalek → owml

amazingalek / owml

Licence: MIT license
The mod loader and mod framework for Outer Wilds

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to owml

SonicNextModManager
A mod manager for SONIC THE HEDGEHOG
Stars: ✭ 18 (-64%)
Mutual labels:  mod-manager, mod-loader
FFNx
Next generation modding platform for Final Fantasy VII and Final Fantasy VIII ( with native Steam 2013 release support! )
Stars: ✭ 200 (+300%)
Mutual labels:  modding-library, modding-framework
Notion Enhancer
an enhancer/customiser for the all-in-one productivity workspace notion.so (app)
Stars: ✭ 3,114 (+6128%)
Mutual labels:  mod-loader
IronyModManager
Mod Manager for Paradox Games. Official Discord: https://discord.gg/t9JmY8KFrV
Stars: ✭ 188 (+276%)
Mutual labels:  mod-manager
Stationeers.Addons
Stationeers.Addons is a fully-fledged modding framework for Stationeers. Works just like the standard mods (XML) but with sandboxed scripting (C#) and custom-content support!
Stars: ✭ 33 (-34%)
Mutual labels:  modding-framework
SMLHelper
A complete Subnautica and Subnautica: Below Zero modding library for the popular QModManager framework.
Stars: ✭ 36 (-28%)
Mutual labels:  modding-library
The-Witcher-3-Mod-manager
Mod manager for The Witcher 3 🗃
Stars: ✭ 71 (+42%)
Mutual labels:  mod-manager
Vermintide-Mod-Framework
An open-source, community-run framework that provides enhanced Vermintide modding support.
Stars: ✭ 28 (-44%)
Mutual labels:  modding-framework
ModManager
Among Us Mod Manager
Stars: ✭ 44 (-12%)
Mutual labels:  mod-manager
ignite
A Mixin and Access Widener mod loader for Spigot/Paper
Stars: ✭ 115 (+130%)
Mutual labels:  mod-loader
r2modmanPlus
A simple and easy to use mod manager for several games using Thunderstore
Stars: ✭ 350 (+600%)
Mutual labels:  mod-manager
ProjectInfinity
Project Infinity - a mod manager for Baldur's Gate Enhanced Edition, Icewind Dale Enhanced Edition, Planescape Torment Enhanced Edition and Enhanced Edition Trilogy (EET).
Stars: ✭ 25 (-50%)
Mutual labels:  mod-manager
JecsTools
Adds modding components to RimWorld: vehicles, spell casting, weapon slots, oversized weapons, and more!
Stars: ✭ 17 (-66%)
Mutual labels:  modding-library
ferium
Fast and multi-source CLI program for managing Minecraft mods and modpacks from Modrinth, CurseForge, and GitHub Releases
Stars: ✭ 657 (+1214%)
Mutual labels:  mod-manager
HavokLib
Havok format library
Stars: ✭ 38 (-24%)
Mutual labels:  modding-library
quantum-space-buddies
Outer Wilds online multiplayer mod, using Mirror and OWML.
Stars: ✭ 56 (+12%)
Mutual labels:  outer-wilds
notion-enhancer.github.io
the notion-enhancer project's website
Stars: ✭ 24 (-52%)
Mutual labels:  mod-loader
ME3ModManager
Legacy mod manager for Mass Effect 3 (superceded by ME3Tweaks Mod Manager)
Stars: ✭ 17 (-66%)
Mutual labels:  mod-manager
Dear-Unity-Mod-Manager
UMM修正&汉化&美化特别版
Stars: ✭ 53 (+6%)
Mutual labels:  mod-manager
dog-scepter
A work-in-progress modding tool geared toward UNDERTALE/DELTARUNE
Stars: ✭ 32 (-36%)
Mutual labels:  modding-library

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.8.
  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 some of the same people making the mods! On the Outer Wilds Modding Discord, we are:

  • alek
  • Raicuparta
  • _nebula
  • TAImatem

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

Credits

Authors:

Contributors:

  • salomj - Helped with menus and inputs.
  • artum - Helped with menus and patchers.
  • JohnCorby - Helped with audio loading stuff.

Special thanks to:

Dependencies:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].